Every studio knows the project that should have been profitable and was not. The scope was vague going in, you quoted a confident round number to win the work, and then it grew, and grew, while your price stayed frozen exactly where you set it. By the end you had worked far more than you billed for, and the profit you imagined had quietly evaporated. The problem was not the work or the client. It was that you priced certainty into a job that did not have any.
Pricing uncertain work is a distinct skill, and the instinct most studios bring to it, projecting confidence and naming a single clean number, is exactly the wrong one. This guide covers how to quote work whose scope you genuinely cannot pin down, without either losing your shirt to scope creep or padding the number so heavily that you lose the job.
Name the uncertainty instead of hiding it
The reflex is to hide uncertainty behind a confident-sounding fixed price, because you fear that admitting you do not know the scope makes you look unprofessional. This reflex is backwards, and it is what gets studios into trouble.
If you genuinely do not know whether a project is thirty hours or seventy, a single fixed price is a bet, and it is a bet you will usually lose, because uncertain projects skew long rather than short. The unknowns that surface during the work almost always add scope rather than remove it. So when you average your guess into one number, reality tends to land above it, and you absorb the difference. Pretending to a certainty you do not have just means you eat the gap.
It is more professional, not less, to acknowledge the uncertainty openly and structure the quote to handle it. Clients are not put off by a studio that says "here is what I know, here is what I do not yet know, and here is how we will handle the unknown fairly." That reads as experienced and honest. What actually damages trust is quoting a confident number and then coming back repeatedly for more, which is exactly what hiding the uncertainty leads to. Name it, and structure around it.
Option one: a paid discovery phase
For genuinely fuzzy projects, the cleanest solution is to not quote the whole thing yet. Instead, sell a small, paid discovery phase first: a defined, bounded piece of work in which you scope the real project properly, understanding what the client actually needs, what is involved, where the complexity and risk hide, before committing to a price for the full engagement.
This serves both sides well. The client gets a genuinely thought-through plan rather than a number pulled from the air, which is real value to them. You get to quote the actual project from knowledge rather than hope, dramatically reducing your risk. And because discovery is itself paid, you are compensated for the scoping work that studios usually give away for free in proposals. A discovery phase might be a fixed, modest fee for a week or two of investigation that ends in a detailed proposal and accurate quote for the main work.
There is a useful filtering effect too. A client who refuses to pay for discovery on a genuinely complex project is telling you something about how the rest of the engagement will go, about whether they value your expertise and whether they will be reasonable about scope and payment later. The discovery phase both reduces your risk and tests the client, at a low-stakes early moment.
Option two: phased or milestone pricing
A related approach for larger uncertain projects is to break the work into phases and price each phase as you reach it, rather than committing to the whole arc upfront. Phase one is defined now and quoted now. Phase two gets quoted once phase one has revealed what it actually involves. You are never committing to a price for work you cannot yet see clearly, because by the time you price each phase, the fog has lifted on that part.
Clients accept this readily when you frame it correctly: it protects them from paying for a plan made in the dark, and it lets them see progress and value before committing further. It is not you hedging at their expense; it is a structure that prevents either side from being locked into a price based on guesswork. Phased pricing fits naturally with milestone payments, so it also helps your cash flow, with money arriving as each defined phase begins.
Option three: a range with clear boundaries
Sometimes the honest answer is simply a range. "This will likely fall between $X and $Y, depending on how many rounds of revision are needed and how much complexity surfaces in the build." A range is more truthful than a single number you both secretly suspect is a guess, and clients generally respect the honesty.
The key to making a range work rather than feeling evasive is to define exactly what would push the project toward the high end versus the low end. Name the drivers explicitly: the number of revision rounds, the amount of content, the complexity of a particular feature, whatever the real variables are. A range with clear, named drivers reads as a considered professional estimate, "here is what determines where in this range we land, and here is how we will know." A range with no explanation reads as vagueness. The drivers turn the range from a hedge into a transparent map of the project's risk.
Always cap the scope, whatever model you use
Regardless of which approach you choose, the one non-negotiable is defining what is included and what triggers an additional charge. Scope creep, the project that keeps quietly growing, is the killer of uncertain projects, and a tight scope with a clear change mechanism is the cure.
The mechanism is simple and worth stating plainly in every quote: define the included work concretely, and state what happens beyond it. "Includes two rounds of revisions; further rounds billed at $X per hour." That single sentence transforms scope creep from a thing you silently absorb into a thing you simply, unconfrontationally invoice. When the extra request comes, you do not argue or eat the cost; you point to the agreed terms and issue a change order. Even a fixed-price quote on uncertain work is safe if it has a clear boundary and a defined rate for anything past that boundary, because then the uncertainty beyond the boundary becomes the client's cost rather than yours.
Lean on your own history
The single most powerful tool for pricing uncertainty is something most studios never build: a record of what similar past projects actually took. If your data shows that "vague brand projects for early-stage clients" reliably run fifty percent over the initial gut estimate, you can build that buffer into your number or your range with confidence, because it is grounded in your real experience rather than fear. You stop padding blindly and start padding precisely, adding margin where your history says you need it and trimming where it says you are safe.
Without that history, every uncertain quote is a fresh gamble with the same blind spot, you guess, you get it wrong in the same direction, and you never accumulate the knowledge that would fix it. With it, uncertain projects become merely projects with a known risk profile, which you price accordingly.
This is where tracked time pays off long after a project ends. MoolaX records the real hours behind every project, so over time you build a private library of what your work actually costs, including the messy, uncertain jobs that ran long. The next time a fuzzy project lands, you are not guessing from scratch; you are pricing from a pattern, with real data on how this kind of work tends to behave. You pad the genuinely unknown and trim where your records say you are safe, and your quotes on uncertain work get steadily more accurate and more profitable. That is how studios stop losing money on the projects that "got away from them," by turning each one into data that prices the next one better.




