# Stripe Tax and Ghost

**URL:** <https://forum.ghost.org/t/stripe-tax-and-ghost/24895>\
**Category:** Memberships & subscriptions\
**Created:** [August 13, 2021, 5:29pm UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895 "2021-08-13T17:29:07Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matviee](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/matviee/32/10486_2.png) [@Matviee](https://forum.ghost.org/u/Matviee)\
**Post date:** [August 13, 2021, 5:29pm UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/1 "2021-08-13T17:29:07Z")

</div>

Been playing around with Stripe Tax and Ghost memberships today.

Did setup Stripe Tax added that I would sell under a ‘Generally Taxable’ tax code, meaning that the VAT would change according to the home country of the member.

All this looks great. The ‘Ghost subscription’ product that Ghost created upon connecting lets me edit the tax code of the product(‘generally taxable’) with an exclusive price…so the VAT% will be added to the membership price.

But, in testing all this…it looks like the checkout page where Ghost connects to isn’t registering all this?

So in the end we have to work with the checkout page that Ghost gives us? Not possible to add VAT and a home address (different countries different VAT%, different US states, different tax %'s)

What am I missing? This is rather crucial for me and my business. Once I go over 10k of revenue(resident in the EU) I’ll have to declare VAT.

(another thing…when editing the ‘Ghost subscription’ product in Stripe it’s impossible to change the price of the subscription in the Ghost Dashboard, only way to do it is to reconnect…luckily I didn’t go live yet)

---

<div class="post-metadata">

**Author:** ![katyenka](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/katyenka/32/8532_2.png) [@katyenka](https://forum.ghost.org/u/katyenka)\
**Post date:** [June 2, 2022, 8:45pm UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/2 "2022-06-02T20:45:19Z")

</div>

Hi! Did you manage to figure out how to make this work? I am hoping I can find someone who has a working Stripe Tax/Ghost Pro integration to prove it works before I start heading down that road…

---

<div class="post-metadata">

**Author:** ![Matviee](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/matviee/32/10486_2.png) [@Matviee](https://forum.ghost.org/u/Matviee)\
**Post date:** [June 2, 2022, 9:22pm UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/3 "2022-06-02T21:22:03Z")

</div>

Hi,

This is the solution to steer clear of any issues and which is the easiest to implement as far as my knowledge goes…

If you want to implement paying members use Gumroad for that and send those paying members back into Ghost with Zapier (and tag them as paid members)

Gumroad will be the seller of record (not you) and they’ll be liable to cover the taxes.

> **[Sales tax on Gumroad - Gumroad Help Center](https://help.gumroad.com/article/121-sales-tax-on-gumroad)**
>
> Disclaimer: This article is neither legal advice nor tax advice. We recommend that you speak to your tax advisor with any questions or concerns about tax report

---

<div class="post-metadata">

**Author:** ![katyenka](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/katyenka/32/8532_2.png) [@katyenka](https://forum.ghost.org/u/katyenka)\
**Post date:** [June 3, 2022, 7:59pm UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/4 "2022-06-03T19:59:00Z")

</div>

Interesting solution, too bad they don’t work with Canada!

---

<div class="post-metadata">

**Author:** ![Jan\_Dziekonski](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jan_dziekonski/32/19628_2.png) [@Jan\_Dziekonski](https://forum.ghost.org/u/Jan_Dziekonski)\
**Post date:** [October 5, 2022, 8:46am UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/5 "2022-10-05T08:46:58Z")

</div>

What I understand from the Stripe docs, the Ghost-Stripe integration is based on Checkout functionality from Stripe. This functionality requires a particular condition added to the code:

```auto
  -d "automatic_tax[enabled]"="true" \

```

This is explained here:

> **[Automatically collect tax on Checkout sessions](https://stripe.com/docs/tax/checkout)**
>
> Learn how to automatically calculate taxes in Checkout.

Based on what I learnt from support, Stripe Tax is not “yet” supported by the integration, which I understand that basically this parameter is not set. If you’d like to change it, you would have to edit the Checkout integration, which requires self-hosted approach (not my case yet)… Does anyone know other option to do it?

My workaround for now:

1. When new subscriber comes, the Tax calculation parameter in Stripe is set to Manual
2. Thus first invoice is without VAT tax - for this I issue an invoice manually (“overwritting” the Stripe original)
3. I manually edit his/her subscription in Stripe - switching Tax calculation to Automatic
4. All further invoices are correctly issued with Polish VAT (my case).

However this is not perfect (other workaround would be to export all monthly invoices and overwrite these in external invoicing tool…)

---

<div class="post-metadata">

**Author:** ![thewolfofallstreetz](https://avatars.discourse-cdn.com/v4/letter/t/71c47a/32.png) [@thewolfofallstreetz](https://forum.ghost.org/u/thewolfofallstreetz)\
**Post date:** [September 1, 2024, 7:45am UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/6 "2024-09-01T07:45:24Z")

</div>

Hi Jan,

I struggle with the same issue. I just want correct invoices with name, shipping address and VAT.

How do you manually edit the first invoice? It is my understanding that you cannot change the first existing invoice after it has been paid. Cancelling the first one and creating a new one manually creates significant friction.

Did you find a viable solution to the overall problem by now?

Best,  
Peter

---

<div class="post-metadata">

**Author:** ![Jan\_Dziekonski](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jan_dziekonski/32/19628_2.png) [@Jan\_Dziekonski](https://forum.ghost.org/u/Jan_Dziekonski)\
**Post date:** [September 1, 2024, 9:15am UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/7 "2024-09-01T09:15:58Z")

</div>

Hi,  
In the end I do invoicing externally by exporting payment data from stripe, processing these in XLS (matching with invoicing data received via MS Forms) and then importing to an invoicing tool which allows also mass sending. Reason was that I did not overcome the problem and I have some subscriptions purchases by bank transfer. All in all it takes ca. 1-2 hours per week. I hope that helps:)

Best regards  
Jan Dziekoński

niedz., 1 wrz 2024, 09:55 użytkownik thewolfofallstreetz via Ghost Forum \<[notifications@ghost2.discoursemail.com](mailto:notifications@ghost2.discoursemail.com)\> napisał:

---

<div class="post-metadata">

**Author:** ![LATECODER](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/latecoder/32/26387_2.png) [@LATECODER](https://forum.ghost.org/u/LATECODER)\
**Post date:** [September 1, 2024, 12:13pm UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/8 "2024-09-01T12:13:06Z")

</div>

Stripe tax calculates the vat of each country, Ghost doesn’t need to know anything. Stripe tax cost 0.50 for each API call…

---

<div class="post-metadata">

**Author:** ![MB\_ec](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/mb_ec/32/36909_2.png) [@MB\_ec](https://forum.ghost.org/u/MB_ec)\
**Post date:** [August 3, 2025, 6:21am UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/11 "2025-08-03T06:21:58Z")

</div>

Same issue. I just reached out to support. We’re on Ghost Pro in case the tax issue is not implemented yet, then the whole integration is basically useless. We do live in a world where tax matters.Let’s see what support says. Maybe I have good news.

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [August 3, 2025, 6:47am UTC](https://forum.ghost.org/t/stripe-tax-and-ghost/24895/12 "2025-08-03T06:47:01Z")

</div>

Stripe Tax is in beta on Ghost currently:

> **[Sales tax on autopilot (beta)](https://ghost.org/changelog/sales-tax-on-autopilot-beta/)**
>
> Calculate and collect tax for paid subscriptions, directly in Stripe Checkout

If you’re on a managed hosting provider, you’ll need to reach out to them to activate it. If you’re self hosting, you can do that yourself:

> **[Stripe Tax Integration (Beta)](https://ghost.org/help/stripe-tax/)**
>
> Stripe Tax allows you to automatically calculate and collect tax when your subscribers checkout for paid membership.
