On Tue, Nov 17, 2009 at 04:22:44PM -0500, Greg Pederson wrote:
> We sell maintenance contracts that include x units per month (units don't
> roll over). One unit equals one hour for regular response stuff and two
> units equal one hour for emergency or off hour (nights/weekends) support.
>
> Depending on the size of the maintenance contract you may not be able to
> handle 'new feature' requests, but may have to just quote and bill out extra
> for new features. Other than that the client is free to request what ever
> (within reason) for use of their units.
More important (IMHO) than exactly how it's structured is how you sell it to
customers. A simple "you get N hours/units/bogomips per month, use it or
lose it", unless it's *very* heavily discounted off your regular rates
(which you don't want to do) isn't very attractive -- why wouldn't the
customer just call you and get you to do the work ad-hoc?
The most effective way I've seen these marketed, at or about regular rates,
is to give an SLA as part of the contract -- not so much even in terms of
defect resolution times and those sorts of things, but even small(ish)
feature requests and such. You tell the customer "if you want to come back
to us in a month and ask us to do a bunch of stuff, we may not be able to
help you immediately, because we'll have taken on a pile of new work. You
may have to wait a few weeks before we can spare the manpower. But, if you
sign up for one of our Maintenance Contracts (flourish!), we'll guarantee
that we'll have someone working on it within N hours / days /
whatever-as-appropriate. Yes, your hours/units/bogomips don't roll over
from month to month, but that's because you're paying someone here to be
available to you at very short notice, and that's money that we have to pay
regardless of whether you use our services or not that month".
Given that way, it's a far better value proposition. You, me, and everyone
else here knows that you won't *actually* have someone sitting by the phone
reading a book, but it's compensation for maybe having to slip a project by
a day for another client when something comes up to be dealt with "under the
SLA". Anything that is likely to exceed the number of hours under the
maintenance contract goes into the "when we're ready" pile, which is another
way to upsell to bigger monthlies -- "well, at 10 hours per month we're not
really going to be able to do anything except a few small bugfixes, but if
you take our 30 hour per month contract we can do a couple of small features
for you at a rush".
- Matt