Why We Charge by Complexity Points, Not Hours
Stop paying developers to be slow. There's a better way.
Let me keep it real with you.
I've been in this game long enough — successfully failing at launching startups since 2013 — to know that the way most dev shops charge clients is fundamentally broken. And if you're a founder who's ever hired a development team, you've probably felt it in your gut even if you couldn't put words to it.
We Did the Hourly Thing. We Evolved.
SyncTech used to charge by the hour. Every dev shop does at some point. It's the default. It's comfortable. And for a while, it worked fine.
Then we got faster.
When AI started supercharging our workflow — not replacing engineers, but making good engineers great — something broke. We were solving problems in three hours that used to take twelve. Under an hourly model, getting better at our jobs meant making less money.
Think about what hourly billing actually incentivizes. You're paying someone more the longer they take. The slowest developer on the team is your most expensive one. That junior dev who takes 8 hours to do what a senior does in 2? Congratulations — you just paid 4x for the same result.
And here's the part nobody talks about: scope creep becomes invisible. When everything is measured in hours, your weekly invoice is just a number. Was that 40-hour week productive? Did it move the needle? Who knows. You're paying for time, not outcomes.
So we evolved. We stopped selling time and started selling competence.
How It Actually Works
At SyncTech, our motto is "We make the complex simple and the simple scalable." That's the value proposition. Not "we'll sit at our desks for X hours."
We don't just point features and call it a day. We break every feature down into individual stories — the discrete pieces of work that make up a feature. Each story gets its own complexity score based on — you guessed it — how complex it actually is. Not how long we think it'll take. Not how many developers we'll throw at it. Just: how hard is this thing to build correctly?
Want a user authentication system? That's not one blob of work. That's email/password login (3 points), OAuth integration (5 points), password reset flow (2 points), session management (3 points), and so on. Each story, pointed individually.
This gives you something hourly billing never does: granular cost visibility before we write a single line of code.
You can look at the breakdown and say, "Actually, we don't need OAuth right now — pull that out." Or "Let's add two-factor authentication — what does that add?" You're making informed decisions about your product, not just hoping the invoice at the end of the month makes sense.
Each point has a fixed price. You know exactly what you're paying before we start.
Why This Is Better for You
Predictable costs. No surprise invoices. No "well, it took longer than expected" conversations. The scope is the scope, and the price is the price.
Aligned incentives. We're motivated to build faster and smarter because our margin improves when we're efficient. Your cost stays the same whether we finish in two weeks or two months — but trust me, we're picking two weeks every time. We eat what we kill.
No penalty for being good at our jobs. When we use AI tools, automation, or reusable components to deliver faster, that's a win for both of us. Under hourly billing, efficiency literally costs us money. Under complexity points, it rewards us. And when we're rewarded for being efficient, guess who else benefits? You.
The Honest Part (Because We're Straight Shooters)
Is this system perfect? No. And I'd be lying if I said otherwise.
We've been doing this for a couple of years now, and here's the truth: there is guesswork involved. We use our expertise — years of building products across industries — to estimate complexity. But estimation is still estimation. Sometimes we underscope. Sometimes we overscope.
Here's what makes us different: when we overscope, I give points back. Straight up. If we estimated something at 8 points and it turned out to be a 5, you get those 3 points back or credited forward. That's happened multiple times.
Has a client ever paid more than the estimate? Honestly, no. The overestimates and underestimates tend to average out over a project, and when they don't, we eat the difference. We'd rather build trust than nickel-and-dime people.
I'll also be real about the challenge: as a codebase matures, complexity naturally rises. That simple API endpoint that was 2 points in month one might be 5 points in month eight because now it has to account for edge cases, integrations, and technical debt. That can feel arbitrary to a client. "Why is this more expensive now?" Fair question — and it requires ongoing communication. We're still refining this. Every project teaches us something new.
Why Not Just Do Fixed-Price Projects?
Because fixed-price projects are a lie. Anyone who's done software long enough knows the scope always changes. Fixed-price just means someone's going to eat the cost of those changes, and it's usually the client (through reduced quality) or the dev shop (through resentment and passive-aggressive Slack messages).
Complexity points give you the predictability of fixed pricing with the flexibility of iterative development. You always know the cost per point. The number of points flexes with reality.
The Speed of AI Changed Everything
This isn't theoretical. AI has fundamentally changed how fast competent teams ship. We're building MLPs — Minimum Lovable Products — in timelines that would've been laughable three years ago.
If we were still charging hourly, we'd either be undercharging for our speed or sandbagging our delivery. Neither of those serves the client. Complexity points mean we can leverage every tool available — AI included — and pass that speed directly to you.
Your startup cash should go to launching and converting, not subsidizing inefficiency. Every dollar you spend on development should be a dollar that moves your product forward. Hourly billing doesn't guarantee that. Complexity points do.
Software engineering isn't what I do — it's who I am. And I'm telling you: stop paying for time. Start paying for outcomes.
A Question for Other Dev Shops
I'm genuinely curious: what method are you using to scope and price your work?
Are you still hourly? Have you tried value-based pricing? Something else entirely? I don't think we've figured out the perfect model — I'm not sure anyone has. But I know the hourly model is broken for the AI era, and the shops that figure out pricing first will win.
Drop me a line. I'd love to compare notes.
Darie Dorlus
Head of Tech, Entrepreneur & Software Engineer
Founder of SyncTech and Last Minute Bouquet. Co-founder of TrustDots. Building an AI-powered custom dev boutique and Thursday, the AI agent desktop app. Former engineering leadership at Gusto, Ultimate Software, Symbiose Technology, and Cendyn. Successfully failing at launching startups since 2013.
Ready to build something real?
SyncTech helps startups go from idea to MLP. We make the complex simple and the simple scalable.
Book a Free Consultation