Skip to content

Money · Billing & invoices

Stripe in. Xero out.
Audit trail in the middle.

Stripe Connect collects the money. Xero records the books. LiteHQ’s ledger sits between them: every line traces back to a booking, every dunning step is logged, every reconciliation match is one click deep.

Standard price USD $99/mo. The first 10 external Founding Operators pay USD $49/mo for 12 months, then USD $99/mo. See pricing for the offer.

  • 0manual Xero entries since the cron self-heal shipped
  • 4 layersof payment verification, every one idempotent
  • 7 daysfrom invoice to dunning email, fully automatic

01: Capabilities

Built so the CFO and the booking system never disagree.

  • Stripe Connect

    The operator holds the Connect account; tenants pay through the platform. Dual webhook secrets (platform + connect) verify every event. PaymentIntent IDs never collide with Checkout Session IDs.

  • Xero sync

    Local invoices push to Xero with per-line TaxType. Terminal-state changes (void, paid) sync inline. Xero refuses paid-invoice edits silently, so LiteHQ does the 3-step dance for you.

  • Dunning automation

    Friendly reminder emails at day 7, day 14 and day 30 past due. Auto-charge retry on a saved card and automatic service pause are on the roadmap, not implemented today. The cadence is fixed in code and every sent email is written to the audit log.

02: Anatomy of an invoice

Every line traces back to a booking. Tax handled at the line, not as a row.

No mystery rows, no standalone “GST 15%” line. Each line item carries its own TaxType (booking fees taxed standard, Stripe fees exempt), so Xero computes tax once and the totals match what we charged.

  • Per-line TaxType: standard rate on bookings, exempt on Stripe fees
  • Each line links to the originating booking, badge-in, or token transaction
  • Reference field follows a canonical shape: LiteHQ.com #N
  • Disputes resolve in minutes by clicking through to the source row
LiteHQ.com #2026-0814
Mercer & Co., May 2026
Issued May 1 · Due May 31 · NET 30
Pending
$537.89
  • Booking · Atrium · 4.5h after-hours
    May 11 · 18:00–22:30Standard 15%
    $340.00
  • Booking · Studio · standard rate
    May 22 · 09:00–11:00Standard 15%
    $90.00
  • Token top-up · 30 tokens
    May 6 · pool refillStandard 15%
    $120.00
  • Stripe processing fee
    Recovered costExempt · NONE
    $16.20
  • Discount · Loyalty 5%
    Applied at checkout-
    −$28.31
Subtotal $537.89 · tax computed per line by Xero
$537.89
Stripe · pi_3O…Xero · synced

03: Dunning timeline

Reminders on a fixed cadence, sent automatically.

The cadence is day 7, day 14 and day 30 past due, and is fixed in code. Every sent email writes to the audit log. Auto-charge retry on a saved card and automatic service pause are planned, not implemented today.

LiteHQ.com #2026-0801 · Tide Labs, overdue 14 days
Past due · $2,140
  1. Day 0
    Invoice issued
    Email + payment link delivered to billing contact
  2. Day 7
    Reminder
    Friendly nudge with summary + receipt button
  3. Day 14
    Reminder
    Second reminder email
  4. Day 30
    Final reminder
    Third and final reminder email

04: Reconciliation

Local invoice. Stripe payment. Xero record. Matched on booking ID and payment intent.

Three systems, one source of truth for everyday matches. An hourly parity check compares local and Xero on Date, DueDate and Total; mismatches are logged and surfaced to the operator. Drifted invoices are paid posted documents, so auto-correction is intentionally off: the operator looks at them, the system does not silently rewrite them.

  • Local · LiteHQ
    LiteHQ.com #2026-0814
    $537.89
    Pending
    • 5 lines · 2 bookings · 1 top-up
    • Per-line TaxType applied
  • Stripe Connect
    pi_3O8x2bABCDXyz
    $537.89
    Succeeded
    • Connect account: acct_1H…
    • Webhook verified (platform + connect)
  • Xero
    INV-Xero-9821
    $537.89
    Paid & reconciled
    • Reference: LiteHQ.com #2026-0814
    • Open in Xero

Plug Stripe in. Plug Xero in. Close the month in an afternoon.

Free migration scoping. If you have historical data to bring across, talk to us and we will work out the migration together.