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.
- 0 manual Xero entries since the cron self-heal shipped
- 4 layers of payment verification — every one idempotent
- 7 days from 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 — LiteHQ does the 3-step dance for you.Dunning automation
Soft reminder at day 3, auto-charge retry at day 7, manager flagged at day 14, service paused at day 21. Configurable per host; SOC-2 friendly 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:30 · Standard 15%
$340.00 - Booking · Studio · standard rate
May 22 · 09:00–11:00 · Standard 15%
$90.00 - Token top-up · 30 tokens
May 6 · pool refill · Standard 15%
$120.00 - Stripe processing fee
Recovered cost · Exempt · 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
Late payments handled without a human in the loop.
Every step is configurable per host and per tenant. Every email is logged. Every status change writes to the audit table — SOC-2 friendly, exportable on request.
LiteHQ.com #2026-0801 · Tide Labs — overdue 14 days
Past due · $2,140
- Day 0
Invoice issued
Email + payment link delivered to billing contact - Day 7
Soft reminder
Friendly nudge with summary + receipt button - Day 14
Auto-charge retry
Saved card retried, manager CC’d on failure - Day 21
Escalation
Manager flagged + service-pause warning sent
04 — Reconciliation
Local invoice. Stripe payment. Xero record. Same numbers everywhere.
Three systems, one source of truth. Drift is impossible because each side hashes back to the same booking ID and payment intent. The reconciliation view shows you exactly where every dollar is.
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
18 → 2
Hours per month finance spent matching Stripe payouts to Xero invoices before / after.
“Our month-end used to take three working days because the booking system and Xero never agreed on a number. With LiteHQ, the reconciliation report is the report — we close in the afternoon.”
Finance Manager·Multi-entity coworking group, 6 locations
Plug Stripe in. Plug Xero in. Close the month in an afternoon.
Free import of your last 12 months of invoices. We’ll show you what your finance workflow would have looked like under LiteHQ — including the reconciliation matches you missed.