Back to articles

VAT & subscriptions

Software Invoices (Adobe, Google, ChatGPT): How to Handle Foreign VAT (Reverse Charge Mechanism)?

M. Pierre, founder of ScanComptaUpdated on 8 min read

Your monthly Adobe Creative Cloud invoice arrives. It's in English, issued from Ireland, and the amount is listed net of tax — or carries a "VAT 0%" note followed by a number that looks like a secret code. Your Google Workspace invoice? Same story. ChatGPT Plus? OpenAI LLC, San Francisco — no visible VAT. And Notion, Figma, Slack, Stripe, AWS?

All these SaaS subscriptions you use every day share the same accounting profile: headquarters outside France, billing with no French VAT, and a line in your purchase ledger that requires a treatment 80% of freelancers and agencies never handle correctly.

That treatment is called the VAT reverse charge mechanism. It is legally mandatory, technically nuanced, and routinely ignored — right up until the first tax audit.

Why Your Adobe and Google Invoices Carry No VAT

The reason is simple once you know it: the major SaaS platforms have their European headquarters in Ireland — Adobe Systems Software Ireland, Google Ireland Limited, Meta Platforms Ireland. Ireland is a member of the European Union, which means these companies are subject to EU intra-community VAT rules.

When an Irish company bills a VAT-registered professional in another Member State — you, in France — it applies the intra-community B2B rule: it invoices net of tax, quoting its intra-community VAT number and usually the wording "Reverse Charge" or "VAT reverse charge applies." VAT is not collected by the seller. It must be reported and self-assessed by the buyer — that is, by you, on your French VAT return.

For non-EU suppliers such as OpenAI (United States), the mechanism is similar but rests on the place-of-supply rules for electronic services: VAT is due in France, and it falls on you to declare it.

What "Reverse Charge" Actually Means in Practice

The VAT reverse charge mechanism is a system in which you are simultaneously the party liable for the tax and the party entitled to deduct it. You report the VAT you "would have paid" to the supplier — 20% of the net amount for most SaaS services — on your French VAT return (Form CA3), on line B2 or B3 depending on the type of service. And at the same time, if you are fully VAT-registered, you deduct it on that same return.

In the vast majority of cases, the net result is zero: you report and deduct the same amount. This can give the impression that it is nothing more than an administrative formality with no real financial consequence.

That is precisely where the mistake creeps in. Failing to report the reverse charge is a violation, even when the net VAT balance is zero. And if you are only partially subject to VAT — as is the case for certain mixed-activity structures, some non-profits, or service providers operating under a partial VAT exemption — the calculation is no longer zero and the financial loss is real.

The Intra-Community VAT Number: What to Check on Every Invoice

For the reverse charge mechanism to apply legally to your intra-community purchases, two conditions must be met. The supplier must quote its intra-community VAT number on the invoice. And you must provide yours.

This second requirement is often overlooked. When you sign up for an Adobe or Google subscription using your business address but without entering your VAT number in your customer account, the supplier may charge you Irish VAT — or treat the transaction as B2C (consumer). In that case, the reverse charge mechanism does not apply, and you end up paying foreign VAT that you cannot recover through a straightforward process.

How to Check and Correct Your Setup with Each Vendor

The best practice — and one that is frequently ignored — is to check in each SaaS customer portal that your intra-community VAT number is correctly registered. With Adobe, this setting is found in the account's billing information. With Google Workspace, it is in the Admin Console under the Billing section. With most vendors, adding it once is enough for all subsequent invoices to be issued correctly as intra-community B2B transactions, net of tax.

If you have been paying subscription fees inclusive of foreign VAT before correcting this, it is sometimes possible to request amended invoices retroactively — the outcome varies by vendor and by the amounts involved, but it is worth pursuing for material sums.

The Software Expense Report: What Your Accountant Must Do with These Invoices

For your chartered accountant — or for you personally if you manage your own bookkeeping — a foreign SaaS subscription invoice requires a specific treatment, as follows.

The invoice must be recorded as an expense at its net amount under the appropriate category — software and licences, communication expenses, subscriptions, according to the chart of accounts. The reverse-charged VAT must be declared on line 2A of the French VAT return (Form CA3) (VAT due on intra-community acquisitions of services), for the amount equal to 20% of the net figure. And that same VAT must be deducted on line 20 of the same return, provided you are fully entitled to do so.

Getting this right takes time. It takes even more time when the invoice is in English, runs to several pages, and shows amounts in US dollars that need to be converted at the exchange rate applicable on the invoice date before anything can be entered.

The Foreign Currency Quagmire

When your SaaS subscription is billed in dollars — OpenAI, AWS, and various American tools that do not invoice in euros — an additional layer of complexity is introduced. You must record the expense in euros, using the official European Central Bank (ECB) exchange rate on the invoice date — not the rate your bank applied when processing the payment.

This distinction between the ECB rate and the bank rate generates a foreign exchange difference that must itself be recorded as a separate accounting entry. For one or two subscriptions a year, this is manageable. For an agency or a developer running ten American SaaS tools on monthly billing cycles, the workload adds up fast.

The Real Problem: Digital Invoices Scattered Everywhere

There is a certain irony in the situation of professionals managing many SaaS subscriptions: their software invoices are often the best preserved — they arrive by email, as PDFs, automatically — yet the worst handled from an accounting standpoint.

These PDFs sit in inboxes, filed or not, downloaded or not, forwarded to the accountant in bulk or simply forgotten. The SaaS accounting subscription gets processed hastily because it is recurring, and eventually people stop paying close attention to it. Yet over the course of a year, a developer or agency using Adobe, Figma, Notion, Slack, AWS, Google Workspace, ChatGPT Plus, and a handful of specialist tools can easily accumulate 80 to 120 software invoices to process — each requiring its own reverse charge treatment, its own currency, its own Irish or American supplier.

What ScanCompta Does with Your Digital PDFs

ScanCompta is not just a tool for crumpled paper receipts. Its processing engine also handles digital PDF invoices — including those written in English and issued by foreign suppliers.

When you import an Adobe, Google, or OpenAI invoice into ScanCompta, the AI identifies the vendor, maps the structure of the document, extracts the key data — net amount, currency, the supplier's intra-community VAT number, the "Reverse Charge" wording — and pre-categorises the expense with the appropriate reverse charge flag. If the invoice is in dollars, the conversion at the ECB rate is handled automatically.

What your accountant receives is no longer an English-language PDF to decipher and enter by hand. It is a structured expense record, complete with the euro amount, the suggested accounting category, and the indication of the VAT mechanism to apply. The foreign VAT processing work that used to take ten minutes per invoice becomes a thirty-second validation.

Reverse Charge and Tax Audits: What the Tax Authority Actually Checks

During a tax audit of a business that uses foreign digital services, the tax administration primarily checks two things. First, that intra-community services received have been properly declared under the reverse charge mechanism on the French VAT return (Form CA3). Second, that the corresponding invoices are retained and can be used to verify the amounts declared.

The absence of a reverse charge declaration — even when the net VAT position is zero — constitutes a reporting anomaly. If repeated over several years, it can be classified as a deliberate failure and give rise to penalties and surcharges, even if no additional tax ultimately turns out to be owed.

Retaining software invoices in PDF format is therefore doubly important: to substantiate the underlying expense, and to document the reverse charge mechanism as declared. A meticulous accountant will systematically request these invoices. Many freelancers struggle to locate them when they have been lost in an archived inbox or a customer portal they no longer have access to.

Archiving Your SaaS Invoices: A Discipline Worth Automating

The right approach is to put in place an automatic archiving system for digital invoices as soon as they arrive — not when your accountant asks for them. Some email management tools allow you to set up filtering rules that automatically capture invoices from your recurring SaaS vendors. That is a first step.

The next level is for those invoices to be not only archived but also read, structured, and categorised without any manual intervention. That is precisely what ScanCompta does when you connect your inbox to it or drop your PDFs into it: archiving and accounting processing happen simultaneously, at the moment of receipt, without waiting for month-end or your accountant's next reminder.

For a developer, an agency, or a consultant who wants to regain control of their bookkeeping without spending their evenings on it, the difference between "I have the invoices somewhere" and "my invoices are processed, filed, and ready for the French VAT return" often comes down to a single tool — and to the moment you decide to stop letting things slide.

Article based on French tax and VAT regulations in force as of 1 September 2026 (French General Tax Code, intra-community rules, DGFiP administrative doctrine). For any specific situation, please consult a qualified chartered accountant.

The stray-receipt challenge

Curious how the AI handles it? Take a photo of the receipt lying on your desk and test the extraction in 2 seconds, no account needed.

Try the scan live

No account needed. Nothing is stored.

Demo

No account needed. Nothing is stored.

Test ScanCompta's OCR with your own receipts

Snap a crumpled receipt, a fuel invoice or a restaurant bill: the AI extracts the date, the amount and the VAT in two seconds. 5 free scans a month, no card required.

Questions & comments

A question about this guide? Ask below — I answer personally within one business day.

  • J

    Julien

    If I lose a €9 toll receipt, can I still claim it with just a bank statement?

    ScanComptaScanComptaAuthor

    Yes — for a small amount, a bank statement plus a signed statement is usually accepted. You cannot reclaim VAT without the original receipt though.

  • S

    Sonia

    Do I need to keep the paper receipts after scanning them with your app?

    ScanComptaScanComptaAuthor

    No. If the scan is a faithful and durable copy, the digital version is enough. We store everything for 10 years for you. Order of 22 March 2017 on reliable copies