GBCORP BLOG · IT SERVICES

A Customizable SaaS Platform: What Can Change, What Should Not

Published November 5, 2021 · 6 min read

Customizable is the most abused word in software. A platform that lets you change anything is a project; one that lets you change the right things is a product. This is where the line sits, and why it sits there.

A Customizable SaaS Platform: What Can Change, What Should Not

A software-as-a-service platform serves many businesses from one engine. Customizable means each of those businesses can shape its own instance without touching the engine. The trick is deciding which shapes are allowed, because every allowed shape must keep working after every update, for every client, forever.

What a business should be able to change

LayerExamplesWhere it lives
BrandName, logo, colours, domain, store listings, e-mail senderSettings
Catalogue and contentProducts, services, prices, photos, descriptions, categoriesConsole
RulesDelivery zones and fees, cut-off times, loyalty rules, booking slots, taxesConsole
Languages and marketsLanguages, right-to-left layouts, currency, payment providerConfigured per launch
Roles and accessStaff roles, permissions, operator viewsConsole
IntegrationsPayment gateway account, analytics, notificationsConfigured per launch

What should stay shared

The engine: accounts, security, payments plumbing, the mobile and web code, hosting and the release process. The moment a client's copy of the engine diverges, that client stops receiving improvements and starts paying for maintenance nobody else shares. A customizable SaaS platform protects clients from that outcome by making the engine non-negotiable and the configuration generous.

The test of a good platform

Ask for a feature that is genuinely new. A good provider gives one of three answers: it is already in the console, it will be added to the shared engine because every client benefits, or it will be quoted separately as an extension that runs alongside the engine. GBCORP gives those three answers and prices the third before any work starts.

Where GBCORP's platform sits

GBCORP runs a white-label SaaS platform in production with ordering, loyalty and wallet cards, marketplace and RFQ modules, booking, delivery, customer portals and industry editions for education, healthcare, e-commerce and real estate. Each client changes the layers in the table above; the engine is updated for everyone at once. Card payments settle to each client's own gateway account with no commission, and plans are flat monthly prices.

A day in the console

A business on the platform opens its console in the morning. Overnight orders are on the board with their delivery zones and cut-off status. A new product is added with its variants and photos, and it appears in the app and on the website without a release. A delivery fee for one zone is raised for a public holiday, effective at a set time. A staff member is given a new role and loses access to the reports. A loyalty rule is changed so that a birthday reward runs for a week. None of this involved GBCORP, and none of it touched the engine. That is what customizable means when it is done properly: the business changes its instance all day, and the platform stays one platform.

Configuration, extension and the line between them

Configuration is anything in the console or the launch settings: brand, content, rules, languages, roles, integrations. Extension is behaviour the engine does not have. GBCORP treats extensions in two ways. If the behaviour is useful to many clients, it becomes part of the shared engine and is maintained with the rest. If it is specific to one client, it is built as a module that runs alongside the engine through documented APIs, so the client's instance keeps receiving engine updates without conflict. In both cases the work is quoted separately before it starts. What GBCORP will not do is fork the engine for one client, because that client would be the only one paying for its maintenance forever.

Checklist for evaluating a platform's limits

  • List the ten changes you make most often and confirm each is a console setting, not a request.
  • Ask for the release notes of the last six months; a live platform has them.
  • Confirm data export exists and try it during the trial.
  • Ask how a client-specific extension is built and how it survives engine updates.
  • Confirm languages, currency, tax rules and payment provider are configured per market.
  • Ask whether any client runs a forked engine; the honest answer is no.

What the numbers look like: configuration changes take minutes and cost nothing; an extension is quoted at a fixed price before it starts; engine updates ship to every client at once without a project; and the plan price stays flat regardless of order volume, because card payments settle to each client's own gateway account. A business that needs a genuinely new product will find the platform's limits quickly and should commission custom software instead. A business whose journey is a known shape will rarely find them at all, and that is the point of a customizable platform: the changes you need are already allowed.

Questions we hear first

Is customizable the same as custom?

No. Custom means built for you; customizable means configured by you on a shared engine. The second is faster, cheaper and stays current.

Can we add a feature nobody else has?

Yes, as a quoted extension. Where it makes sense for every client it is built into the shared engine so it is maintained with the rest.

Do we own our data on a shared platform?

Yes. Your data sits in a dedicated project you can export at any time; the engine is shared, the data is not.

What happens when the platform updates?

Your configuration is preserved, the engine improves underneath it, and nothing you set is lost.

Where to start

The GBCORP White-Label Marketplace and Ordering Platform is the fullest expression of the platform; the GBCORP white-label app range lists the rest. For the underlying idea, read white label apps explained.

GBCORP operates across 17 countries on 4 continents through six pillars: AI & IT, Innovation, Sustainability, Infrastructure, Business Lounge, and EV's & Solutions.