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.
- 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 — 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
- $340.00Booking · Atrium · 4.5h after-hoursMay 11 · 18:00–22:30Standard 15%
- $90.00Booking · Studio · standard rateMay 22 · 09:00–11:00Standard 15%
- $120.00Token top-up · 30 tokensMay 6 · pool refillStandard 15%
- $16.20Stripe processing feeRecovered costExempt · NONE
- −$28.31Discount · Loyalty 5%Applied at checkout—
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.
- Day 0Invoice issuedEmail + payment link delivered to billing contact
- Day 7Soft reminderFriendly nudge with summary + receipt button
- Day 14Auto-charge retrySaved card retried, manager CC’d on failure
- Day 21EscalationManager 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 · LiteHQLiteHQ.com #2026-0814$537.89
- 5 lines · 2 bookings · 1 top-up
- Per-line TaxType applied
- Stripe Connectpi_3O8x2bABCDXyz$537.89
- Connect account: acct_1H…
- Webhook verified (platform + connect)
- XeroINV-Xero-9821$537.89
- Reference: LiteHQ.com #2026-0814
- Open in Xero
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.”
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.