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
- $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
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.
- Day 0Invoice issuedEmail + payment link delivered to billing contact
- Day 7ReminderFriendly nudge with summary + receipt button
- Day 14ReminderSecond reminder email
- Day 30Final reminderThird 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 · 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
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.