URGENT: GHL Invoicing Is Not EU-Compliant (High Legal & Revenue Risk)
H
Hide MyName
I’m raising this as a separate post because this is a critical compliance gap.
As of now, GHL invoicing is NOT compliant with EU tax law. Any EU-based business selling through GHL is exposed to audits, fines, and forced refunds.
Key EU requirements currently not met:
- An invoice is legally required for every B2B transaction (Very needed for products and payment links. A receipt alone is not sufficient)
- VAT must be calculated based on the customer’s country (OSS rules apply)
- B2B sales require VAT number validation [already in progress]
- EU B2B reverse-charge (0% VAT) must be supported, including a mandatory *“Reverse charge – Article 196” note on the invoice
- Invoices must contain mandatory fields (supplier VAT ID, customer VAT ID for B2B, invoice number, tax breakdown, etc.)
- Apply tax (GST/VAT) to re-billing charges [planned for 2 years already (?)]
- Additionally, many EU countries legally require issuing an e-invoice
This is not a niche edge case. It affects every EU customer using GHL to sell products or services. The simplest solution would be to add a setting to the integration that allows us to create Stripe invoices directly within GHL, since Stripe already handles all of these functions.
Impact for GHL and customers:
- We are legally unable to operate
- High churn risk in the EU market
- Reputational damage as “non-compliant business/billing software”
Log In
E
Erik Frits
Allow Bulk PDF download... It's such a basic feature.
Right now I need to download 100+ PDF invoices manually one by one from my funnel because GHL can only provide me CSV for bulk download...
S
Sales & Marketing
Merged in a post:
Adopt German Law to invoices
B
Björn Heede
According to german law invoices should be an unchangeable Document (PDF). You put the payment status on it and change this when it is paid. This is not allwoed. The invoice has to be unchanged. Just i f it is already paid BEFORE creat the invoice you can say it is paid on the invoice.
S
Sales & Marketing
Merged in a post:
create legally conform invoices for portugal
C
Carsten Pfisterer
in portugal (a massively growing tech market and startup hub in europe) invoices need to adhere to certain standards in order to be accepted by tax authorities. they mainly need to be downloadable in “SAF-T PT” file format.
without this you cannot automate accounting and invoicing. in the absence of this i need to buy a portuguese tax and accounting software and create invoices there manually. unfortunately quickbooks/xero.. are also not able to do so.
so best solution would be if you could manage to integrate this into ghl.
second best to be able to api connect directly with portuguese conform invoicing and accounting software.
also have a look at rauva (fintech bank / financial services app that actually can deliver invoices conform to portuguese requirements).
many thanks!
Carsten
H
Hide MyName
Update: After talking to Stripe, the only requirement really is that during checkout an invoice creation request is being sent. That should be everything GHL would have to do.
G
Grzegorz Kocjan
It should be possible to have an option "buy as a company" in the funnel's checkout page. If marked then there needs to be collected additional ,info (address, TAX ID etc).
D
Domenico Indelicato
I confirm
D
Daniel Dos Reis
Is there a custom API solution for this? I am following up with this post. It is vital that we can setup the invoicing features in GHL to be compliant with SAF-T file structure. Can this be done? Or is there a way to integrate the module to an external Portuguese invoicing software using a custom API? Any help appreciated.
D
Daniel Dos Reis
Yes, I agree with this. As a Portuguese-based business (and many Portuguese clients), this is a must. Upvoted for sure and well explained above.