App or better website? Here's how to decide
Before you spend $15,000 on an app nobody will download, read this.
Read it →What actually happens between "I have an idea" and a working app you use every day.
Most software projects do not start with a spec document. They start with a sticky note, a screenshot someone texted you, or a frustrated rant in a parking lot. That is fine. The idea does not need to be polished. It needs to be real.
Here is what the process actually looks like when a small-business owner brings me a rough concept and we turn it into something that works.
Marcus runs a residential cleaning company in Raleigh. Eight employees, around 60 recurring clients, and a scheduling mess he had been managing inside a spreadsheet for four years. He had tried two off-the-shelf booking tools, paid for both, and canceled both. Neither one let him assign specific cleaners to specific clients who had asked for them by name.
His idea was simple. Clients pick a day. He picks who goes. Cleaners get a text. Nobody calls anyone.
That was it. No wireframe, no technical requirements. Just that paragraph, more or less.
Marcus came to me in January after losing a cleaner who quit partly because the scheduling kept changing without warning. She found out about a job reassignment from a client, not from him. That stung. He was spending around 3 hours a week on the phone juggling schedules, and another 90 minutes on Sunday nights prepping the week ahead. His ask was blunt: "I just want to stop doing this by hand." We built him a small internal app over about six weeks. It handles client requests, lets him assign and swap cleaners in two clicks, and fires off a text to whoever is on a job the morning before they go. Total cost: $2,800, spread across two invoices. By March he told me the Sunday-night prep was gone completely. He said he watched a whole movie that first weekend instead.
The first conversation I have with someone like Marcus is not about technology. It is about the pain. What breaks every week? What takes the longest? Where do mistakes happen that cost you money or a customer?
Once I understand that, I try to draw a box around the smallest thing that would actually help. Not the dream version with every feature. The one thing that, if it worked tomorrow, would make next week better.
For Marcus that was the cleaner notification. Everything else, the client portal, the invoicing, the review requests, could wait. We built around that core first.
This matters because scope is where app projects go wrong. Not technology, not design. Scope. Every extra feature adds time, cost, and things that can break. I am pretty opinionated about keeping the first version small. A working small thing beats an almost-working big thing every time. Before you commit to anything, it is worth asking yourself whether you actually need an app at all. This piece on whether you need an app or just a better website will help you answer that honestly.
A realistic small app, the kind Marcus needed, takes four to eight weeks if nothing goes sideways. Working with one person instead of a team means no handoffs, no ticket queue, no account manager sitting between you and the builder. You get my phone number and a direct line to ask questions without being billed for them.
The first two weeks are mostly invisible. Database structure, the logic underneath, making sure data goes where it needs to go. Then you start seeing something on screen and it looks rough. That is normal. Rough at week three usually means polished by week six.
Marcus saw his first working screen around day 19. It was ugly and had placeholder text and two broken buttons. He said "okay this is real now." That is the exact moment every project turns a corner.
I do not hand you a finished product and disappear. You use it, you tell me what is annoying or missing, I fix it. That back-and-forth is where about 37% of the actual value gets added, in my experience.
Small custom apps run between $1,800 and $6,000 for most owners in my world. The range is wide because "app" covers a lot of ground. A simple internal tool for one person is not the same as something with a client-facing login, payment processing, and a mobile view.
Marcus paid $2,800. That is less than one month of his old scheduling headache if you put a dollar value on the 4.5 hours a week he was losing. He hit breakeven before the second invoice cleared.
Compare that to an off-the-shelf tool at $149 a month that almost fits. In 19 months you have spent the same money and you still have the workaround. Custom software built for your exact situation does not need a workaround. No column to ignore, no feature you pay for but never use.
There is also the question of what happens to your data. With a tool I build for you, you own it. It lives where you want it. No vendor can raise the price 40% in November and leave you stuck. That kind of quiet control is worth something even if it is hard to put a number on. If you want to think through what bad infrastructure is actually costing you right now, the real cost of a good-enough website frames it in a way that applies here too.
Marcus's app has been running for about four months now. He has added two things since launch: a notes field on each client record so cleaners can flag access codes or pet situations, and a simple log that shows which jobs got confirmed versus which ones still need action. Both took less than a day to add.
That is the part people do not expect. Small apps built cleanly can grow with you. You do not start over. You add a room. If he wants client-side booking in six months, it can be added to what already exists. The foundation holds.
He still uses the spreadsheet for one thing, payroll, because that is a different animal and he is not ready to touch it. Reasonable call. You do not have to automate everything at once. Pick the task that costs you the most and start there. The rest can wait.
Worth noting: once Marcus stopped spending 4.5 hours a week on scheduling calls, he started returning new-client inquiries faster. His close rate on quotes went up by about 22% over the following two months. That was not in the original plan. It was just what happened when he had time to actually run his business. If you want to see what a similar shift looked like for someone else, this story about a redesign that paid for itself in three months is a good read.
The napkin idea Marcus had was not sophisticated. It did not need to be. It just needed someone to ask the right questions, draw a box around it, and build the thing. If you have got something rattling around in your head that feels like it could exist, tell me what you have and we will figure out if it is worth building.
For most small-business owners, somewhere between $1,800 and $6,000 depending on complexity. A simple internal tool for one person costs less than something with client logins, payments, and a mobile view.
Four to eight weeks for a focused first version, assuming the scope stays tight. The first two weeks are mostly invisible infrastructure work. You usually see something on screen around week three.
Sometimes the existing tool fits fine. But if you are paying for a tool and still maintaining a workaround spreadsheet alongside it, the math usually favors custom after 12 to 18 months.
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 →