When does a custom app beat another subscription?
A custom app makes sense when the way you work is part of what makes your business valuable, and software keeps forcing you to work some other way. The benefit is fit: the software follows your rules, in your order, with your words.
Signs you might be there:
- You run on workarounds. Someone copies data between tools by hand, or a spreadsheet is quietly holding the business together.
- Your rules are specific. Your pricing, eligibility or scheduling logic doesn't fit the options a product offers.
- Customers touch it. When the tool is part of what clients see, a generic experience costs you more.
- Your data lives in too many places. You want one record of a customer, not four partial ones.
- You're paying for a lot you never use. You bought a large product for one small corner of it.
Pinkelicious Catering is a small example of fit. Its lunch box order form enforces a 10-bag minimum, only offers delivery dates at least two days out, and carries the previous salad and dessert into each new bag, so customers only change what differs. Those are that business's rules, built into the form. Payment itself goes through Stripe's checkout. Custom doesn't have to mean building everything yourself.
When is a subscription the better choice?
A subscription is the better choice when your need is common and a product already handles it well. Accounting, email, payroll and most calendars are solved problems. Vendors spread the cost of building and securing those products across many customers, and you won't beat that by writing your own.
Keep paying for the subscription if:
- It does nearly everything you need, and the gap is an annoyance rather than a real cost.
- You're still working out your process. Software can harden a process that isn't ready.
- You don't have anyone to own the app after launch.
- The need is regulated or high stakes, and a specialist product carries compliance work you would otherwise take on.
- You can't describe the first version in a page or two.
Often the best answer is a mix. Keep the proven tools and build the thin layer between them that only your business needs.
What does a custom app cost to build?
In our public calculator, a custom-built app starts around $10,800, and typical timelines run 8–14 weeks. Bigger scopes, more integrations and account features can push it well past that, and our website cost guide explains what drives the number. You can run your own numbers in the cost calculator.
The main things that move the price are how many kinds of user there are, how many outside systems it connects to, how much existing data has to come across, and how the rules behave when something goes wrong.
What does it cost to keep running?
A custom app has ongoing costs for as long as you use it, and they belong in the decision from the start. Launch day isn't the finish line. Plan for:
- Hosting and databases. Somewhere has to run the app and store its data.
- Outside services. Payment processing, email delivery and AI models can all carry their own fees, often based on use.
- Maintenance. Security updates, dependency updates, backups, and fixes when a service you rely on changes.
- Improvements. Once people use it, they will ask for more.
For scale, our maintenance plans run from $50 to $200 a month for 1 to 6 hours of work. An app that handles money or heavy daily use may need more than that, so ask for it to be scoped before you commit.
We can't tell you a custom app will save you money, and you should be skeptical of anyone who promises it without seeing your numbers. Do the arithmetic yourself over three years. On one side, put subscription fees for every seat, plus the staff hours spent on workarounds. On the other, put the build price, plus hosting, services and maintenance. Then decide whether the fit is worth the difference, either way.
Who should maintain it?
Name one responsible owner before you sign. That can be the studio that built it, a developer you hire, or a capable person on your team, but it must be someone in particular.
Ask how that person would be replaced. Good documentation, standard technologies and code you can access mean another developer can pick the work up. An app only one person understands is a risk, even if that person is excellent.
Who owns the data, and how do you leave?
You should own your data and be able to take it with you, and you should get that in writing before work starts. A custom app can give you more control than a subscription, but only if you ask for it.
- Whose name are the hosting and database accounts in?
- Can you export everything in a standard format, such as CSV, without asking anyone?
- Who has access to the source code, and who owns it?
- Where are backups kept, and has anyone tried restoring one?
- What private data does the app hold, and which outside services see it?
Sometimes the best data strategy is holding no data at all. Our own Forever QR needs no account. The link, Wi-Fi details or contact card is written into the code itself, codes are generated in your browser, and scans go straight to the destination rather than through our servers. The trade-off is plain too: you can't change where a code points after it's printed. You can only update the page it points to.
What do our own projects show?
Our own software shows the same trade-offs from the inside, because we carry its ongoing costs ourselves. Three examples:
- Our studio admin system runs our invoicing and hosting. The trade-off is that when something needs fixing or changing, it's on us.
- Hacobian Financials is an in-house household-finance app, with budgets, debt tracking, subscriptions and an AI advisor. Its data syncs through Supabase, so that service is part of what it costs to run. Its advisor sends questions to Anthropic's Claude API, so that data path has to be understood and accepted. Private financial data is also why we publish no screenshot or live link.
- Forever QR is the opposite end: a tool with no accounts and nothing stored on our servers, which leaves very little to maintain or protect.
The lesson we'd pass on is to build the smallest thing that solves the real problem, and to be honest about who looks after it. If you want to talk through whether that applies to you, here's how we approach web app development.
Written by Romik Hacobian, founder of Media City Design, a Burbank web design studio since 2021.