Skip to content

Billing

Billing that counts itself.

Recurring invoices auto-count billable assets from your live RMM fleet. They push to QuickBooks Online or FreeAgent with VAT-aware tax codes (Xero coming soon). Void an invoice and the credit, the period counters and the CDR claims all reverse cleanly. No reconciliation, no spreadsheet, no monthly heart attack.

  • Auto-counted

    Recurring runs count billable assets per contract. Quantity snapshot stored on the invoice line for audit.

  • Pushes to your accountant

    QuickBooks Online and FreeAgent, with Xero coming soon. UK VAT computed server-side from per-line tax codes. Payment status pulls back via webhook.

  • Void rolls back

    Void releases CDR claims, reverses applied credits, rolls back recurring period counters. One action, full reversal.

Invoice lines reflect live agent counts per contract.

The flow

From agent to invoice to your accountant.

  • Agents check in. Asset rows update.
  • Recurring invoice run fires (cron schedule per organisation).
  • Each contract line counts its billable assets and writes a quantity snapshot.
  • Invoice generates with VAT computed from per-line tax codes.
  • Invoice pushes to QuickBooks Online in the same step.
  • PDF goes out to your client. Payment lands in QBO, the webhook tells OpsMerge, invoice closes.

Contracts

Cadence, term, auto-renew, billing frequency.

  • Cadence — monthly, quarterly, annual
  • Term length
  • Auto-renew on / off
  • Per-line billing frequency (the field name is billing_frequency — pre-2026-04-28 the dialog used billing_period and silently defaulted everything to monthly; that is fixed)
  • Per-line billing category
  • Proration rules

Void & reversal

When you have to undo, undo cleanly.

  • Releases CDR claims
  • Reverses applied credits
  • Rolls back recurring period counters
  • Marks the QBO invoice for void or credit note in step

Telephony billing (Dial 9)

CSV CDR pass-through. Synthesised record IDs, fast-path rating from CSV cost field, manual append-to-invoice during the billing run. The operator stays in control of the append step. No silent rate-table drift.

PDFs

Server-rendered, html/template only. We documented this explicitly because rendering DB-sourced names through text/template into headless Chrome is how XSS and SSRF happen via PDF generators.

Common questions

  • How do my clients actually pay me?
    However they always have. OpsMerge generates the invoice, emails it, and pushes it to your QuickBooks Online account. Your client pays you via BACS, card, cheque, whatever your accounting setup supports. We do not insert a payment processor between you and your customer.
  • Can I manually adjust a line item?
    Yes. The auto-count is the default; manual override is supported. Quantity snapshot keeps the audit trail.
  • What if I have to void a paid invoice?
    The void path releases CDR claims, reverses applied credits, rolls back recurring period counters, and marks the QBO invoice for void or credit note. One action, full reversal.
  • What currencies?
    GBP at GA on the EU cell, with USD on the US cell as pricing rolls out there. EUR later.
  • Can I bill in arrears or in advance?
    Both. Per contract. Per line.

Ship invoices that already match your fleet

OpsMerge is a product of Brindleford Technologies Ltd, company number 16871436, registered in England and Wales.