Business Central

Business Central SaaS vs On-Premises: How to Choose

By Central Era TechnologiesPublished 19 September 20263 min read

The first big decision in a Business Central project is where it will run: hosted by Microsoft as SaaS, or on infrastructure you control. Both are the same product family, and both are customized with AL extensions, but they differ in who does the operational work, how updates arrive and what integrations are practical.

What each model means

SaaS (Business Central online) runs on Microsoft's cloud. Microsoft operates the servers, database, backups and platform updates. You manage the application through the Business Central administration center: environments, update windows, extensions and users.

On-premises runs on servers you operate, either in your own data centre or on virtual machines you manage in a hosting provider or cloud. You install the software, apply updates, manage SQL Server, monitor and back up the system, and secure it.

Comparison

FactorSaaSOn-premises
InfrastructureOperated by MicrosoftOperated by you or your host
UpdatesContinuous, with release waves in spring and autumn; you have some control over timingYou choose when to apply cumulative updates and major versions, within the support lifecycle
CustomizationAL extensions only, with restrictions on what extensions can doAL extensions, with more freedom around the server environment
Database accessNo direct SQL accessDirect SQL access is possible
IntegrationPublic APIs with OAuth 2.0 from anywhere; connecting to internal systems needs a secure pathSimple access to systems on your own network
SandboxesCreated and managed in the admin centerYou build and maintain test environments
Scaling and availabilityHandled by the platformYour design and your responsibility
Skills you need in-houseBusiness Central administrationBusiness Central administration plus SQL, Windows, networking, security

Reasons companies choose SaaS

  • No servers to maintain, patch or back up.
  • Regular updates that add features and security fixes without a large upgrade project.
  • Native fit with Power BI, Power Platform and Microsoft 365.
  • Easy sandbox environments for testing and training.

Reasons companies stay on-premises

  • Regulatory or contractual constraints on where data may live and who may operate it.
  • Tight integration with on-site systems such as machine controllers or legacy databases that cannot be exposed.
  • A need to control exactly when updates are applied.
  • Existing infrastructure investment and staff capable of running it.

These reasons are legitimate, but they should be tested. Many "we need on-premises" assumptions dissolve when the specific constraint is examined, and some SaaS "blockers" have straightforward answers through middleware.

Extensions behave differently

Both models use extensions, but SaaS is stricter. Extensions running in SaaS cannot use certain server-side capabilities, and outbound HTTP calls from an extension must be explicitly allowed for that extension. If you plan to move from on-premises to SaaS later, write extensions with SaaS constraints in mind from the start. It is far cheaper than retrofitting.

Questions that decide it

  1. Are there legal or contractual reasons the system cannot run in Microsoft's cloud, and can they be confirmed in writing?
  2. Which internal systems must integrate, and can they be reached securely from a cloud service?
  3. Who will run the servers, backups and security, and what does that cost over five years?
  4. How comfortable is the business with regular, scheduled updates?
  5. Do you need direct database access for reporting, and could APIs or a data store meet the need instead?

Moving later

Choosing one does not lock you in permanently. Microsoft provides cloud migration tooling to move data from on-premises Business Central to SaaS, and extensions and integrations must be reviewed for compatibility when you do. If you are also coming from Dynamics NAV, see NAV to Business Central migration. For help weighing the decision, our consulting team can review your constraints, and the upgrade and support services apply to either model.

Key takeaways

  • SaaS trades control for lower operational effort and continuous updates.
  • On-premises gives control over infrastructure and update timing but makes you responsible for servers, backups and security.
  • Customization is done through extensions in both models, but SaaS is stricter about what extensions may do.
  • Choose based on integration needs, regulatory constraints and internal IT capacity, not on habit.

Frequently asked questions

Can we move from on-premises to SaaS later?

Yes. Microsoft provides cloud migration tooling, and extensions and integrations need to be reviewed for SaaS compatibility as part of planning.

Central Era TechnologiesWritten by the consultants and developers at Central Era Technologies, who work with Business Central, Dynamics 365 Finance and Operations, Power Platform and Azure. To credit a named author, add one here.

Working on something similar?

If this article touches a project you are planning or a problem you are stuck on, tell us about it. We will reply with practical next steps.