Technology

Dynamics 365 Implementation in Saudi Arabia: Common Customisation Mistakes to Avoid

High-quality, scalable vector graphics (SVG) file, optimized for fast loading and crisp display on all screen sizes.
Technology
High-quality, scalable vector graphics (SVG) file, optimized for fast loading and crisp display on all screen sizes.
April 10, 2026
High-quality, scalable vector graphics (SVG) file, optimized for fast loading and crisp display on all screen sizes.
20 min to read

Most Dynamics 365 implementations in Saudi Arabia do not fail because the platform cannot meet local requirements. They fail because businesses customise around problems that the platform already solves, or leave Saudi-specific compliance requirements until it is too late to scope them properly.

The result is predictable: project delays, rework, escalating costs, and in some cases, live systems that are not ZATCA-compliant at go-live.

The question for any Saudi business evaluating Dynamics 365 is not "how much can we customise?" It is "what genuinely needs to be customised, and what should we leave standard?"

The risks of getting this wrong include:

  • Go-live delays caused by late-stage compliance rework
  • Custom code that breaks or requires expensive rebuilding after Microsoft updates
  • ZATCA e-invoicing failures due to untested or incorrectly configured workflows
  • Higher long-term support and maintenance costs from unnecessary complexity
  • Licence and audit exposure from configurations that do not meet Saudi regulatory requirements

The Most Common Dynamics 365 Customisation Mistakes Saudi Businesses Make

Industry experience across Saudi Dynamics 365 projects points to four mistakes that appear consistently, regardless of business size or sector.

1. Customising what Dynamics 365 already handles natively

Dynamics 365 includes structured, built-in localisation for Saudi Arabia. This covers ZATCA Phase 2 e-invoicing integration, VAT at 15%, Arabic UI, Hijri calendar support, and bilingual document output. Businesses that treat these as gaps to be filled with custom development are adding cost and complexity to a problem that is already solved. The Microsoft Dynamics 365 Finance localisation documentation is explicit: Saudi e-invoicing requires specific feature configuration and onboarding, not custom-built workarounds.

2. Scoping ZATCA, VAT, and Arabic requirements as late-stage tasks

Compliance configuration in Saudi Arabia is not a finishing step. It is a core workstream. Businesses that treat ZATCA e-invoicing setup, VAT code mapping, and Arabic document design as post-go-live activities routinely face costly rework. These requirements affect the chart of accounts, invoice output formats, and API integration with the FATOORA platform, all of which need to be designed from the start.

3. Using custom development to fix process problems

One of the most expensive patterns in Saudi ERP projects is building custom code to replicate broken or poorly designed internal processes inside the new system. The result is a Dynamics 365 environment that inherits the organisation's existing problems in a more expensive form. As one widely cited industry benchmark puts it, successful ERP implementation is 30% technology and 70% preparation, people, and process alignment.

4. Selecting a partner based on customisation promises rather than implementation judgement

A partner who leads with "we can build anything you need" is not the same as a partner who can tell you what you should and should not build. In a Saudi implementation, that distinction matters. Partners without genuine local compliance experience often default to custom development when standard configuration, correctly set up, would have been faster and cheaper.

What to Customise and What to Keep Standard in a Saudi Implementation

The practical question every Saudi business needs to answer before an implementation starts is not "can we customise this?" but "does this genuinely need to be customised?"

A localisation-first approach means exhausting what Dynamics 365 already supports for Saudi Arabia before approving any custom build. Microsoft's Commerce localisation for Saudi Arabia already covers VAT configuration, fiscal registration, QR code printing, CSID-based digital signing, and e-invoice submission workflows natively.

The table below gives a working framework for implementation scoping decisions:

Keep Standard

Consider Customising

ZATCA Phase 2 e-invoicing integration via FATOORA API

Industry-specific approval workflows not covered by standard D365 logic

VAT at 15%, tax codes, and tax group configuration

Customer-facing document formats with brand or contractual requirements

Arabic UI and right-to-left interface configuration

Reporting outputs required for internal Saudi business units or government submissions beyond standard tax reports

Hijri calendar support and bilingual document output

Integrations with third-party Saudi systems not covered by standard connectors

Chart of accounts structured for Saudi VAT reporting

Sector-specific operational workflows where standard D365 process design does not match business reality

QR code generation and digital certificate (CSID) setup

Localised HR or payroll rules where standard configuration cannot meet GOSI or Saudisation requirements

Key rule: If a requirement is already covered by Microsoft's Saudi localisation feature set, customising it is unnecessary overhead. If a requirement is genuinely outside standard capability and operationally critical, customisation is justified. The test is whether the customisation will still be needed after the next Microsoft release wave.

A phased deployment approach, typically finance and compliance first, followed by operations, helps businesses validate standard localisation before committing to custom builds in later phases.

Saudi-Specific Requirements That Must Be Scoped from Day One

The following requirements are non-negotiable for any Dynamics 365 implementation in Saudi Arabia. Treating any of them as a later-phase task creates compliance exposure and rework.

ZATCA E-Invoicing (FATOORA Integration)

  • Onboard with ZATCA to obtain Compliance (CCSID) and Production (PCSID) Cryptographic Stamp Identifiers before go-live
  • Import the Saudi Arabian Zatca submission (SA) feature version 14 or later from Globalization Studio
  • Configure the FATOORA API endpoint, number sequences, and QR code response mapping in Finance
  • Test in ZATCA's compliance environment before deploying to production
  • Deadline note: Businesses with VAT revenues above SAR 375,000 must complete Phase 2 integration no later than 30 June 2026

VAT and Financial Configuration

  • Set up Saudi-compliant tax codes, tax groups, and item tax groups from project initiation
  • Structure the chart of accounts to support VAT reporting from day one
  • Enable bilingual (Arabic and English) invoice output across all relevant legal entities

Arabic Localisation and Document Design

  • Configure right-to-left interface across all relevant modules
  • Design bilingual customer-facing documents, including invoices, delivery notes, and purchase orders, as part of the core build, not as post-go-live additions

How to Evaluate a Dynamics 365 Partner Before Customisation Starts

Choosing the right implementation partner is the single decision that most determines whether a Saudi Dynamics 365 project stays on budget and on time. The right questions to ask before signing an engagement:

  • How do you decide between standard configuration, Microsoft's Saudi localisation features, and custom development? A strong partner will have a clear methodology. Vague answers here are a warning sign.
  • Have you completed ZATCA Phase 2 integration for a Saudi business before? This is not a theoretical question. CSID onboarding, FATOORA API configuration, and compliance environment testing require hands-on experience.
  • What is your recommended deployment sequence for a Saudi implementation? Finance and compliance first is the standard approach for good reason. Partners who propose a broad simultaneous rollout without a phased rationale carry higher delivery risk.
  • Can you show us examples of Saudi-specific document design and Arabic workflow configuration from previous projects? Localisation capability should be demonstrable, not just claimed.
  • How do you handle Microsoft release waves and post-go-live updates for customised components? Custom code requires active maintenance. Understanding the partner's upgrade approach protects the business from accumulating technical debt after go-live.

Partners with genuine Saudi implementation experience will answer these questions with specifics. Those without it will not.

Getting the Customisation Decision Right

A successful Dynamics 365 implementation in Saudi Arabia is not defined by how much the system has been customised. It is defined by how well the implementation team understood what the business genuinely needed, what Microsoft already provided, and where the line between the two sat.

Businesses that start with localisation-first thinking, scope compliance requirements early, and challenge every custom development request against standard capability will arrive at go-live faster, with lower ongoing costs and a more maintainable system.

Ready to scope your Dynamics 365 implementation correctly? Terracez offers a structured customisation assessment for Saudi businesses, covering ZATCA compliance readiness, localisation requirements, and a clear view of what to build versus what to configure. Request a discovery call to get started.

Business blog tips and tricks

Our recent news & insights

Companies that trusted our expertise have witnessed accelerated growth.
You could be next!

High-quality, scalable vector graphics (SVG) file, optimized for fast loading and crisp display on all screen sizes.
Send us an email
info@terracez.com