VAT & Taxes

Setting up taxes


Taxes are not fun but they need to be handled. Stripe & Billflow can make it easier for you, following are the steps to collect Taxes. Contact us through intercom to get access to the beta Tax functionality!

Create Tax Rate in Stripe

The first thing you need to do is to create a Tax Rate in Stripe. That can be done here. Once you have a tax rate created, you can grab the ID of it, it would look like 'txr_1Gv6cMHSBbxioZ9IxeKTDxSo'.

Tax Rates on Stripe Dashboard
Create new Tax Rate

Add to billing page

In order for the tax rate to be applied to a subscription on creation, it must be set as the default tax rate. Grab the ID created and add to the 'Advanced' section of your billing page.

Add tax rate id to billing page

Dynamically pass

If you want to dynamically pass different tax rates to users based on their region, you can do this with the config options. It will be added to the window setting in an option called 'default_tax_rates'. Setting this on your Plan Picker, Pricing Page, or Checkout form will add the tax rate to your subscription.

<div id="billflow-embed"></div>
window.billflowSettings = {
"billing_page_id": "6rCMLkYDFjW1yDCRQkUH",
"options": {
"default_tax_rates": [
(function () { var s = document.createElement('script'); s.src = ''; s.async = true; s.type = 'text/javascript'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })();

Billflow does not yet show the tax amounts applied to amount totals on checkout. There are some enhancements planned around that in the short term.