A custom web app costs whatever your project needs, and nobody can give you an honest number before they know what that is. The price comes from five things: what the app does, who uses it, what it connects to, how much data moves over, and how fast you need it.
That answer frustrates people. It should not. A fixed price posted on a website is either padded to cover the worst case or set low to win the call, with change orders later. Neither helps you.
Here is what actually moves the cost, so you can walk into any conversation knowing what to ask.
Why can’t anyone give you a price up front?
Because two apps with the same name can be completely different jobs. A “booking app” for one location with five staff is a small build. A “booking app” with customer accounts, payments, reminders and three locations is several times the work.
The name of the app tells you almost nothing. The details tell you everything. Until those are on the table, any number is a guess.
What are the five things that change the cost?
Each one can push the price up or down. Most projects land in the middle on some and at the high end on one or two.
| Cost driver | Keeps cost lower | Pushes cost higher |
|---|---|---|
| What it does | One workflow, a few screens | Many workflows, reports, approvals |
| Who logs in | Your staff, one role | Staff, customers and partners, each seeing different things |
| What it connects to | Stands on its own | Payments, accounting, email, existing systems |
| Your existing data | Starting fresh | Years of records in spreadsheets or an old system |
| Timeline | Flexible, built in stages | Everything, all at once, by a fixed date |
Integrations are the one owners underestimate most. Connecting to tools like QuickBooks or Stripe is routine, but each connection adds testing and edge cases.
Data is the other surprise. Moving ten years of messy spreadsheets into a clean system takes real work, and it is the part you cannot skip.
Why is custom software cheaper to build than it used to be?
AI-augmented development has changed how fast an experienced developer can build. Work that once needed a full team and a long schedule can now be done by one senior developer who uses AI for the repetitive parts.
That matters to you because the biggest cost in software was always people’s time. Less time, lower cost. It is the reason custom software is now realistic for small businesses, not just companies with enterprise budgets.
It does not replace experience. AI writes code fast, and it also writes mistakes fast. The value is in someone who knows what good looks like and catches problems before you pay for them. I have been building software for over 25 years, and that judgment is what keeps an AI-assisted build on track. You can read more about how I work.
What should you check in any quote?
Price is only half the quote. Check these before you compare numbers:
- Who owns the code? You should. Same for the hosting, domain and data accounts.
- What happens after launch? Software needs updates, fixes and changes. Ask how that is handled and billed.
- How are changes handled? A fixed price on a vague plan almost always grows. Ask what happens when you change your mind.
- Can you see it before it is built? If the answer is no, you are paying for a guess.
At AIwhirks, web app work runs as a monthly retainer set by scope. It runs month to month, and you own the code throughout. The details are on the pricing page. If you are earlier in the process, the web app launch checklist covers what to have ready before you build.
How do you get a real number for your project?
Start smaller than you think. Pick the one task that costs you the most time today, and describe what the app needs to do for that task alone.
Here is how that plays out. Say you run a cleaning company and want “an app to run the business.” That is too big to price well. Narrow it:
- The task: office staff build each week’s schedule by hand from texts and a spreadsheet.
- Who uses it: two office staff and twelve cleaners. Cleaners only see their own jobs.
- What it connects to: nothing yet. Invoicing stays in your accounting software for now.
- Data: a current customer list. No history needed.
Now there is something real to price. It is a focused first version that pays off in hours saved every week. Customer logins, payments and reports can come later, once the first part is working and earning its keep.
Building in stages also spreads the cost out. You are not betting everything on a big plan written before anyone has used a single screen.
Then see it before you pay to build it. A clickable prototype shows your real screens on your phone, so scope stops being a guess. Prototypes take hours to build and minutes to change, and once you have tapped through yours, a real price follows quickly. You can try a few on the prototypes page.
If you already have an aging system, the question may be different. Read whether to rebuild or modernize old software first.
Next step: get a real price for your app
You know your business better than anyone. Tell me what is slowing it down and who would use the app, and I will tell you what it takes to build. No guesswork.