A consultant may be hired because of his or her expertise.
This is where it pays to not only be really good in the field you have chosen to consult in, but to have some type of track record that speaks for itself.
After all, if you are a nonprofit organization that needs to raise $1 million, it makes sense to hire someone who has already raised millions for other organizations.