Skip to content

Features

Everything between raw supplier data and a correct invoice.

Morag covers the whole month-end path: import, validate, rate, reconcile, verify, issue. These are the parts that matter most.

What Morag does

Four jobs, done properly.

Billing platforms usually stop at producing an invoice. The expensive part is everything around it — proving the invoice is right before it goes out.

  • Automated Billing

    Rentals, usage and one-off charges assembled from source data, on a schedule, with proration and mid-month changes handled properly.

    • Rate cards, bundles and markups applied per service
    • Part-month proration on connect and cease
    • Immutable runs — corrections issue a credit note, never a silent edit
  • Supplier Reconciliation

    Every supplier invoice matched against the services you actually bill — per CLI, per circuit, per SIM — not just totals that happen to agree.

    • Line-level matching across multiple supplier formats
    • Cost allocated to the component that incurred it
    • Variances surfaced with the lineage behind them
  • Revenue Protection

    Find the money quietly leaking in both directions: services still billed after supply ceased, and services supplied but never billed.

    • Ceased-supply detection against live supplier feeds
    • Unbilled service and below-cost pricing alerts
    • Margin by customer, product and supplier
  • Proof & Audit Trail

    Every figure on every invoice traces back to the record that produced it — the CDR, the rate card, the supplier line, the person who changed it.

    • Full lineage from invoice line to source record
    • Credit-note and correction workflows designed around UK invoicing requirements
    • Change history on rates, plans and charges

Inside the product

Every number, with its working shown.

Nothing in Morag is a black box. Open any figure and you can see the supplier line, the rate and the record it came from.

workspace.moragbilling.com/billing/reconciliation
Example workspace using illustrative data

Reconciliation

Supplier invoices matched against allocated cost. Variances are worked, not written off.

workspace.moragbilling.com/billing/revenue-protection
Example workspace using illustrative data

Revenue protection

Leakage in both directions, quantified per month so you can decide what to fix first.

Built for telecom

Generic billing software does not know what a CLI is.

Morag was built inside a working telecom reseller, against real supplier files and real month-ends. The awkward parts below are not roadmap items — they are the reason the product exists.

  • 01Usage does not line up with rentals

    Rentals bill in advance, call usage bills in arrears, and the supplier's file labels lag a month behind. Morag models the offset instead of assuming a single period.

  • 02Suppliers bill on a different key to you

    You bill a customer by phone number; the supplier invoices by circuit reference, SIM or account. Matching is a mapping problem, and Morag treats it as one.

  • 03Cost sits on the wrong component

    A broadband line and a WLR line on the same CLI, a SIM bundle priced at the account level. Cost gets allocated to the component that incurred it, not the first row that matched.

  • 04Bundles, markups and special rates interact

    Inclusive minutes, per-destination overrides, passthrough with markup. Rating applies them in the right order and shows which rule produced each line.

  • 05Services cease quietly

    A supplier stops charging for a service and nothing tells the billing system. The charge keeps going out until someone notices. Morag notices.

  • 06Corrections have to be defensible

    Rebilling by editing an invoice does not survive an audit. Runs are immutable: a correction is a credit note and a fresh invoice, with the reason attached.

How it works

Four steps, every month, the same way.

The value is in the order: nothing is invoiced until it has been validated against source data and reconciled against what the supplier actually charged.

  1. 1

    Import

    Supplier files and customer data land in one place.

    CDR feeds, supplier invoices, rate cards and service records — pulled on a schedule or dropped in. Each import keeps its own audit record.

  2. 2

    Validate

    Every record is checked before it counts.

    Numbers normalised, services attributed to the right account, duplicates and gaps flagged. Nothing rates on data that has not been checked.

  3. 3

    Reconcile

    Supplier cost is matched to billed service.

    Line by line, per CLI, circuit or SIM. Variances, unbilled supply and ceased services surface with the evidence behind them.

  4. 4

    Invoice

    The run is verified, then issued.

    Charges assembled, margin checked, invoices produced and delivered. The run is immutable — corrections become credit notes.

See it against your own numbers.

Start with a free billing health check: tell us about your billing environment, and we will arrange a secure transfer of the files we need to look at.