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. One-time license from $499.00 USD for Dynamics 365 BC (build-to-order) — includes 12 months of updates and support.

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.
अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।
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.
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
Deferred revenue recognition posted on a configurable schedule to the correct G/L accounts, with a recognition journal and audit trail
Dunning and failed-payment retry workflow with configurable retry cadence, customer email reminders, and automatic suspension rules
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.
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.
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.
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.
Buy the license on ecosire.com and download the Subscription & Recurring Billing for Business Central module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Subscription & Recurring Billing for Business Central, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Native subscription contract & renewal lifecycle | ||||
| Usage-based / metered billing via OData/REST | ||||
| Proration on mid-cycle upgrades & cancellations | ||||
| Deferred revenue recognition to G/L on a schedule | ||||
| Dunning & failed-payment retry workflow | ||||
| Tailored to your exact billing rules & GL mapping | ||||
| Installed, migrated & supported for you with source handover | ||||
| Upgrade-safe AL extension (no base-object modification) |
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.
A typical engagement runs about 3 to 6 weeks 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.
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.
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.
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.
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.