From napkin idea to working app: how it really goes
What actually happens between "I have an idea" and a working app you use every day.
Read it →Before you spend $15,000 on an app nobody will download, read this.
Someone will tell you your business needs an app. Maybe it's a nephew. Maybe a vendor at a trade show, or that guy in your networking group who "does tech stuff." And look, they might not be wrong. But they're probably wrong. Here's how to actually figure it out.
The honest answer for most small businesses: you don't need an app. You need a website that works properly on a phone. Those are very different things, and confusing them can cost you real money and months of your time.
Apps feel official. They feel like something a real company has. You picture your logo in the App Store, customers tapping it on their home screen, loyalty points stacking up. That's a fine thing to want eventually. But the fantasy skips over some uncomfortable facts.
Getting an app built costs real money. A basic custom app, done properly, starts somewhere around $12,000 to $18,000. That's before the $99 annual Apple developer fee, the ongoing updates every time iOS ships a new version, the support when something breaks, and the fact that most people delete apps they downloaded on a whim within 11 days. The app store is a graveyard of small-business apps that nobody downloads.
Meanwhile, most of your visitors are already on a phone. If your website is slow, hard to read, or makes them pinch and zoom to find your phone number, you're losing those people right now. Fixing that is cheaper, faster, and has a much more direct payoff than building an app from scratch.
Forget the word "app" for a second. Ask this instead: what do you actually want customers to be able to do?
If the answer includes things like "find my hours," "read about my services," "book an appointment," "fill out a contact form," or "see my menu," that's a website problem. A good mobile website handles all of it. No download required, no App Store review process, no convincing someone to install something they've never heard of.
If the answer is something like "scan a loyalty card every visit," "get push notifications when we have a flash sale," "work entirely offline," or "use their phone's camera or GPS in a meaningful way," you're starting to describe something a website genuinely can't do well. That's a narrower list than most people think. But it's real.
Some businesses have a strong case. Not many, but some.
Notice what's not on that list: "I want it to look professional," "so customers can find me easier," or "because my competitor has one." Those aren't app problems.
Marco runs a pet grooming shop in Tucson. He came to me convinced he needed an app because a client had mentioned it offhand. What he actually had was a website that loaded in 6.4 seconds on a phone and a booking form that broke on Safari. His Google ranking had slipped too, partly for the same reason. We rebuilt the mobile experience, added online booking that actually worked, and set up a simple automated reminder sequence for appointments. His no-show rate dropped from around 22% to about 9%, and he started picking up new clients who had previously bounced before the page even loaded. Total cost: a fraction of what an app would have run him. He never built the app. He doesn't need one.
Modern websites are more capable than most people realize. You can add online booking, appointment reminders, payment processing, a customer login area, a product catalog, even a members-only section. Fixing the appointment leak alone, which is largely a mobile-site problem, can pay for a redesign inside a few months.
There's also something called a Progressive Web App, which is a website that behaves a bit like an app. It can appear on someone's home screen, load fast, even work partially offline. It doesn't go through the App Store, which is either a bug or a feature depending on what you need. For most small businesses it's a feature: lower cost, no gatekeeping, easier to update.
The real cost of a website that's just good enough shows up in the customers you never knew you lost. They found you, hit something broken or slow, and called the next person on the list. You never saw it happen. An app won't fix that. A faster, cleaner, properly built site will.
And before you consider spending anything on ads to drive more traffic, the site itself has to be ready first. Pouring ad budget into a broken mobile experience is like filling a leaky bucket.
Here's a simple test. Pull out your phone right now and go to your own website like you're a stranger who just found you. Can you find your phone number in under four seconds? Does the booking or contact process actually work? Does it feel embarrassing, or does it feel like you? If you're wincing, the website needs work before you think about anything else.
If after fixing the website you still have a specific problem that a site genuinely can't solve, and you can describe it concretely, then an app conversation makes sense. How a napkin idea turns into a working app is a real process with real tradeoffs, and it can absolutely be worth it for the right business at the right moment. Just make sure you're in that category before you commit.
Most owners who come to me thinking they need an app leave with a site that actually converts. If you're not sure which side of the line you're on, tell me what you have and we'll figure it out in about ten minutes.
A basic custom app done properly typically starts around $12,000 to $18,000, and that doesn't include annual developer fees, updates when the operating system changes, or support when something breaks.
For the vast majority of small businesses, yes. Online booking, appointment reminders, payment processing, and customer login areas all work fine on a well-built mobile website, with no download required from your customers.
When you have a specific problem a website genuinely can't solve: a loyalty program tied to a customer's identity, real-time two-way updates like live delivery tracking, or functionality that needs to work completely offline.
Tell me what you're dealing with, an old site, a slow one, an app idea or a task eating your week. I'll reply myself, usually within a day.
Start a project →