DEV Community

Cover image for Why We Bill by Package, Not by Hour — and What It Forces Us to Get Right
аЛЕКС ЛИР
аЛЕКС ЛИР

Posted on

Why We Bill by Package, Not by Hour — and What It Forces Us to Get Right

I run a small WordPress studio — webmaster.co.ua, 18 years, 235+ projects. Early on we billed hourly, like most freelancers default to. We switched to fixed packages years ago, and it changed more than just invoicing.

Hourly billing rewards ambiguity — packages punish it. When you bill hourly, a vague brief just means more billable hours, so there's no real pressure to nail scope down early. Fixed pricing flips that: if the brief is vague, we eat the cost of the back-and-forth, not the client. That single incentive change forced us to get much better at scoping before work starts, not during it.

It kills the awkward mid-project money conversation. Nobody enjoys telling a client "this is taking longer than expected, here's an updated invoice." Fixed packages move that conversation to before the project starts, where it belongs — you negotiate scope, not surprise fees.

It makes "no" easier to say. With hourly billing, extra requests are just more hours, so there's a mild incentive to say yes to everything. With fixed pricing, every extra request is a direct hit to margin, which means we actually have to decide — is this in scope, or is this a paid add-on — instead of quietly absorbing it and resenting it later.

It's a worse deal for us on hard projects, and a better deal on easy ones — and that's fine. Some projects come in under the time we estimated, some run over. Over 235+ projects, it evens out, and the predictability is worth more to both sides than optimizing each individual project's margin.

The tradeoff: it only works if you're honest about what's actually included. Fixed pricing without clear scope just becomes hourly billing with extra steps, dressed up as transparency. The package has to name exactly what's in it — which is most of the actual work of switching models in the first place.

If you're freelancing hourly and hitting the same scope-creep conversations over and over, the fix probably isn't a stricter contract — it's removing the incentive that makes ambiguity profitable for you in the first place.

Top comments (0)