Web TechnologiesCourse and practice

Build or subscribe

Why a ready-made service usually beats a custom build for needs that many organisations share, what each route really costs, and what to try before you leave a platform for one missing feature.

5 parts · about 6 min

Present Cheat sheet

Many organisations need the same thing

Thousands of associations collect a membership fee. Thousands of hotels take bookings, and thousands of shops sell online. When many organisations share a need, a company has usually built a ready-made service for it. Doctolib, Vinted and Leboncoin are huge custom builds, because what they do is their whole business. A climbing club or a bakery has no reason to build its own.

A ready-made service is ready in days. You pay a subscription, a fixed price each month, or the service keeps a share of each payment. The provider handles security, payments and updates, for all its customers at once. HelloAsso, for example, handles memberships, ticketing and donations for French associations. It's free for them: the people who pay can add an optional tip, and the tips fund the service.

A custom build is a different scale. It costs thousands or tens of thousands of euros before it works, and takes weeks or months. Then it needs maintenance every year: hosting, updates, fixes, and someone who understands the code. A common estimate puts that maintenance at 15 to 20% of the build price, every year.

For a common need, you can subscribe to a ready-made service or pay for a custom build1. Subscribe 1. A ready-made service 1. The provider's work 2. Build your own 2. A custom build 2. Maintenance every year1Subscribe2Build your ownA common needMemberships, bookings,a shop or a formA ready-made serviceReady in days, for a monthly feeor a share of each paymentThe provider's workIt handles security, payments andupdates for youA custom buildThousands or tens of thousands ofeuros, and weeks or monthsMaintenance every yearAbout 15 to 20% of the buildprice, every year

Swipe sideways to see the whole figure.

Figure 1

Cheat sheet

Ready-made servicesolution clé en main, SaaS
an online tool you subscribe to instead of building one, such as a booking tool or a form service.
Custom builddéveloppement sur mesure
a site or a tool written specially for one organisation, which pays to build it and then to maintain it.
Subscriptionabonnement
a fixed price paid every month or every year to use a service.
Commissioncommission
the share of each sale or booking that a platform keeps, such as the share Booking.com takes from a hotel.
HelloAssoHelloAsso
a French service that handles memberships, ticketing and donations for associations, free of charge.
Maintenancemaintenance
the regular work that keeps a site working after launch, such as updates, fixes and renewals.

Build only what makes you different

Build only what no service does and what makes you different, and subscribe for everything else.

You're a junior consultant, and three clients want a clear answer with rough figures this week.

  • A student association with 300 members wants members to join and pay their €20 fee online. A member's cousin offers to build a custom site for €2,000. Recommend HelloAsso. It does exactly this: the form, the payment, the receipts and the member list. It's free, and it's ready in an afternoon. The cousin's site would do less, and someone would have to look after it every year, long after the cousin has left.
  • A family hotel with 15 rooms wants guests to book and pay on its own site, as well as on Booking.com. An agency quotes €18,000 for a custom booking system. Recommend a ready-made booking tool, for a monthly fee or a commission on each booking. The hardest part of hotel booking is keeping the free rooms the same on every site, so a room is never sold twice. These tools already do it, often with a channel manager. A custom system would have to solve it too, then cost a few thousand euros a year to maintain.
  • A start-up whose business is matching families with home carers for elderly parents, with its own rules about who suits whom. An agency quotes €60,000. Here the matching is the core business, and no service does it their way, so building it may be right one day. But €60,000 before knowing whether families want the service is a big risk. Test the idea first with a form, a spreadsheet and a person who does the matching by hand. If it works, build the matching, and still use ready-made services for payments, email and calendars.

Even inside a custom site, use ready-made pieces. An AI agent builds your portfolio, but a form service can deliver its messages, and a hosting service puts it online.

Cheat sheet

Core businesscœur de métier
the work that makes an organisation different from others, and that its customers choose it for.
Channel managerchannel manager
a tool that keeps a hotel's free rooms the same on its own site and on Booking.com, so no room is sold twice.
Commissioncommission
the share of each sale or booking that a platform keeps, such as the share Booking.com takes from a hotel.
MVPproduit minimum viable
a minimum viable product, the smallest version that is already useful to its visitors.
Ready-made servicesolution clé en main, SaaS
an online tool you subscribe to instead of building one, such as a booking tool or a form service.
Custom builddéveloppement sur mesure
a site or a tool written specially for one organisation, which pays to build it and then to maintain it.

Compare the two routes honestly

Two beliefs push organisations towards custom builds. The first is "a custom site is better, because it fits exactly". It fits on the day it's delivered. After that, every change must be paid for, and the new features that a platform adds for all its customers never arrive. The second is "a subscription is money wasted, while a custom site is ours". A custom site keeps costing money too. It needs hosting, updates and someone who understands it, every year. Owning code is only an advantage when that code does something nobody sells.

So compare the full price of each route over the same years. For the custom build, that's the build plus its maintenance, year after year. For the service, that's its monthly fee or its share of each payment, for as many years.

Then check the service against the real needs before you recommend it:

  • Its fees: per month, per user or per payment, and what they become as the organisation grows.
  • What it can't do: read its help pages, or ask its support.
  • Your data: can you download it in a format another tool can read, if you leave one day? This is a data export. Without one, you're locked in, and leaving becomes very costly.

Cheat sheet

Data exportexport des données
a copy of your data that a service lets you download, so you can move it to another tool.
Lock-indépendance au fournisseur
the situation where leaving a tool is hard, because your site and data only work inside it.
Subscriptionabonnement
a fixed price paid every month or every year to use a service.
Maintenancemaintenance
the regular work that keeps a site working after launch, such as updates, fixes and renewals.
Terms of serviceconditions d'utilisation
the rules a service sets for its use, including its limits and prices, which it can change.

The one thing the platform can't do

An agency tells you: "The platform can't do that. You'd have to leave it for a custom site." That sentence compares one feature with a whole new site. Leaving costs far more than the feature. You pay for the custom site, then for its maintenance every year. And you lose everything the platform did for you: payments, security, updates, and often support.

So before anyone spends money, try the cheaper answers in order. Does the platform, or an add-on, already do it? Platforms have settings that few people know, and many have a store of add-ons, each for a monthly fee. Can the need be met another way, or dropped? Often the person asking cares about the result, not the exact method. Can just that piece be built and plugged into the platform?

  • A climbing club wants its HelloAsso form to look exactly like its own site. It's only about looks, and nobody joins a club less because the payment form looks like HelloAsso. Keep the platform, add the club's logo if it allows it, and link to the form from the club's site.
  • A bike shop on Shopify wants customers to design their own bike from 200 parts. Customers keep asking for it, so it sells bikes, and it's worth paying for. Look for a configurator add-on first. If none fits, have only the configurator built and plugged into the shop.
  • A restaurant wants to refuse bookings from people who didn't come last time. Ask the booking tool's support first: many tools offer a card guarantee against no-shows. Otherwise, a short list of names, checked by hand, is enough.

Then choose one route, and say why: what the feature brings in sales, members or time, against what it costs. Count the add-ons' monthly fees too. A shop with ten paid add-ons can cost more each month than the platform itself.

Before you leave a platform for one missing feature, try the cheaper answers first1. Look for an add-on: Does the platform or an add-on already do it? Free, or tens of euros a month. 2. Change the need: Can you meet the need another way, or drop it? Often free. 3. Build one piece: Build only the missing piece, and plug it in Thousands of euros. 4. Leave the platform: Pay for a custom site, then maintenance every year Tens of thousands of euros.Look for an add-onDoes the platform or anadd-on already do it?Free, or tens of euros a monthChange the needCan you meet the needanother way, or drop it?Often freeBuild one pieceBuild only the missingpiece, and plug it inThousands of eurosLeave the platformPay for a custom site, thenmaintenance every yearTens of thousands of eurosTry the first three answers before you leave the platform

Swipe sideways to see the whole figure.

Figure 2

Cheat sheet

Platformplateforme
a ready-made online service where many organisations run their site or shop, such as Shopify or HelloAsso.
Add-onmodule complémentaire
an extra feature that you install on a platform, such as a Shopify app, often for a monthly fee.
ShopifyShopify
an online service that rents you a ready-made shop, with payments, stock and delivery, for a monthly fee.
Configuratorconfigurateur
a tool on a shop's site where customers choose the parts of a product and see the price change.
No-showno-show, absence
a customer who books and doesn't come, without cancelling.
Card guaranteeempreinte bancaire
card details taken at booking, so that the business can charge a fee if the customer doesn't come.

What to ask

Ask these questions whenever someone proposes to build something, or to leave a tool that works.

First, ask whether a ready-made service already does it. For memberships, bookings, shops, forms and ticketing, the answer is usually yes. Then ask what makes this organisation different from others. Build only that part, after testing the idea cheaply, and subscribe for the rest.

For a custom build, ask for its yearly cost after launch, not only its price. For a service, ask for its fees as the organisation grows, what it can't do, and how to get the data out. When an agency says "the platform can't do that", ask it to price the smaller routes too: the add-on, or only the missing piece. And search the platform's help pages before you conclude that something is impossible. Someone has usually asked before you.

Then give a clear recommendation, with rough figures for each route.

Cheat sheet

Ready-made servicesolution clé en main, SaaS
an online tool you subscribe to instead of building one, such as a booking tool or a form service.
Custom builddéveloppement sur mesure
a site or a tool written specially for one organisation, which pays to build it and then to maintain it.
Add-onmodule complémentaire
an extra feature that you install on a platform, such as a Shopify app, often for a monthly fee.
Data exportexport des données
a copy of your data that a service lets you download, so you can move it to another tool.
Maintenancemaintenance
the regular work that keeps a site working after launch, such as updates, fixes and renewals.

Practise this strand

These questions put you in the situations this lesson describes. You answer in your own words, and you get a level, feedback and a full answer.