Streamlined French VAT registrations for a London SaaS firm
We audited cross-border software sales and set up direct VAT reporting for the French tax authority. This corrected historical errors and avoided standard local penalties.
A London-based SaaS firm faced immediate compliance risks due to incorrect French VAT reporting on their software sales. Trishati performed a rapid audit of historical transaction logs and established direct VAT reporting with the French tax authority. This corrected past filing errors and protected the client's European growth from regulatory penalties.
The challenge
CartFlow Ltd operated their business model from an office in Shoreditch, London. During a routine internal financial review in August 2024, their finance desk discovered that sales to French B2B and B2C users were incorrectly aggregated. The company had mistakenly applied UK VAT rules to 47 cross-border software subscriptions, putting them in breach of EU One Stop Shop threshold rules.
The French tax authorities enforce a strict penalty system for unregistered foreign traders. CartFlow Ltd faced a potential fine of 10% on all undeclared transactions, plus late payment interest calculated at 0.2% per month. Let's look at the numbers. The backlog spanned 14 months of software sales, totalling £83,000 in unrecorded taxable revenue, which translated to an immediate regulatory threat of £8,300 in standard penalties.
Our approach
We structure for safety, not just tax cuts. Our tax specialist in London initiated a transaction audit on 4 September 2024. Using raw CSV exports from the client's billing provider, Stripe, we reconciled every single payment from French IP addresses against EU VAT rules. This analysis took exactly 6 business days to complete (honestly, sorting raw billing exports is always a mess).
We discovered that 11 business-to-business transactions lacked validated VAT identification numbers in the VIES system. Instead of applying standard consumer VAT, the automated system had incorrectly bypassed the tax entirely. We immediately compiled a clean reconciliation report to present to the French tax office in Noisy-le-Grand.
The solution
We prepared the official registration forms under the non-Union OSS scheme to establish clean reporting. Our team submitted the application dossier on 18 September 2024, bypassing the standard third-party administrative queues. We handled all communications with the French authorities using their local secure portal, ensuring no complex legal jargon here.
Following the registration, we assisted the client's engineering team in configuring their billing logic. We set up an API validation step that checks EU VAT numbers via the VIES database in real-time. This system now automatically applies the correct French VAT rate to B2C sales while correctly omitting VAT for verified B2B buyers.
Results
The client achieved full compliance with the French tax authority within 37 business days. By submitting a voluntary disclosure, we successfully negotiated the complete waiver of the £8,300 penalty. The billing system now operates with zero manual intervention for EU transactions.
Timeline
-
4 September 2024Initiated transactional audit of 14 months of billing history
-
11 September 2024Completed reconciliation report identifying 11 unverified B2B transactions
-
18 September 2024Submitted official non-Union OSS dossier to French tax authorities
-
9 October 2024Received active French VAT registration and finalized billing API setup
"I was sceptical because French tax admin has a reputation for being slow and bureaucratic. Trishati proved me wrong by securing the registration in 37 days, and they explained everything without legal jargon."