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)
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…
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:
-d "automatic_tax[enabled]"="true" \
This is explained here:
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:
When new subscriber comes, the Tax calculation parameter in Stripe is set to Manual
Thus first invoice is without VAT tax - for this I issue an invoice manually (“overwritting” the Stripe original)
I manually edit his/her subscription in Stripe - switching Tax calculation to Automatic
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…)
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?
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:)
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.