Specify “not-for-profit organisation” not just “not-for-profit.”
Makes it more understandable and accessible to people who don’t know what a not-for-profit is, and also makes it more grammatically comfortable to use as an adjective + noun, not just a funky adjective-turned-noun.