Business Guides7 min read

Custom software vs off-the-shelf: when each one makes sense for your business

Off-the-shelf software makes sense when your business runs like most others and you can adapt to the tool. Custom software makes sense when the way you work is what sets you apart and the generic tool keeps forcing you into side spreadsheets.

Facundo Campo·
Custom software vs off-the-shelf: when each one makes sense for your business

Custom software makes sense when the way you work is what sets you apart, and the generic tool keeps forcing you to patch things with spreadsheets, sticky notes and texts. Off-the-shelf software, the subscription app that thousands of similar businesses use, makes sense when you work like most of your industry and can adapt to the tool without losing anything that matters.

I'll say this even though building custom software is what I do: not every business needs it, and selling it to someone who doesn't is a bad deal for both sides. Here's how I'd think about it if I were in your shoes.

What each one actually is

Off-the-shelf software is built for the average business in a category. You sign up, load your data and start using it. Someone else already decided how things work: which fields a customer record has, how an order is built, which reports exist. If something's missing, you file a feature request and wait.

Custom software starts from how your business runs. The screens, the steps and the labels are yours. If the way you sell changes next year, the software changes with you. The tradeoff is that somebody has to build it, and at the start you'll need to spend some time explaining how your business works behind the counter.

Side by side

TopicOff-the-shelfCustom
Getting startedRight away: sign up and goA first version gets built first
How you workYou adapt to the toolThe tool adapts to you
ChangesUp to the vendor's roadmapYou ask when you need them
Paying for itOngoing subscription, often per userQuoted as a project, plus support if you want it
Your dataOn the vendor's platform, under their export rulesIn your name, somewhere you control
FeaturesLots, many you'll never touchThe ones you use, nothing more

Neither column wins by default. It depends on how close your business is to the average in your industry.

When off-the-shelf is the right call

I'd recommend it without hesitation in these cases:

  • You're just starting out and still figuring out how the business will run. Learn what you need first.
  • Your process is standard: invoicing, a simple calendar, a straightforward checkout. There are great tools for that.
  • The task doesn't set you apart: bookkeeping and payroll are rarely why a customer picks you.
  • Nobody has time to be involved: custom software needs someone on your side to explain, test and give feedback.

Signs you've outgrown the off-the-shelf tool

The first sign is the shadow spreadsheet. The app handles part of the job, and the rest lives in a spreadsheet next to it because the software has no place for it. Over time the spreadsheet runs the show and the app only gets the bare minimum.

The second is that you bend your business to fit the software. You stop offering something, or price it in an awkward way, because the tool can't handle it. At that point the software is costing you sales, not just convenience.

The third is tool sprawl: one app for bookings, another for payments, another for inventory, another for reminders, and nothing connecting them. Each works fine on its own, but someone is copying data between them by hand. If several of these sound familiar, I put together a longer list in signs your business needs custom software.

The middle path nobody mentions

It doesn't have to be all or nothing. Often the smartest move is to keep the off-the-shelf tool where it works (accounting, for example) and build custom only the part that sets you apart: the quote tool for your product, the screen where your reps enter orders, or the calendar that follows your industry's odd rules.

You can also start small. Instead of replacing everything, we build a first version around what hurts most and add the rest in stages, which I explain in building software in phases. And if everything lives in spreadsheets today, from spreadsheets to custom software covers when the jump is worth it.

Real case

A real example: Boca de Lobo's menu

Boca de Lobo is a steakhouse with two locations in Buenos Aires. Its menu has more than 250 items, plus promotions and location info. Instead of a generic menu platform, it has a website with a QR digital menu and its own admin panel, where the team changes prices, dishes and promotions without depending on me. The panel has exactly what they use, labeled the way they talk.

See the Boca de Lobo project

Questions to ask before you decide

If you go off-the-shelf, ask how you export your data the day you want to leave, and what happens if the price goes up or the product shuts down. If you go custom, ask who owns the code, where the data lives and who maintains it afterward. On the Estructuras 3D blog I wrote about the same decision from a manufacturer's point of view: custom software vs templates.

I work on my own, remotely from Buenos Aires, Argentina (UTC−3), with video calls and progress you can open from a link. Tell me how you work today and I'll be straight with you about whether custom makes sense or an existing tool will do. You can see what I build on the services page.

Frequently asked questions

Is custom software always better than off-the-shelf?

No. If your business works like most in its industry, a well-chosen off-the-shelf tool gets you going fast with little risk. Custom makes sense when the generic tool forces you to work in a way that doesn't fit, or when you spend hours patching what it can't do.

What if the developer stops being available?

Fair question, and worth settling before you start. The code and the data should be in your name, with your own access, so another developer can pick it up. I covered this in detail in my post on who owns your code.

Can I start with an off-the-shelf tool and move to custom later?

Yes, and it's often the sensible path. Using a generic tool for a while teaches you what you really need. Just make sure you can export your data (customers, products, history) so you don't start from scratch when you switch.

How long does custom software take?

It depends on what it needs to do. I start with the part that hurts most, as a first version you use day to day, and add the rest in stages. That way you're not waiting months to see something working.

Your project

Torn between sticking with a subscription tool and building your own? Message me on WhatsApp at +54 9 11 6193-3176 or email contacto@facundocampo.com.ar. I answer in English and Spanish. Tell me what you use today and what's missing, and we'll figure it out together.

#custom software vs off-the-shelf#build vs buy software small business#custom software pros and cons#when to build custom software#off-the-shelf software limitations