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
    • HMRC-compliant credit notes and corrections
    • 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.

app.moragbilling.com/billing/reconciliation

Reconciliation

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

app.moragbilling.com/billing/revenue-protection

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.

Bring a supplier invoice and a month of billing. Half an hour is usually enough to find something worth fixing.