DotDash Invoicing & Billing System
Auto-Billing Platform for B2B Telephony Service Providers
Monthly billing automation for a B2B telephony provider — auto-generates MRC and CDR invoices from subscription plans and call-detail records, calculates dealer commissions, syncs to on-premise AutoCount via a custom middleware, and emails invoices to customers like a telco bill run.
Overview
About this project
DotDash Invoicing is a custom billing platform built by Advisory Apps for DotDash Technologies, a B2B telephony provider serving Cloud Call Centre, Cloud IPPBX, VoIP, and SIP Trunk customers. The system replaces manual spreadsheet-driven billing with an automated monthly run: it ingests CDR usage CSVs from a shared folder, accumulates per-customer balances, generates combined MRC and CDR invoices (or carries forward balances under RM1), emails invoices to customers, and calculates tiered dealer commissions. The cloud platform is bridged to the client's on-premise AutoCount accounting system through a custom middleware that handles bi-directional synchronisation of customers, invoices, payments, and GL entries — overcoming the synchronisation limits the team previously hit on a cloud-only accounting backend. Built on a Node.js/Express API, Vue.js admin frontend, MySQL database, and Redis for caching and job queues.
What We Delivered
Key features & capabilities
Subscription Plan Management
Create and maintain monthly or yearly service subscription plans with pro-rating and full-first-month billing options.
Automated Monthly Billing
Imports CDR usage CSVs, calculates per-customer charges, and auto-generates combined MRC and CDR invoices on the billing cycle.
CDR Carry-Forward Logic
Accumulates usage balances under RM1 across cycles until they cross the threshold, eliminating low-value invoices.
Auto Invoice Emailing
Sends generated invoices and itemised CDR records to billing recipients automatically — multi-recipient via comma-separated emails.
Dealer Commission Engine
Calculates dealer commissions per customer with tiered rates, agreement-status checks, costing deductions, and credit-note adjustments.
AutoCount Middleware Sync
Custom middleware bridges the cloud billing platform with on-premise AutoCount, syncing customers, invoices, payments, credit notes, and GL entries for dealer payouts.
Customer Self-Service Portal
Customer-facing billing dashboard for viewing invoices, payment status, subscription details, and downloading historical bills.
Reports & Analytics
Sales invoice, dealer commission payout, usage summary, CDR upload exception, and individual customer billing reports for analytics and audit.
Auto Billing Health Indicator
Customer portal surfaces auto-billing status and ending-soon subscription notices so account managers can intervene early.
Invoice & CDR PDF Generation
Generates printable invoices and itemised call-detail PDFs for billing records, archival, and customer dispute resolution.
Want similar results for your business?
Let's discuss how we can build a custom solution tailored to your needs.
Get a Free Consultation