In reply to Justin Tadlock.

I would do plugins on an hourly rate, not a per plugin basis. In fact I'd do the same with themes too, since they vary wildly depending on their complexity.