Clearkite connects your Stripe revenue to Xero automatically — classifying VAT codes, flagging exceptions, and keeping you HMRC compliant without the spreadsheet hell.
Early access opening soon. No spam, ever.
Trusted by UK SaaS founders and their accountants
Every month, SaaS founders and their accountants fight the same battle. The mistakes compound quietly — until they don't.
You export Stripe CSVs and hope they're correct
Every month, you manually pull charges from Stripe, reconcile VAT treatment in a spreadsheet, and trust that nothing was missed.
You only find VAT mistakes when it's too late
Misclassifications surface at quarter-end — or worse, during an HMRC review. Correcting them under pressure is expensive.
Reverse charge is a guessing game
You collect VAT IDs from B2B customers but have no way to validate them against VIES or prove reverse charge was correctly applied.
Raw Stripe exports land in your inbox every month
Clients send unclassified charge lists and expect you to categorise every transaction. High-effort, low-margin, repeat work.
No audit trail when HMRC asks questions
When a reverse charge decision is challenged, there's no stored evidence — just a spreadsheet someone made months ago.
Invalid VAT IDs you discover at the worst moment
B2B customers provide VAT IDs that are expired or never existed. You find out during reconciliation, not before.
These are the mistakes that exist in most SaaS Stripe accounts right now. Most founders don't know — until they do.
🇩🇪 Germany
ch_3Ox...k9m
€249.00
EU B2B Reverse ChargeVAT ID DE329082053 is invalid — reverse charge cannot be applied
🇫🇷 France
ch_3Ox...r2p
€99.00
EU B2C OSSSingle location signal only — billing address not confirmed by card country
🇬🇧 United Kingdom
ch_3Ox...t7n
£149.00
UK Domestic VAT (20%)Classified — high confidence
🇺🇸 United States
ch_3Ox...q4s
$189.00
Outside ScopeNo VAT applies — outside UK/EU
Reverse charge with an invalid VAT ID
You applied zero VAT assuming B2B — but the VAT ID was expired. HMRC will not accept that.
B2C transactions with missing location evidence
EU OSS requires two non-conflicting location signals. Single-evidence transactions are flagged for review.
Refunds without a corresponding VAT reversal
A refund issued without a VAT adjustment creates a reconciliation error. Every refund is tracked.
Customers who gave a VAT ID — but it was never validated
Unvalidated VAT IDs cannot legally justify reverse charge treatment. Clearkite validates every one against VIES.
Incorrect B2B vs B2C treatment
A private customer in Germany is not the same as a business. Clearkite detects mismatches and flags them.
From raw Stripe data to a clean Xero ledger — without you lifting a finger.
OAuth in seconds. Clearkite ingests all historical transactions and listens for new ones in real time.
UK domestic, EU B2C OSS, EU B2B reverse charge, or outside scope — each decision backed by a full evidence trail.
Invalid VAT IDs, missing location evidence, refunds without VAT reversals — all surfaced in the exception queue before your accountant sees anything.
Classified transactions sync to Xero with the correct tax codes. Your accountant gets a monthly report, not a pile of CSVs.
Calculates VAT at the moment of checkout, before a charge is created. It does not audit existing transactions, detect misclassifications, or validate B2B reverse charge decisions on historical data.
Operates at checkout. Cannot look backwards.

Audits every transaction after it's processed — including your entire history. Validates VAT IDs against VIES, detects incorrect B2B/B2C treatment, flags refunds without VAT reversals, and syncs clean data to Xero with evidence you can show HMRC.
Operates after the fact. Verifies what already happened.
They solve different problems. Most UK SaaS companies need both — or will wish they had Clearkite when HMRC comes calling.
Early access is limited. UK and EU SaaS companies first.
No spam, ever. Unsubscribe at any time.