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”