Services Work About Blog Contact Start a project →
info@kivomarketing.comMiami, FL · Barcelona, ES

Guide · Custom Software

Custom vs off-the-shelf software: when to build, when to buy, and when to do both

The trade-offs in plain terms, a build-or-buy table for the software a business actually runs, and three projects where we drew the line.

Custom vs off-the-shelf software is a trade between fit and speed. Off-the-shelf tools are ready today, cost less up front and work the same way for everyone. Custom software is built around one business, takes longer to ship and needs an owner after launch. Most companies should buy the standard parts and build only where their process is different.

Updated

Custom vs off-the-shelf software: what's the difference?

Off-the-shelf software is built once and sold to many: an accounting package, an email suite, a store builder, a booking app, a CRM you pay for by the seat. Most of it now comes as SaaS, so you rent it by the month instead of installing it. The vendor decides the features, the roadmap and the price.

Custom software is written for one business. It follows your process, your rules and your data, and it does nothing you didn't ask for. You pay for the build, then for hosting and upkeep, and the contract decides who owns the code.

There's a third option people forget: keep a packaged tool and build a custom piece where it falls short. More on that below, because it's often the right answer.

Off-the-shelf softwareCustom software
Built forThousands of companies at onceOne company: yours
Ready to useToday, after setupAfter design and build, often in phases
What you pay forA license or subscription, often per userThe build, then hosting and maintenance
When your process changesYou wait for the vendor, or work around itYou change the software
When the vendor changesPrices, features and terms can move under youOnly what you decide changes, plus the updates its libraries need
Bugs and security patchesThe vendor's jobYours, or your developer's by contract
Sets you apartNo: competitors can buy the same toolYes, in the part you built

Advantages of custom software, and the catch behind each one

Every advantage of custom software comes with a cost attached, and the cost is the part that rarely makes it into the quote. Read the table by rows: if you can live with the right-hand column, the left-hand one is worth paying for.

The table also explains why custom projects go wrong. It's rarely the code. It's an advantage someone bought without budgeting for its catch: a portal nobody maintains, an integration nobody watches when the other tool updates.

AdvantageThe catch
It fits how you workSomeone has to write down how you work first
No per-seat licensesYou pay for the build, the hosting and the maintenance instead
It connects to the tools you already runEvery connection needs care when the other tool changes
Nobody can buy the same thingNobody else finds the bugs for you either
You control the roadmapYou also fund it: every new feature is new work
Your data lives where you decideBackups, security and access become your job, or your provider's by contract
It grows with the businessIt isn't ready tomorrow: there's design, build and testing first

When off-the-shelf software is the better choice

For most businesses, buying comes first. Building isn't worth it in these cases:

  • Your process is the standard one. Accounting, payroll, email, calendars and file sharing work the same way in most companies. The packaged tool has years of other people's bug reports behind it. Use it.
  • You need it next month. A subscription works the day you sign up. A build rushed to meet a date is a build that cuts corners.
  • Nobody will own it after launch. Custom software needs someone who answers for it: updates, backups, the day a connected tool changes its API. If there's no one, the vendor's support team is worth the license.
  • You can't write the process on one page. If two people do the job two different ways, the software will copy one of them. Write it down first. A packaged tool will often show you how others do it.
  • You're still testing the business. Validate with tools you can cancel. Build once you know what sells and how.
  • The gap is a workflow, not an app. If the problem is data moving between two tools you already like, a workflow may close it without a single new screen. Our n8n vs Make vs Zapier guide covers that choice.

Custom built software vs off-the-shelf, by type of software

The answer changes with what the software does. This is our rule of thumb for the systems a growing business usually runs. It isn't a law: your volume and your process can move any row.

SoftwareUsuallyBuild custom when
Accounting, payroll and taxesBuyAlmost never: the rules come from tax law, and vendors track every change
Email, documents and calendarsBuyNever. Connect them, don't rebuild them
Online store with public prices and a normal checkoutBuy a store platformYour catalog, pricing or way of selling breaks the platform's assumptions
Booking and appointmentsBuy, then connectAvailability lives in your own system, or the booking happens inside a chat
CRMBuy and configure firstYour team keeps a spreadsheet next to it, or you want to sell the CRM itself
B2B, customer or partner portalOften custom, next to a packaged CRMEach account sees different prices, or someone approves who gets in
Wholesale or professional catalogIt dependsBuyers ask for a quote instead of paying, or prices can't be public
Internal tool that joins two systemsA workflow firstThe workflow grows into screens your team uses all day
A product you sell to other companies (SaaS)CustomAlways: the software is what you sell

Buy the core, build the edge: three projects, three answers

Nuderma Partner Portal: custom code next to packaged tools. Nuderma Group, a dermocosmetics house with four brands, needed distributors to apply in five steps, sign in with a one-time code instead of a password and see the catalog and pricing for their account type, with an admin desk that approves every application. A wholesale plugin could set prices by account type, but not the five-step application, the one-time code and the approval desk together. So the portal is custom, and it works with packaged tools that already do their job: Zoho CRM, Stripe and n8n. The full story is in the Nuderma Group case.

Aion Biogenx: when the store's first assumption is wrong. Store platforms assume every product has a public price and a checkout. Aion Biogenx sells wholesale to professional buyers and doesn't publish a single price. Its catalog holds 111 SKUs with filters, sorting and a quote list, built in HTML, CSS Grid and JavaScript. See it on our work page.

Kivo CRM: the view from the vendor's side. Kivo CRM is our own multi-tenant CRM: one product built to serve many companies, each with its own data. It has a kanban pipeline, visual automations, an AI copilot that answers from the real records, a Gmail inbox and Stripe billing. Designing it taught us why packaged tools feel generic: they have to work for companies their makers have never met. That's the trade you accept when you buy, and it's a fair one for anything that isn't your edge.

Custom software for small business: where to start

A small business rarely needs a whole custom system. It often needs one custom piece: the portal, the quote tool, the screen that replaces the spreadsheet. Start there and keep packaged tools for everything else.

Kivo Marketing runs every project the same way: get the brief right, design the whole thing, build it for real and keep improving it after launch, with one team in Miami and Barcelona that designs and codes. The service is on our custom software and CRM page. Whoever you hire, bring these five answers to the first call:

  • The job, in one sentence. Who uses it, to do what. “Distributors apply and see their own prices” can be built. “A system for the whole company” can't.
  • The workaround it replaces. The spreadsheet, the email someone copies by hand, the tool you pay for and don't open. That's your baseline for judging the result.
  • The source of truth. Which system owns customers, prices and stock. The new piece reads from it; it doesn't compete with it.
  • The owner. Who answers for the software after launch, inside your team or by contract.
  • The exit. Who owns the code and the data, where they're hosted and who holds the admin keys. Put it in the contract.

Work we have shipped

  • Nuderma Partner Portal

    B2B portal for distributors: five-step onboarding, passwordless access by one-time code, catalog and pricing by account type, and an admin desk that approves every application. Next.js, n8n, Zoho CRM and Stripe.

    See the project
  • Aion Biogenx

    Wholesale catalog for professional buyers: 111 SKUs with filters, sorting and a quote list, without publishing a single price.

    See the project
  • Kivo CRM

    Our own multi-tenant CRM: kanban pipeline, visual automations, an AI copilot that answers from real data, Gmail inbox and Stripe billing. Next.js, NestJS, PostgreSQL, Drizzle, Stripe and Claude API.

    See the project

Frequently asked questions

What does COTS software mean?

COTS stands for commercial off-the-shelf: software sold ready-made to any company that buys a license or a subscription. You'll mostly meet the term in government purchasing and in contracts. In a small business, it simply means off-the-shelf.

Is custom software cheaper in the long run?

Sometimes. Off-the-shelf costs tend to climb with every user and every higher tier, while custom software swaps licenses for hosting and maintenance. The math can favor custom when many people use the tool all day and the license grows with them. It rarely does for a small team on a cheap plan. Kivo Marketing doesn't publish prices yet; what moves the cost of a build is broken down in our custom CRM cost guide.

How is custom software maintained and updated?

Like any software: security patches, updates to the libraries it runs on, bug fixes and changes when a connected tool changes its API. The difference is who does it. Agree in writing who handles that work, how fast and what it covers. At Kivo, the team that built the system keeps measuring, tuning and improving it after launch.

Can custom software include AI?

Yes, and it's one of the clearest reasons to build. A generic chatbot answers from what it knows; an assistant inside your software answers from your customers, orders and stock. Kivo CRM's copilot replies with the real records in the CRM, and for clients we build AI agents, such as the WhatsApp agent for Al Teu Aire that reads availability and prices live. The condition: the data has to live in a system first.

What happens if the company that built my software goes away?

That's the best argument for settling ownership before the build starts. If you hold the code, the database and the admin access, another team can take over. Ask for the code in a repository your company controls, a note on how it's deployed, and the hosting, domain and payment accounts in your company's name.

Can I start with off-the-shelf software and switch to custom later?

Yes, and it's often the smart order. A packaged tool teaches you what you really need, and that becomes the brief. Before you commit to one, check that it lets you export your data in a usable format: that export is where the custom system will start.

Not sure whether to build or buy?

Send us the workaround: the spreadsheet, the copied emails, the tool nobody opens. We'll tell you whether it needs code, a workflow or just a better-configured tool.

Start a project →