LogoLogo
Using BunnyDeveloper
  • Getting started
    • Welcome to Bunny
    • Superdesk - Sample SaaS Co.
  • Product tour
    • Admin UI
      • Tables
      • Forms
      • Search (beta)
    • Product catalog
      • What's a product?
      • Product quick start
      • Products
      • Features
      • Feature editor
      • Plans
      • Price lists
      • Charges
      • Coupons
      • Categories
      • Platforms
      • Tenants
    • Customer management
      • Accounts
      • Contacts
      • Deals
      • Subscriptions
      • Leads
      • Campaigns
    • Subscription management
      • What is a subscription?
      • Subscription states
      • Trial subscriptions
    • Quoting
      • What is a quote?
      • Quote states
      • Quote builder
      • Building a quote
      • Sharing a quote
      • Applying a quote
      • Undoing a quote
      • Amendments
      • Renewals
      • Cancellations
    • Approval workflows
      • How approvals work
      • Approvers
      • Approval rules
    • Customer portal
      • Viewing quotes
      • Invoice history
      • Paying invoices
      • Subscriptions
    • Billing
      • Bill runs
      • Invoices
      • Credit notes
      • Price adjustments
      • Proration
      • Billing day
      • Currencies
      • Sales tax and VAT
      • Payment methods and types
      • Payment plugins
      • Usage records
      • Revenue movements
    • Entities
      • Invoices
      • Quotes
      • Branding
    • Accounting
      • GL mappings
      • Journal entries
      • Revenue recognition
      • Intracom VAT summary
    • Workflows
    • Analytics
      • Using analytics
      • Trials
      • Monthly Recurring Revenue
      • Collections
    • Access control
      • Users
      • Roles
      • Groups
      • API clients
    • Settings
      • Company
      • Outbox
      • Jobs
      • Security
      • Single sign-on
  • Advanced guides
    • Integrations
      • Airbyte
      • Avalara AvaTax
      • Docusign
      • Dropbox Sign
      • HubSpot
      • Mailchimp
      • QuickBooks
      • PandaDoc
      • Salesforce
      • SendGrid
      • Slack
      • Stripe
      • Xero
    • Single sign-on
    • SCIM user provisioning
  • Best practices
    • Pricing by number of users
    • Committed + overage pricing
  • Release notes
    • April 22, 2025 release
    • Mar 28, 2025 release
    • Mar 13, 2025 release
    • Feb 27, 2025 release
    • Feb 13, 2025 release
    • Jan 24, 2025 release
    • Jan 16, 2025 release
    • 2024 Releases
      • Dec 19, 2024 release
      • Dec 12, 2024 release
      • Dec 9, 2024 release
      • Nov 21, 2024 release
      • Nov 14, 2024 release
      • Nov 1, 2024 release
      • Oct 25, 2024 release
  • Legal
    • Terms of service
    • Privacy
    • Subprocessors
Powered by GitBook
On this page
  • US sales tax
  • Simple Tax
  • When sales tax is calculated
  • Taxation reporting

Was this helpful?

  1. Product tour
  2. Billing

Sales tax and VAT

PreviousCurrenciesNextPayment methods and types

Last updated 3 months ago

Was this helpful?

Depending on the location and nature of your business and customers, you may be required to collect sales tax or VAT. EU companies doing business in the EU always have to charge VAT when selling to consumers, while VAT is not charged when selling to businesses that supply a valid VAT number.

In the United States the tax code is extremely complex because each state has different tax laws. Additionally, depending on the goods being sold, the location of the buyer and seller, there many be state and city taxes that apply. And these can even vary seasonally.

In half of the U.S. states, SaaS is exempt from sales tax, but more and more states want their share of cloud revenue so the picture keeps changing.

Bunny has two solutions for dealing with sales tax and VAT.

US sales tax

For U.S. based businesses, we recommend using the plugin, which is capable of handling all the complexities of the U.S. tax code.

Simple Tax

If you're based outside of the US, Simple Tax is an excellent option for calculating sales tax in EU countries and many other countries worldwide where tax rates are flat and stable for each country.

Support countries

Australia, Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, New Zealand, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom.

To configure Simple Tax, go to Settings > Plugins and select the plugin from the list to install it. Then change the Enabled option to the on position and Save.

Note that you can only use Simple Tax or Avalara. Not both at the same time.

For tax calculations to be applied you also need to ensure that:

  • You have your billing country set on the Settings > Company section in Bunny.

  • And that each of your Accounts (customers) has a billing country set.

Unless both of these countries are set the tax rate will default to 0%.

EU VAT number validation

For companies that are based in the EU we recommend enabling the EU VAT validation option.

If an EU customers VAT number is valid then no tax will be added to quotes and invoices.

Alternately, if an EU customers VAT number is not valid then the tax rate of their country will be applied.

For example, a SaaS company using Bunny is based in Denmark.

  1. They sell a subscription to a company based in Germany that has a valid VAT number registered. The tax rate will be 0%.

  2. They sell a subscription to a company based in France that does not have a valid VAT number registered. The tax rate will be the French rate of 20%

General tax rules

When a subscription is sold by an EU or non-EU company to a customer located in the same country, the tax rate of that country will apply.

When a subscription is sold by an EU company to a customer located outside of the EU, the tax rate will be 0%.

When a subscription is sold by an non-EU company to a customer located in another country, the tax rate will be 0%.

When a subscription is sold by an EU company to a consumer located inside the EU, the tax rate of the country where the consumer is located will apply.

For example, a SaaS company using Bunny is based in New Zealand.

  1. They sells a subscription to a company based in Australia. The tax rate will be 0%.

  2. They sell a subscription to a company based in New Zealand. The tax rate will be 15%.

When sales tax is calculated

Sales tax is always calculated at the time of the sale. For example, when a quote is created, Bunny will estimate the sales tax on the quote, but the tax will be calculated when the invoice is produced. Similarly, when subscriptions renew, the sales tax will be calculated when the invoice for the renewal is produced.

Taxation reporting

For customers that use Avalara you will access taxation reports via the Avalara portal.

When this option is enabled the tax numbers of your customers will be validated against the service.

For EU based customers using Simple Tax we provide an which can be used for monthly reporting of reverse taxation charges.

European Commission VIES VAT number validation
Intracom VAT summary
Avalara
Avalara tax plugin
Simple Tax plugin