Dynamics 365 Custom Module Development in the UAE
Dynamics 365 custom module development in the UAE adds whole functional areas Microsoft does not provide, such as rental management, retention billing, commission calculation or trade finance tracking, as AL extensions for Business Central or managed solutions on Dataverse. Shyphan, an independent Dynamics 365 consultancy, builds each module without touching base code, with source control, tests and documentation you own.
Prefer to talk? Call +971 55 145 3265Book a free Dynamics 365 consultation
Tell us what you want to fix. A senior consultant replies within one working day with a written view.
Trusted by businesses across the UAE, Saudi Arabia and beyond
Dynamics 365 Custom Module Development in the UAE: the short answer
- What it is
- A Dynamics 365 custom module is a self-contained AL extension or Dataverse solution that adds new tables, pages, logic and reports to Dynamics 365 without modifying Microsoft's code.
- Best suited to
- UAE companies on Business Central or Dataverse apps that need a complete business function not available as standard or on AppSource, and want it inside Dynamics 365.
- Core stack
- AL extensions, Dataverse managed solutions, C# plug-ins, PCF controls, AL test framework, Azure DevOps pipelines
- Typical timeline
- Six to ten weeks for Dynamics 365 Sales or Customer Service; ten to sixteen weeks for a single-entity Business Central rollout.
- What it costs
- Licences at Microsoft list price (Sales Professional USD 65, Business Central Essentials USD 70 per user per month). Implementation typically USD 8,000 to 25,000 for Sales or Customer Service and USD 20,000 to 60,000 for Business Central, quoted fixed in AED.
- Local specifics
- VAT through standard posting; UAE contract norms; Release wave testing.
- Delivered by
- Shyphan AI Solutions, an independent Dynamics 365 implementation and integration consultancy that also implements Zoho and Odoo, so recommendations are made by fit.
- Last reviewed
- 29 September 2026

Dynamics 365 Custom Module Development in the UAE: who it is for
UAE companies on Business Central or Dataverse apps that need a complete business function not available as standard or on AppSource, and want it inside Dynamics 365. A Dynamics 365 custom module is a self-contained AL extension or Dataverse solution that adds new tables, pages, logic and reports to Dynamics 365 without modifying Microsoft's code.
- Rental and leasing module
- Retention and progress billing
- Sales commission module
- Trade finance tracking
What we use to deliver Dynamics 365 custom module development
Only what the first phase needs is switched on; more follows in later phases.
Dynamics 365 Custom Module Development in the UAE: what is included
Dynamics 365 custom module development in the UAE adds whole functional areas Microsoft does not provide, such as rental management, retention billing, commission calculation or trade finance tracking, as AL extensions for Business Central or managed solutions on Dataverse.
Rental and leasing module
Equipment or property rental with contracts, availability, recurring billing, deposits and returns, built as an AL extension that posts invoices and deposits to Business Central's ledgers with correct VAT per rental type.
Retention and progress billing
Contractors get progress certificates, retention held and released, and variation orders on top of Business Central Jobs, so project billing and retention balances are tracked through long UAE contracts. Retention release dates trigger reminders to finance.
Sales commission module
Commission rules by product, margin, salesperson and target tier calculate payable commission from posted invoices and payments, with approval before payroll, replacing error-prone spreadsheet calculations. Clawbacks on credit notes are handled automatically.
Trade finance tracking
Letters of credit, trust receipts and bank limits are tracked against purchase orders and shipments, alerting finance before maturity dates, which matters for UAE importers relying on trade facilities. Charges and margins are posted to the correct accounts.
Automated tests and pipelines
Each module ships with AL test codeunits or plug-in unit tests that run in Azure DevOps pipelines on every change, catching regressions before they reach production. Test results are visible to your team.
Documentation and ownership
Modules include user guides, technical documentation and source code in your repository, so your team or another partner can maintain them. Nothing depends on Shyphan's systems or licences, and you are free to change partners at any time.
See it in Dynamics 365
Real screens from the platforms we implement. Yours are configured to your entities, processes and KPIs.

A Business Central role centre
The home page each user gets for their role: headlines, activity cues, KPI tiles, charts and actions. The numbered callouts come from Microsoft's documentation.
- VAT through standard posting
- UAE contract norms
- Release wave testing

A Power BI dashboard
Pipeline, revenue and opportunity tiles pinned from several reports into one dashboard, the layer we put over Dynamics 365 data.
- Rental and leasing module
- Retention and progress billing
- Sales commission module
What changes in the UAE
The local rules and realities we design for before go-live. Rules change, so we re-check the current position at scoping.
VAT through standard posting
Custom modules post through Business Central's standard VAT posting setup, so the UAE localisation app's VAT return picks up every transaction without special handling. No manual VAT adjustments are needed.
UAE contract norms
Rental and contracting modules reflect UAE practice, such as post-dated cheques, security deposits and retention percentages common in local construction contracts. Deposits are tracked per contract.
Release wave testing
Microsoft updates Business Central twice a year. We test custom modules in a sandbox ahead of each release wave so updates do not disrupt your operations.
How we deliver Dynamics 365 custom module development
Phases, indicative timing and what is delivered in each. Scope is fixed and priced in AED before we start.
Check AppSource first
Confirm no maintained AppSource app already covers the need before designing a custom module. This avoids paying for duplication.
Functional design
Define tables, pages, processes, postings and reports with process owners, and get sign-off with a fixed AED quote.
Build
Develop in sprints with sandbox demos, code reviews and automated tests running in pipelines. Progress is visible each fortnight.
Acceptance testing
Users test with realistic data; finance validates postings, VAT and balances produced by the module.
Release
Deploy to production through pipelines, train users and start the warranty and support period. Release notes are provided.
When Dynamics 365 custom module development is the wrong answer
If an AppSource app already does what you need and is actively maintained, buying it is usually cheaper than building. And a custom module is a long-term commitment: it needs testing each release wave and someone to maintain it, which should be in your budget.
How we handle it: We implement Zoho, Odoo and Dynamics 365 and build AI and custom software, so our written recommendation can point you to a simpler option, or to doing nothing yet.


A UAE team you can meet in person
That is our team at Zoholics Dubai 2026. We deliver Dynamics 365 projects from our Ras Al Khaimah office with remote delivery across all seven emirates, in English and Arabic, and we run workshops on site in Dubai, Abu Dhabi and Sharjah when a project needs it.
Dynamics 365 Custom Module Development in the UAE: questions we get asked
What is Dynamics 365 custom module development in the UAE?
Why not modify Business Central base code?
Should we check AppSource before building?
Who owns the custom module code?
How do custom modules handle Microsoft updates?
How much does a custom Dynamics 365 module cost?
Why choose Shyphan?

Talk to a consultant about Dynamics 365 custom module development
A free 30-minute call, then a written recommendation and a fixed quote in AED, including the honest option that this is not the right fit.



