TL;DR
Every week I see the same scene. The agency closed the strategy, the client trusted them, and then comes the ask: a real tool on the site. A pricing calculator, a configurator, an assistant that answers on its own. The agency says yes, sends a price, and six weeks later is paying out of its own pocket to finish. The mistake wasn’t charging too much. It was charging in the dark.
Let me be blunt: the margin on a tool you resell doesn’t come from finding the cheapest dev. It comes from reselling a predictable delivery that doesn’t come back. The cheap one charges the difference later, in rework and in your client’s trust.
The numbers back it up. 78% of agencies rarely or never charge when scope grows mid-project (Ignition, 2025). The money leaks out before the supplier even vanishes. And when he does vanish, you’re the one left explaining it to the client.
The discount you squeeze today comes back as rework tomorrow
The reflex is always the same: to protect margin, the agency hunts for the cheapest dev. It makes sense on the spreadsheet and breaks on delivery. Because the dev’s price is only one part of the bill. The rest, the part that isn’t in the proposal, is what decides whether any margin survived.
(If your team froze before you even got to the price, I wrote about that exact moment here.)
Think about what cheap doesn’t include. The rework when the first version comes back crooked. The extra three weeks that push your delivery and make the client call asking. The tool that goes down on a big-campaign Monday, and the brand taking the heat is YOURS, not the freelancer’s. The freelancer charged half. You paid double, just in installments of pain.
Cheap isn’t a price. It’s an expiration date.
“But if I pay more for the dev, my margin disappears.”
No. Your margin disappears when the work comes back. If you pay 30% more for someone who ships on time, with fixed scope, and who doesn’t leave you stranded in front of the client, you didn’t spend more. You bought predictability. And predictability is the only thing you can resell with peace of mind.
The real expense is never the dev’s hourly rate. It’s the opportunity cost of the delayed project, the cost of redoing what came out wrong, and the cost of a client who stopped trusting you. None of those three show up on any quote. But they all come out of your pocket.
The bill nobody opens: what makes a tool’s price
Here’s the structural mistake I see all the time: the agency prices a tool with a website ruler. Per page, per design hour, per screen. But a tool isn’t a website with a button. What costs money in a tool is what happens after the user clicks.
A website shows. A tool does. And “doing” is where the cost lives:
- The business logic. The rule that calculates, decides, validates. It’s invisible to the client and it’s the bulk of the work.
- The integration. A tool that talks to the client’s inventory, CRM or payments costs far more than one that lives alone.
- What holds it up afterward. Login, user data, security. The day the tool stores people’s information, the game moves up a tier.
- The scale. Handling ten people is easy. Keeping the tool up when the campaign goes viral is another story.
To give you orders of magnitude, without faking a precision that doesn’t exist. These are market ranges and they vary a lot by scope:
| Type of tool | What weighs most on price | Order of magnitude (market) |
|---|---|---|
| Lead calculator or quiz | simple logic, almost no integration | the lowest: low thousands |
| Product configurator | business rules + catalog + visual | mid |
| On-site assistant or automation | integration with the client’s systems | mid-high |
| Tool with login and user data | account, security, scale | the highest |
The point isn’t to memorize the table. It’s to understand that two things both called “a tool” can differ tenfold in cost. Whoever prices them the same loses money on one and loses the client on the other.
How do you price a tool without knowing what the dev will cost?
You don’t guess. You ask for a fixed range before you close with the client. A good technical partner hands you the scope and a fixed price before starting, not an estimate that doubles halfway through. With the range in hand, you mark it up with your margin and close knowing exactly what’s left.
It’s the difference between an open budget and fixed scope. An open budget is an invitation to surprise: it starts at X, becomes 2X, and you’re the one who absorbs it. Fixed scope is the opposite. You know the bill before you sign, your client knows what’s in and what’s out before paying. Both sides sleep well.
The real margin: you resell predictability, not dev hours
Now the turn. You’re not reselling development. You’re reselling the outcome, with your brand up front, without your client ever knowing who wrote the code. This is the white-label model, where the supplier delivers under your brand and stays invisible. And their margin isn’t born from the discount. It’s born from predictability.
The resale markup in white-label usually lands between 40% and 70% over the cost of delivery (CloudCampaign). Sounds like a lot until you notice the condition almost nobody says out loud: that markup only survives if the delivery doesn’t come back. Every project that returns with a bug, every blown deadline, every supplier who vanishes eats that whole margin. The markup isn’t guaranteed profit. It’s profit conditioned on a delivery that works.
Run the numbers on a case I see repeat. The agency closes a configurator for the client at $20,000.
- Path A. Finds a freelancer for $5,000 and celebrates the fat margin. The freelancer slips, the first version doesn’t match the catalog, rework kicks in, and the launch that was meant for April moves to June. The $15,000 margin turned into a reputation loss.
- Path B. Closes with a predictable partner for $10,000, locked scope, on-time delivery. The margin on paper is smaller, $10,000, but it’s the margin that actually LANDS. And the client, happy, comes back with the next project.
A happy agency brings N projects. A burned client brings none.
A discount is margin you’ll pay back later. Predictability is margin that stays.
What margin can an agency charge reselling development?
The range practiced in white-label runs from 40% to 70% markup over the cost of delivery. But the number that matters isn’t the ceiling, it’s what’s left after rework. High markup on a delivery that comes back is zero. Honest markup on a predictable delivery is what builds the agency over time.
Predictability is the product. The rest is luck.
In the end, your client isn’t buying a tool from you. They’re buying the peace of mind that it’ll work when they need it most. That’s what you resell. The tool is the object. The predictability is the product.
When you hunt for the cheapest dev, you’re not saving. You’re betting that this time it’ll work out. Sometimes it does. But you didn’t build an agency to live on a bet.
Cheap always charges the difference. The only question is when, and in front of whom.
