Enlivy

Taxes

Apply the right VAT and tax rates to the documents you issue

Free on every plan

Give a product or invoice line a tax class, and Enlivy applies the rate that fits the customer's status and location. For companies based in 32 European countries, Enlivy keeps ready-made classes up to date.

Set up your taxes

Free account, no card needed.

The Tax Classes list with each class's coverage: its rates, the countries they cover, EU VAT and a catch all

THE ENLIVY TAX ENGINE

Every line taxed by the rules you set

Give each product a tax class once, and Enlivy applies the matching rate on every invoice.

Taxes no longer mean just adding a percentage to an invoice. The customer's country, business status, VAT number, EU rules, reverse charge, and e-invoice requirements can completely change the treatment of the same sale.

A tax class names what you sell, such as books or digital services, and holds one rate per country or selling situation. When you invoice, Enlivy applies the rate that fits the buyer's country and tax status.

  • Bring tax rates across from Stripe when you import subscriptions, deduplicated, with no re-entry
  • Set each rate as inclusive or exclusive
  • Preview which rate applies to any customer before you send, with Simulate Mapping
  • Changes to the platform-managed tax catalog are logged
  • One class per product, the rate chosen per customer

    Assign a tax class to a product, a proposal line, or an invoice line. Enlivy applies the rate that fits where the customer is based and who they are: a consumer or a business, VAT-registered in the EU or not.

  • Start from Enlivy's rates, or build your own

    Based in the EU, the UK, Switzerland, Norway, Iceland, or Liechtenstein? Use ready-made classes whose rates Enlivy keeps up to date, or create your own per product category, with a rate per country.

  • Tax details for electronic invoices

    Add VAT category and exemption reason codes where needed, so supported electronic invoice files include more than a number and a percentage.

  • Linked to Stripe

    Tax rates imported from Stripe stay linked to the Stripe rate they came from.

Keep tax rules together

Configure rates, review which rule applies, and carry the tax details into supported electronic invoice files.

  • Rate selection

    Enlivy filters and ranks all rates in a class against the customer's country, region, business status, and VAT registration, and applies the highest-priority match. No manual picking.

  • EU B2B reverse charge

    Configure a 0% rate for eligible EU business sales, with the relevant category and exemption reason codes. Review the result before issuing an invoice.

  • Catch-all safety net

    A rate with no location covers any sale no country rate matches. Without one, that sale carries no tax, and Simulate Mapping warns you when the customer you describe would not be taxed.

  • Tax applied at billing time

    Tax is determined when each invoice is generated, not when the proposal was accepted. VAT changes mid-contract, and customer status changes, flow onto the next invoice automatically.

  • Structured invoice details

    Enlivy can include line-level VAT categories, a grouped VAT breakdown and party VAT numbers in supported electronic invoice exports.

  • Inclusive & exclusive pricing

    Mark a tax rate as inclusive and Enlivy extracts the VAT from the price. The customer pays the listed amount; the invoice breakdown is still complete and correct.

  • Country, region & postal targeting

    Location targeting works for any country down to region and postal code level. A single rate can cover multiple countries, or zero, to act as a global catch-all.

  • Multilingual

    Tax class names and descriptions can be saved in several languages, and the labels of EU VAT categories and exemption codes are translated too.

THE ENLIVY ADVANTAGE

Stop keeping tax rules in a spreadsheet. Use one system.

Capability Enlivy Taxes Manual / spreadsheet approach
Rate selection Automatic by country, business status, and VAT registration Manual pick per invoice line, error-prone
EU B2B reverse charge Configured once, applied automatically with the codes you set Remembered per invoice, often missed or miscoded
VAT rate changes mid-contract Enlivy applies the rate in force when it creates each invoice Frozen at the rate when the contract was created
Electronic invoice tax details VAT category and exemption reason codes where applicable Details must be added to an electronic invoice separately
Inclusive pricing Per-rate flag, Enlivy extracts VAT Manual calculation each time, rounding errors accumulate
Multi-country coverage One tax class holds a rate per country, plus a catch-all for the rest Separate lookup or spreadsheet column per country
Stripe tax sync Imported with your Stripe subscriptions, deduplicated, named with a Stripe prefix Re-entered by hand, duplicates accumulate
Exempt invoices An exempt rate requires its exemption reason code (VATEX), which goes onto the invoice "Exempt" typed as text, rejected by e-invoicing platforms

Set up your own tax class

Create a class and its rates when the ready-made classes do not fit what you sell.

  1. Create a tax class

    Click “Add Tax Class”. Give it a name (the one shown in dropdowns), an optional name to print on invoices, such as VAT or GST, and an optional description. You can then add its tax rates.

    The new tax class form: name, the display name invoices show, and a description
  2. Add tax rates

    Set the rate’s percentage, who it applies to and whether it depends on location. Give it a priority, so Enlivy knows which rate wins when more than one matches.

    The new tax rate form: rate, EU VAT properties, compound or inclusive, and whether it applies to businesses or individuals and by location

CHANGE RULES WITHOUT LOSING THE PAST

Retire a tax class with its connections in view

Before retiring a tax class you created, see everything that still uses it. Enlivy won't let you retire it while a product, an active billing schedule or billing package, an open proposal, or a draft invoice or receipt still uses it. Issued invoices and receipts keep the class they were issued with, and a retired class can no longer be chosen for anything new.

Tax across your Enlivy workspace

The same tax classes apply at every step of a sale, from the first proposal to the electronic invoice file.

  • Products

    Give each product a default tax class. When you add the product to an invoice or proposal line, its class comes with it.

  • Proposals

    A proposal line keeps the tax class, not a fixed rate. Enlivy applies the rate when the invoice is created, so a VAT change between the proposal and the invoice shows on the invoice.

  • Billing Schedules

    On a billing schedule, Enlivy applies the tax when it creates each invoice. Month 7 of a 12-month schedule uses the current rate, not the one from when the contract started.

  • Invoices & Receipts

    Tax is stored at two levels, per line item (full detail) and per invoice (grouped summary for Peppol). Both are automatically kept in sync.

  • Stripe

    When you import subscriptions from Stripe, the tax rates they use come across too, deduplicated and named with a Stripe prefix for easy identification.

  • Network Exchanges

    Tax details flow into the e-invoice files Enlivy creates in the EU standard.

API reference

Tax management from the API

Enlivy models tax the way Stripe models product tax codes, not one class per country. A tax class is a semantic product category (Standard goods & services, Books, Foodstuffs, Digital services, Exempt), and you tag each product with the category it is, never a percentage by hand. Each class holds its tax rates, one per country or selling situation. When you invoice, Enlivy applies the one rate that fits the buyer's country and tax status. If more than one fits, the rate with the highest priority wins.

The examples below cover both layers: the class (the category) and the rates (one per country or selling situation under each class).

List your product-tax categories. Include tax_rates_overview for a summary of the rate set resolving under each class.

GET/organizations/<organization_id>/tax-classes
# filters: name, description, ids
# include tax_rates_overview for a per-class summary of the rate set
curl -G 'https://api.enlivy.com/organizations/<organization_id>/tax-classes' \
  --data-urlencode 'page=1' \
  --data-urlencode 'limit=20' \
  --data-urlencode 'include=tax_rates_overview' \
  -H "Authorization: Bearer $ENLIVY_API_TOKEN" \
  -H 'Accept: application/json'

Proposals, contracts, invoices and payments

Ready to stop picking VAT rates by hand?

Set it up once. On each line, Enlivy applies the rate that fits the tax class, the customer's country and their VAT status.

  • Free to start
  • No credit card required
  • EU e-invoices (EN 16931, Peppol BIS 3.0)