A friend of mine was telling me about her colleague that works in Development, or at least she used too. Turns out that this Development Director had to quit her job at a nonprofit to work for profit.
Because the for profit offered her $20,000 more a year.
She didn't want to quit her job, so she went back to her nonprofit and basically offered them a chance to match the offer.
The organization's response, "We can't offer you a penny more because we are a nonprofit."
This type of mentality DRIVES ME NUTS!
Assuming that this person was a skilled, quality fundraiser, why would any company let her go for what amounts to an extra $1,600 a month?
Even if they didn't have all the extra cash available at the moment, why didn't they commit to the raise for a few months and then tell the Development person she needs to work to fundraise the rest of the money?
Good people are incredibly hard to find in any field. Money should rarely, if ever become an obstacle to keeping them.