Project Pricing

There is no price list, and any figure printed here would be wrong for your project.

Most pricing pages solve the seller's problem rather than the buyer's. A number big enough to be safe for every project is wrong for yours, and a number small enough to win the call gets corrected later, when you have already committed.

So BitsSolved publishes the thing that can honestly be published in advance: the shape of the deal. Not what your system costs, but how the number is arrived at, when you see it, what it covers, and what happens if you want to stop.

Every engagement runs in scoped phases with a fixed price agreed before any work starts. You can stop after any phase and keep everything built so far. At the end, the repository, the servers and the accounts are in your name.

The rest of this page is that model in detail.

The fixed quote per phase

One phase, one written scope, one number, agreed before anybody starts building.

A phase is a piece of work small enough to describe precisely and finish while the description is still true.

Each phase goes through the same four steps:

  • Scope it. A call, then the scope written down: what the system has to do, who uses it, and what is deliberately not in this phase. The exclusions matter as much as the inclusions, which is why they are written down too.
  • Quote it. A fixed price for that phase, agreed before work starts. The number you approve is the number you pay for that phase.
  • Build it in the open. Working software you can open while it is being built, rather than a status report.
  • Hand it over. Repository, servers and accounts in your name. No licence to keep paying for and nothing to unpick.

If the scope changes mid-phase (and on real projects it sometimes should), the quote changes in writing, before we carry on. You will not find a revised figure at the bottom of an invoice.

See What We Build

What is already in the price

The things an engagement should leave you holding are not a separate line item.

BitsSolved is a small studio. The fair question is what happens to your system if we stop answering the phone, so the answer is written down rather than implied, and none of it is charged for separately at the end:

  • The source code, in your repository. Not a copy sent when the invoice clears. Your GitHub or GitLab organisation, from the first commit.
  • The servers, in your account. Your cloud account, your VPS, your billing. We deploy to it; we do not own it.
  • The domain and the DNS, in your name. Including the certificates and the mail records.
  • The app store listings, under your developer accounts. Leaving a studio should never cost you your listing, your reviews or your users.
  • The database, and a restore you have seen work. Backups are worth what the last successful restore proved.
  • The documentation to run it. How it deploys, what the environment variables are, and what breaks if each one is wrong.
  • No licence, no runtime fee, nothing to unpick. There is no BitsSolved component another engineer would have to replace.
  • The right to stop. Each phase is quoted on its own. Stop after any of them and keep everything built to that point.

The point of that list is not that we expect to disappear. It is that another engineering team could pick your system up without talking to us first, and that is the only version of this promise worth anything.

See What We Build

Why phases instead of one price for the whole project

A single fixed price for an unknown project is either padded or doomed.

Quote a whole project up front and one of two things has to happen. Either the number carries enough padding to survive every unknown, and you pay for risks that never materialise. Or it does not, and somewhere in month three the conversation stops being about software and starts being about the contract.

Phasing removes the guesswork from both sides:

  • You are never quoted for work nobody has scoped yet. The first phase is priced against a written scope, not an ambition.
  • What you learn in phase one can change phase two. Real users and working software produce better decisions than a planning document did.
  • Your exposure is one phase, not one project. The most you can be wrong about us is a single phase.
  • Nobody is arguing about change requests. Change is expected. It gets scoped and re-quoted, which is cheaper for you than a contract dispute.

It is also why, if the first phase you have in mind is bigger than the problem calls for, we will say so rather than quote it. A phase that delivers something you can use is worth more to both of us than a phase that delivers a document.

See What We Build

How to get a real number

Nothing is chargeable before you approve it.

Send us the shape of the problem. The first call is free and is mostly us asking questions. After it, you get the scope in writing and a fixed quote for the first phase. Nothing is chargeable before you approve that quote.

It helps if you can tell us:

  • What the system has to do, and for whom. A rough description is fine; a specification is not required.
  • What exists today, if anything: a current site, an app, a spreadsheet everybody secretly runs the business on, a codebase from a previous developer or agency.
  • What is actually forcing the decision now. A launch date, a customer, a system that has started failing, an investor conversation.
  • Where you want this to be in a year, so phase one does not quietly rule it out.
  • Any budget you have already set. Not so we can price up to it, but so we can tell you honestly whether it is enough for the phase you have in mind, and what would fit if it is not.

If what you need is outside what we do well, we will say so on that call rather than learn it at your expense.

See What We Build

Questions about the money

It depends on the scope, so we do not publish a price list that would be wrong for your project. What we do commit to is the shape: every scoped phase gets a fixed quote before work starts, so the number you approve is the number you pay for that phase. If the scope changes mid phase, the quote changes in writing before we carry on.

Not an honest one, and an inaccurate ballpark is worse than none: it anchors a decision on a figure nobody stands behind. The fastest route to a real number is the free first call plus a written scope, not a guess emailed back the same afternoon.

No. The first call is free, and nothing is chargeable until you have approved a written quote for a scoped phase.

Then the quote changes, in writing, before the work continues. Scope change is a normal part of building software; discovering it on the final invoice is not.

There is no long-term contract to sign in the first place. Each phase is scoped and quoted on its own, and you can stop after any phase and keep everything built so far.

You keep everything built to that point: the code in your repository, running on your infrastructure, with the documentation to run it. That is the same handover you would get at the end of a longer engagement, not a reduced version of it.

You do. Every engagement ends with the repository, the servers and the third party accounts in your name. There is no licence to keep paying us for, and nothing proprietary to unpick if you decide to work with somebody else later.

Yes: fixed quotes per scoped phase, custom support agreements, and a single point of contact who actually works on your project.

Yes. Your existing team stays in place and we work alongside them. Work scoped that way is priced the same way as any other (a written scope and a fixed price per phase), whether we are building, reviewing or advising.

That is scoped and agreed like anything else, as a maintenance arrangement or as further phases. It is never a condition of the handover: if you would rather run the system yourself or hand it to another team, everything needed to do that is already yours.

Get a fixed quote for the first phase

Tell us what you are trying to build or fix, what exists today, and what is forcing the decision now.

You will get an honest answer about whether we are the right studio for it, a written scope, and a fixed price for the first phase, before anything is chargeable.

See What We Build

Nothing on this page is an offer or a contract. The written scope and the quote for your phase set out what is delivered, what it costs and who owns what.