- Home
- Apps
- Specialized Solutions
- Subscription & Recurring Billing for Business Central
Illustrative previewA build-to-order AL extension that automates subscription contracts,
recurring and usage-based invoicing, proration, dunning and deferred revenue recognition inside your Business Central tenant.
What is Subscription & Recurring Billing for Business Central?
A build-to-order AL extension that automates subscription contracts, recurring and usage-based invoicing, proration, dunning and deferred revenue recognition inside your Business Central tenant. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
About this Product
Business Central handles one-off sales orders well, but it has no native concept of a subscription lifecycle: no recurring contract object, no usage metering, no proration on mid-cycle upgrades, and no scheduled deferred-revenue recognition. Finance teams at SaaS, services and rental businesses end up re-keying renewals into recurring sales invoices, tracking MRR in spreadsheets, and recognising revenue manually — which breaks the moment you offer trials, upgrades, or metered pricing.
ECOSIRE builds Subscription & Recurring Billing as a per-tenant AL extension installed directly on your Business Central environment (cloud SaaS or on-prem). It adds a real subscription data model — table extensions and new tables for contracts, billing schedules and usage records — wired into your existing Customer, Item and G/L Account masters. New role-centre pages, list pages and the Job Queue drive the automation.
Recurring invoices generate on a schedule via a scheduled Job Queue entry that posts standard Sales Invoices, so VAT, dimensions, payment terms and your e-invoicing flow keep working unchanged. Usage-based lines pull from metered records you push in over the BC OData/REST API. Proration, upgrades, downgrades and cancellations are calculated against the contract's billing period. Deferred revenue is recognised on a configurable schedule into the right G/L accounts. Failed payments trigger a dunning sequence with retry cadence.
This is not an instant AppSource download. ECOSIRE scopes your billing rules, builds the extension, installs it as a per-tenant extension, configures permission sets and the Job Queue, migrates your existing recurring customers, and supports it afterwards. You own a clean, upgrade-safe extension tailored to how your business actually bills — with an honest delivery lead time, not a generic app you bend your process around.
What you get
- A per-tenant Business Central AL extension (.app) installed on your environment, with source handed over and a versioned, upgrade-safe codebase
- Subscription contract, billing-schedule and usage tables plus page/table extensions on Customer, Item and G/L Account objects
- Configured Job Queue entries for recurring invoice generation, deferred-revenue recognition and the dunning retry cycle
- Permission sets for subscription billing and finance-review roles, assigned to your specified users
- Migration of your existing recurring customers / contracts into the new subscription model, with a reconciliation report
- Admin runbook plus a recorded handover session covering contract setup, billing runs, proration and revenue recognition
Who this is for
SaaS Finance Lead
Owns MRR/ARR accuracy and revenue recognition for a software business with trials, tiered plans and frequent upgrades. Needs proration and deferred revenue handled inside BC instead of spreadsheets feeding the GL.
Subscription Operations Manager
Runs the day-to-day billing cycle — renewals, plan changes, cancellations and failed-payment chasing. Wants a single Subscription Role Centre and automated dunning rather than manually creating recurring sales invoices each period.
Controller / Financial Controller
Responsible for compliant revenue recognition and clean audit trails. Needs deferred revenue posted to the right G/L accounts on a defined schedule, with reconciliation back to standard BC postings.
How Subscription & Recurring Billing for Business Central Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Dynamics 365 Business Central Native |
|---|---|---|---|---|
| Native subscription contract & renewal lifecycle | Included | Included | Included | Not included |
| Usage-based / metered billing via OData/REST | Included | Partial support | Partial support | Not included |
| Proration on mid-cycle upgrades & cancellations | Included | Partial support | Included | Not included |
| Deferred revenue recognition to G/L on a schedule | Included | Partial support | Partial support | Not included |
| Dunning & failed-payment retry workflow | Included | Partial support | Included | Not included |
| Tailored to your exact billing rules & GL mapping | Included | Included | Not included | Not included |
| Installed, migrated & supported for you with source handover | Included | Partial support | Not included | Not included |
| Upgrade-safe AL extension (no base-object modification) | Included | Partial support | Included | Included |
Frequently Asked Questions about Subscription & Recurring Billing for Business Central
Is this a Microsoft AppSource app I can install instantly?
No. This is a build-to-order extension. ECOSIRE scopes your specific billing rules, builds the AL extension, then installs it as a per-tenant extension on your Business Central environment. You get a clean, source-included extension tailored to your business rather than a generic AppSource app you have to adapt your process to.
How long does delivery take?
A typical engagement runs about one working week from kickoff, depending on how many plan types, usage meters and revenue-recognition rules you have and the complexity of migrating existing recurring customers. We confirm a firm timeline after a short scoping call once we understand your billing model and tenant setup.
What ongoing support and updates are included?
After go-live we provide a support window covering bug fixes and adjustments, and we keep the extension compatible with Business Central's major release cycle (the two yearly waves). You receive the source and a versioned codebase, so you are never locked in. Extended support, SLAs and new feature work are available on a maintenance plan or per change request.
Does it work with Business Central cloud (SaaS) and on-premises?
Yes. The extension is built using AL with the standard extension model, so it installs on Business Central SaaS as a per-tenant extension and on supported on-premises versions. We confirm your exact version and environment during scoping and target compatibility accordingly.
Will it interfere with our existing VAT, e-invoicing or accounting setup?
No. Recurring and usage billing post through native Sales Invoices, so your VAT posting groups, dimensions, payment terms and any e-invoicing or localization extension continue to work unchanged. Deferred revenue posts to G/L accounts you specify, and we integrate via event subscribers rather than modifying base objects.
Related Modules

Solar EPC Project Management
A build-to-order Business Central extension that runs a solar EPC job from site survey and design through BOM, procurement, installation scheduling, net-metering paperwork and long-running O&M contracts. ECOSIRE builds, installs and supports it after you request a quotation.

Stripe Payment & Reconciliation for Business Central
A custom Stripe payment and reconciliation extension for Dynamics 365 Business Central — hosted invoice payment links, card/ACH/wallet capture via webhooks, automated bank reconciliation with fee posting, and refunds from inside BC. Built, installed and supported by ECOSIRE.

Talabat / Q-Commerce Orders Connector for Business Central
A custom-built, per-tenant Business Central (AL) extension that ingests Talabat and food/q-commerce orders, syncs menus and prices, and reconciles commissions and payouts — built, installed and supported by ECOSIRE on your own BC environment.

Telecom Billing & OSS Operations
A build-to-order AL extension that adds plan and subscription management, usage rating, service provisioning and trouble-ticket operations to Dynamics 365 Business Central. ECOSIRE scopes, builds, installs and supports it for your tenant — it is not an existing AppSource download.
Subscription & Recurring Billing for Business Central
A build-to-order AL extension that automates subscription contracts, recurring and usage-based invoicing, proration, dunning and deferred revenue recognition inside your Business Central tenant.
- Subscription contract management with a dedicated AL table model (contract header, billing lines, term, trial, renewal) linked to the standard Customer and Item masters
- Scheduled recurring invoicing via a Job Queue entry that posts native Sales Invoices, preserving VAT, dimensions, payment terms and any e-invoicing extension
- Usage-based / metered billing: push consumption records over the Business Central OData v4 / REST API, rated against contract price tiers at billing run
- Proration engine for mid-cycle upgrades, downgrades, add-ons and cancellations, calculated against the active billing period