Why we quote fixed prices, in writing, before any call
You shouldn’t need a meeting to hear a price. Yet most software and automation work starts with a “discovery call” that exists mostly to qualify you — and ends with an hourly estimate that quietly protects the vendor from their own uncertainty. You leave the call knowing less about the cost than you’d hoped, and somehow with a second call booked.
We do it the other way round. You answer a short, honest form, and we come back with a fixed number, in writing, in two business days — no call required. This post explains why that’s better for you, how we scope a real price from a form, and what happens when the honest answer is “don’t hire us.”
Hourly billing rewards the wrong things
When someone bills by the hour, the incentives point the wrong way, and you’re the one holding the risk:
- Slowness pays more than speed. The vendor who takes twice as long earns twice as much. Nobody’s being malicious — but the meter rewards exactly the wrong outcome.
- The risk of “this took longer than expected” lands entirely on you. An estimate is not a cap. When it runs over — and it usually does — the overage is your problem, discovered after you’ve already committed.
- You can’t actually compare quotes. Two vendors quote “$150/hour, roughly 40–60 hours.” That’s a $3,000 spread on one project, and neither will tell you the total until it’s too late to choose. You’re not comparing prices; you’re comparing optimism.
Fixed pricing flips all three. We carry the risk of our own estimate. If we’re slow, that’s our problem, not your invoice. And you get a single real number you can say yes or no to — and compare with anyone else willing to be as clear.
The discovery-call theatre
Most first calls aren’t for you. They’re a sales filter dressed up as a service. The vendor learns whether you have budget and authority; you learn very little you couldn’t have read on a page. Then the real cost arrives later, by email, with caveats.
There’s also a subtler cost. A call puts you on the spot: you explain your business live, off the cuff, to someone whose job in that moment is to keep you talking. It’s a worse way to think through your own operation than fifteen quiet minutes with a form, where you can be precise, check a number, and say the awkward true thing (“honestly, I don’t know how the data gets from A to B”) without performing.
So we cut the call. Not because calls are evil — if you want to talk to a human, you can — but because it shouldn’t be the toll you pay to find out what something costs.
How we scope a fixed price from a form
The form asks deeper questions than a sales call ever would, precisely because it’s answered on your schedule, in writing, where you can be honest. From those answers we can usually see enough to commit to a number:
| What we read | What it tells us |
|---|---|
| The workflow you described | How many moving parts, and how much of it needs real judgment |
| The tools you already use | What has to connect, and how hard those connections are |
| How information moves today | Where the manual copy-paste and the risk actually live |
| Your timeline and budget | Whether the shape of the project even fits before we start |
That’s enough to scope a fixed price for most small-team work. Behind the number, we’re doing three things: mapping the task to the right tool (often a plain automation, sometimes AI, occasionally custom software — see what actually gives a small team its Friday back); sizing the genuinely uncertain parts; and adding an honest buffer for them rather than a vague hourly hedge.
What a fixed price actually requires from us
A fixed price isn’t magic — it’s us doing the estimation work before you pay, instead of billing you while we figure it out. That means:
- We scope tightly. A fixed price forces a clear definition of “done.” That clarity is a feature: you know exactly what you’re getting, and so do we.
- We price the risk, once, transparently. If part of a project is genuinely unknown, we don’t pretend otherwise — we build a sensible buffer into the number and tell you it’s there. You’re paying a small, known premium to move the risk off your plate. That’s the trade, and it’s usually worth it.
- We eat our own misses. If we underestimated, we deliver anyway at the agreed price. That happens sometimes. It’s the cost of making a promise, and it keeps our estimates honest over time.
When the work is genuinely uncertain
Occasionally a project has a real unknown at its core — an ancient system nobody understands, an integration with no documentation. Fixed-pricing the whole thing blind would mean either gouging you for risk or gambling on ourselves. So we don’t.
Instead we scope a small, fixed-price first step — a Pilot — that removes the uncertainty: automate the single most painful part, or prove the tricky integration works, for a contained price. Once the unknown is known, the rest of the project can be quoted with confidence. You never sign a blank cheque, and you get value from the first step regardless.
When we say no
Sometimes the honest answer is don’t hire us.
- If a simple off-the-shelf tool or a single automation would do the job, our plan will say so — even though it means less work for us.
- If automating something won’t pay for itself, we’ll tell you the maths and point you somewhere better.
- If you don’t actually need the AI you asked for, we’ll say that too. Most “AI problems” are a form and a rule in disguise.
We’d rather lose a project than sell you a system you didn’t need. It’s cheaper for everyone in the long run — and it’s the only version of this business we’d want to run.
That honesty is why the fixed-price model works. We can commit to a number because we’ve already decided we won’t pad the scope with things you don’t need.
“But isn’t fixed price more expensive?”
Sometimes the sticker looks higher than a low hourly estimate — because it includes the risk the hourly quote was hiding. The hourly “$150 × ~40 hours” that becomes 70 hours is not cheaper; it’s just uncertain, and the uncertainty is yours. A fixed price is the true price with the surprises already priced in. For a small team that needs to know what things cost in order to plan at all, a known number beats a hopeful one almost every time.
“What if the scope changes?”
It sometimes does — you see the first version and realise you want something more. That’s a new, clearly-scoped, fixed-price addition, agreed the same way: in writing, before we build it. What won’t happen is a surprise line item at the end for work you didn’t approve. The whole point is no surprises, in either direction.
What you actually get
Two business days after the form, you get a one-page plan in plain English: what we’d build first, which tool it uses and why, what it should save you, the fixed price, and the timeline. No jargon, no ticket numbers, no “let’s hop on a call to walk through it.” You read it, and you say yes or no. If it’s a yes, we build, and you see a short demo every Friday until it’s done.
A worked example: pricing a lead pipeline from a form
Say a studio tells us, through the form: “Leads come in by email and through our site. Someone copies them into a spreadsheet, and honestly we sometimes forget to follow up. We use Gmail and a shared sheet. Budget maybe $3–8k, we’d like it this quarter.”
We’ve never spoken, but that’s enough to scope. Here’s what we read and how the number forms:
- The inputs — email + a web form. Both are captureable automatically; no manual entry needs to exist.
- The tools — Gmail and a spreadsheet. Common, well-documented, easy to connect. Low integration risk.
- The pain — “sometimes forget to follow up.” That’s a reliability problem a tracked task list solves.
- The shape — capture → triage → store → notify → follow-up. A known pattern we’ve built before.
Mapping it to the right tool: the reading a freeform enquiry step wants a little AI (to summarise and prioritise); everything else — capturing, storing, reminding — is plain automation. No custom software required. Because the shape is familiar and the tools are standard, the uncertainty is low, so we can commit to a fixed price in the stated band with confidence. If the studio had said “our data lives in a 15-year-old system with no export,” we’d instead quote a small fixed Pilot to crack that open first. Either way, you get a real number — not a range.
Fixed price vs hourly vs retainer
| Who carries the risk | Predictable? | What it rewards | |
|---|---|---|---|
| Hourly | You | No — overruns are yours | Taking longer |
| Monthly retainer | You | Only the monthly cost | Keeping you subscribed |
| Fixed price (ours) | Us | Yes — one number up front | Scoping well and shipping |
Retainers have their place for ongoing monitoring and support (that’s what our Run tier is for). But for building a defined thing, a fixed price is the only structure where the incentives and the risk both sit with the people doing the work — which is where they belong.
Why two business days, not two weeks
Because the thinking happens up front, not in meetings. The form already contains the answers a discovery call would slowly extract, so scoping is reading and mapping, not interrogating. Two days is enough to do that carefully for small-team work, write the one-page plan, and sanity-check the number. If something in your answers genuinely needs clarifying, we’ll email one or two specific questions — still faster, and still no call unless you want one.
“Won’t a fixed price make you cut corners?”
It’s a fair worry — if we’re on the hook for the time, what stops us rushing to protect our margin? Two things, and they’re structural rather than promises.
First, the demo-every-Friday rhythm. You see the work as it’s built, in plain English, every week. Corners can’t hide until the end because there is no big reveal at the end — there’s a running series of small ones. If something’s thin, you’ll spot it while there’s still time to say so.
Second, and more importantly, our business runs on referrals and repeat work from small teams who talk to each other. A system that breaks a month after launch costs us far more than the hour we’d have saved by cutting the corner — in support time, in reputation, in the next client we don’t get. We carry the maintenance reputation, not just the build, so the incentive to build it properly is simply stronger than the incentive to rush.
And the “fails safely” principle from how we scope means that even a lean first version degrades gracefully rather than dangerously. Fixed pricing doesn’t push us to cut corners; it pushes us to choose the right corners not to build yet — and to tell you which ones those are.
The whole model, in one line
A fixed price, in writing, from honest answers — with the freedom to walk away and no one chasing you. If you can fill in a form, you’re qualified.
Ready to see a number? Tell us what eats your time. Or, if you’d like a feel for how we work before you ask for a quote, grab our free Notion lead CRM template — it’s the exact system that files and triages our own leads, no strings attached.