// app/page.tsx export default function Home() { return (
{/* Hero */}

Stripe → Xero, done properly

Automatically turn Stripe payments into paid Xero invoices — with VAT correctness and accountant sign-off in mind.

No journals. No spreadsheets. No month-end fixing.

{/* Who it's for */}

Who this is for

If you rely on usage billing or proration, this is not a fit.

{/* Problem */}

The problem

Stripe is excellent at taking payments. Xero is required for accounting and VAT.

The gap between them is usually filled with manual journals, spreadsheets, and “we’ll fix it at month-end”.

That works — until it doesn’t.

{/* Solution */}

The solution

This system makes Xero the invoice-of-record and treats Stripe purely as payment execution.

When a Stripe payment succeeds, a matching invoice appears in Xero and is automatically marked as paid.

Refunds become credit notes. Fees are handled separately. Everything is explainable.

{/* How it works */}

How it works

  1. Connect Stripe
  2. Connect Xero
  3. A real payment is made
  4. An invoice appears in Xero as paid
  5. Month-end reconciliation just works
{/* Why it's different */}

Why this is different

This is a financial control, not a data sync.

{/* Pricing */}

Pricing

£200 per month.

Unlimited invoices. No per-transaction fees.

Costs less than fixing Stripe in Xero manually.

{/* CTA */}

If Stripe and Xero already match perfectly for you, you don’t need this.

If someone fixes them every month, you probably do.

This page is intentionally simple. The proof is your next payment.

) }