Skip to main content

Tax rules and Seller registration details - Article

Configure tax rules and seller legal entities to ensure that taxes are calculated correctly for training purchases across different countries, regions, and customer types.
Updated: 14 Mar 2026
11 min read

Summary

Tax rules and seller registration settings determine how taxes are calculated for training purchases across countries, regions, and customer types. These configurations ensure compliant pricing behavior and correct tax calculation during checkout. 

In this article you will learn:

  • How to configure seller legal entities responsible for training sales
  • How to define tax rules by country, region, and customer type
  • How the platform determines which tax rule applies to a purchase
  • How to test and maintain tax configurations across the platform

Overview

The TAX rules and Seller registration details settings control how taxes are calculated and applied to purchases on the platform.

Taxation for training and educational services can be complex because the applicable tax may depend on several factors, including who the seller is, where the buyer is located, where the training takes place, and how the training is delivered. Different jurisdictions apply different rules depending on whether training is delivered in person, online, or across borders, and whether the buyer is a private individual or a business.

For example:

  • An in-person training event is often taxed in the country where the event takes place, regardless of where participants travel from
  • A digital course sold to a private learner in another EU country may require VAT to be applied according to the buyer’s location
  • A cross-border B2B purchase may fall under the reverse-charge mechanism, where the buyer accounts for VAT instead of the seller
  • In the United States, tax rules may vary by state and local jurisdiction, meaning the applicable tax rate depends on the buyer’s location

Because training providers frequently operate across multiple countries, delivery formats, and customer types, the platform provides flexible tax configuration options that allow administrators to define tax rules based on seller entity, buyer location, activity location, and customer type. This enables organizations to configure tax behavior that aligns with regional tax legislation and complex international training models.

These settings determine:

  • Which tax rates apply to purchases
  • Which legal entity is responsible for selling the training
  • How taxes are calculated depending on buyer location, seller location, and activity location
  • How prices are displayed in the storefront and checkout

Tax calculations affect pricing across:

  • Training activities
  • Subscriptions
  • Additional products

The platform calculates tax dynamically during checkout based on the buyer’s country and region, which are typically prefilled from the user profile but can be changed during enrollment.

Because tax configuration directly affects pricing and invoices, these settings should normally be configured during initial platform setup.

💡 If your organization operates within a single country or region, tax configuration can often remain simple. In many cases, it is sufficient to define a general tax rule at the country level. Taxes are not applied unless a tax rate is explicitly configured.

If your setup requires different tax rates within the same country, you can define rules at the regional level. Regional definitions follow the ISO 3166-1 alpha-2 standard published by the International Organization for Standardization (ISO), which provides standardized codes for countries, territories, and special geographic areas and is widely used in international systems.

How Tax Calculation Works

Tax calculation is determined by three main factors:

  1. Seller information—The legal entity responsible for selling the training
  2. Transaction context—Where the training is sold or delivered
  3. Buyer information—The buyer’s country, region, and customer type

The platform evaluates tax rules using a priority system to determine which rule should apply.

TAX Rule Priority

When multiple tax rules could apply, the platform evaluates them in the following order:

PriorityRule
1Seller legal entity marked as tax-exempt
2Activity location tax rule
3Seller country tax rule
4Buyer country tax rule

Rules only apply when there is a complete match of country and region.

Configuration Workflow

To correctly configure taxation on the platform, administrators should complete the following steps:

  1. Create seller legal entities—Define the companies or organizations responsible for selling training
  2. Configure TAX rules—Define tax rates for countries, regions, and customer types
  3. Configure activity-level tax settings—Assign the appropriate seller entity and tax location for each training activity
  4. Verify tax calculation—Use the built-in testing tool to confirm that taxes are calculated correctly

Seller Registration Details

Seller registration details define the legal entities responsible for selling training through the platform. A legal entity represents a company or organization with legal and financial responsibility for transactions.

Organizations can create multiple legal entities if needed, for example when operating across different countries or subsidiaries (Settings → Commerce → Seller registration details). When creating a legal entity, administrators define:

FieldDescription
Legal entity titleName of the company or organization
Tax identification numberOfficial tax or VAT number
Contact informationSeller contact details (free text field)
Default entityDefines the primary seller entity used by the platform
Tax exemptIndicates that this entity should not charge tax

⚠️ Only one legal entity can be set as the default. This entity is automatically pre-selected when configuring tax rules at the activity level. If a legal entity is marked as tax exempt, taxes will not be applied to activities associated with that entity.

TAX Rules

The TAX rules section allows administrators to configure tax calculations based on geographic and transactional conditions (Settings → Commerce → TAX rules). Each rule can define;:

FieldDescription
Applies toBuyer, Seller, or Activity location
CountryCountry where the rule applies
Region / stateOptional regional specification
Customer typePrivate, Company, Government institution
TAX ratePercentage applied to the purchase

This allows organizations to configure taxation scenarios such as:

  • VAT differences between countries
  • State-level taxes
  • Different tax rates for individuals vs companies

Customer Type Taxation

Tax rules can vary depending on the customer type selected during checkout.

Supported customer types include:

  • Private
  • Company
  • Government institution

For example:

Customer typeTypical tax behavior
PrivateTax included in price
CompanyTax excluded and calculated separately
Government institutionMay follow special tax rules

These rules are applied automatically when the buyer selects their customer type during checkout.

How TAX Calculation Works During Checkout

The final TAX calculation is determined during the checkout process, once the platform has enough information about the buyer and the transaction.

When users browse the storefront, the platform may not yet know key factors required to calculate the exact tax rate. These include:

  • The buyer’s country and region
  • The customer type (Private, Company, Government institution)
  • The seller entity and activity location
  • The applicable TAX rules configured on the platform

Because this information becomes available progressively during the purchasing process, the price displayed to the user may change as additional information is provided.

Price Display During The Purchasing Journey

The table below illustrates how pricing may be presented at different stages of the user journey.

StageInformation known by the systemHow price is typically displayed
Browsing storefront (not logged in)No buyer information availablePrice displayed excluding TAX
Logged in user browsing storefrontCountry from user profile availablePrice may be displayed incl. TAX or excl. TAX, depending on applicable rules
Checkout – customer type selectedBuyer location and customer type knownTAX recalculated and final price updated
Checkout – purchase confirmedFull transaction context knownFinal price with correct TAX applied

Browsing The Storefront

When unregistered users browse the storefront, the platform cannot determine the buyer’s location or customer type. In this situation:

  • Prices are typically displayed excluding TAX
  • The storefront may display “Price excl. TAX”

This ensures neutral price presentation until the platform can determine the correct tax treatment.

Logged-in Users

When a registered user logs in, the platform can use the country associated with the user profile to refine the tax calculation.

If relevant TAX rules exist for that country, the storefront may display:

  • Price incl. TAX, or
  • Price excl. TAX

depending on the applicable rule configuration. However, the final tax amount may still change during checkout.

Selecting Customer Type During Checkout

During checkout, users are asked to identify their customer type (Private, Company, Government institution), reflecting configurations performed in Commerce → General.

This step is important because taxation rules often differ between B2C (individual) and B2B (company) transactions.

For example:

  • A private individual purchasing training may be required to pay VAT based on their country of residence
  • A company purchasing training across borders may fall under reverse-charge taxation, meaning VAT is not added to the invoice

When the customer type is selected, the platform recalculates the applicable TAX and updates the total price immediately.

Final Tax Calculation

Once the platform has all required information, the final tax calculation is determined using:

  • Buyer country and region
  • Customer type
  • Seller entity
  • Activity location
  • Configured TAX rules and rule priority

If the user changes information during checkout (such as country, region, or customer type), the tax amount and total price are recalculated automatically. This ensures that the final price shown before purchase reflects the correct tax treatment for the transaction.

Activity-level Tax Configuration

Administrators can configure tax settings for individual activities to ensure that the correct tax rules are applied depending on where the training is delivered and which legal entity is responsible for the sale.

This is configured in the activity settings under Activity → Price → Manage tax rules.

Within this section, administrators can define the tax context for the specific activity. The following settings are available:

SettingDescription
Seller countryDefines the country from which the training is sold. This can affect which TAX rules apply during checkout
Seller legal entitySpecifies the legal entity responsible for selling the training. This determines which seller information appears on transaction documents and which tax rules may apply
Activity locationDefines the country or region where the training takes place. This setting is particularly relevant for in-person or location-based training, where taxation may depend on the venue of the event
Regional tax rulesAllows additional region-based taxation rules to apply when configured at the platform level

The default seller entity configured in Seller registration details is automatically preselected when creating or editing an activity. Administrators can override this selection if a different legal entity should be responsible for the transaction.

Activity-level tax configuration works together with the platform’s global TAX rules and rule priority system. If a specific activity location is defined, its tax rule typically takes priority over more general seller or buyer rules, ensuring that taxes are calculated according to the correct jurisdiction for the training.

Tax Calculation Flow

The simplified logic below illustrates how the platform determines the final tax:

Visual overview of how the user journey influences tax calculation during browsing and checkout.
Visual overview of how the user journey influences tax calculation during browsing and checkout.

Testing TAX Rules

Administrators can verify how TAX rules will behave during transactions using the Test tax calculation tool.

This tool allows administrators to simulate a purchase and review how the platform applies the configured tax rules before users interact with the storefront. During testing, administrators can specify:

  • Activity – the training activity used in the transaction
  • Currency – the transaction currency
  • Country / region – the buyer’s location
  • Customer type – for example Private, Company, or Government institution

Based on this information, the platform calculates the expected tax according to the configured TAX rules and rule priority.

The test result shows how the platform will apply taxation in a real purchase scenario, allowing administrators to confirm that:

  • the correct TAX rule is selected
  • the correct tax percentage is applied
  • the resulting price calculation matches expectations

Testing is recommended whenever:

  • new TAX rules are created
  • tax rates are updated
  • new countries or regions are added
  • new seller entities are introduced

It is particularly important to verify tax behavior for different customer types and locations, as taxation may vary significantly between B2B and B2C purchases or between different jurisdictions.

Running these tests before making the storefront publicly available helps ensure that purchases are processed with the correct tax treatment.

Sync TAX Rates

The platform can synchronize tax rates automatically using Vatlayer integration.

The Sync TAX rates function retrieves the latest tax percentages from Vatlayer and can automatically create or update buyer TAX rules within the platform. This helps ensure that tax configurations remain aligned with current tax rates across different countries and regions without requiring manual updates.

Administrators can choose between the following synchronization behaviors:

OptionBehavior
Add new rates onlyExisting TAX rules remain unchanged, and only new rates retrieved from Vatlayer are added
Replace existing ratesExisting TAX rules are updated with the latest rates retrieved from Vatlayer, and any new rates are added

This feature is particularly useful for organizations that operate across multiple countries or regions, where tax rates may change periodically. By synchronizing tax rates automatically, administrators can reduce the risk of outdated tax configurations and simplify ongoing maintenance of the platform’s TAX rules.

After synchronization, administrators can still review and adjust the generated rules if necessary to match their specific commercial or regulatory requirements.

Best Practice

When configuring TAX rules, it is recommended to follow a structured setup process to ensure that taxes are calculated correctly across the platform. Recommended configuration sequence:

  1. Create seller legal entities first—Define the legal entities responsible for selling training, including tax registration details and any tax-exempt entities
  2. Configure country-level TAX rules—Start by defining general tax rules for the countries where you operate. In many cases, country-level rules are sufficient for organizations operating within a single jurisdiction
  3. Add regional rules only when required—If a country has different tax rates per state or region, define additional rules for those regions. Regional codes follow internationally recognized ISO geographic standards
  4. Validate behavior for different customer types—Since tax treatment often differs between private individuals (B2C) and companies (B2B), test the purchasing flow for each customer type to ensure the expected rules are applied
  5. Configure activity-level tax settings when necessary—If certain activities are delivered in specific locations (for example instructor-led training or events), configure activity-level tax settings so the correct jurisdiction rules apply
  6. Test tax calculations—Use the Test tax calculation tool to simulate transactions using different countries, regions, and customer types before making the storefront publicly available
  7. Review storefront price presentation—Remember that tax calculations may change during checkout as the platform learns more about the buyer (such as their country or customer type). Confirm that price presentation behaves as expected for both logged-in and anonymous users

Organizations operating across multiple jurisdictions, international markets, or different delivery models (digital vs. in-person training) should review relevant tax regulations and consult financial or legal advisors when configuring taxation rules.

Regularly reviewing TAX rules is also recommended, particularly when expanding into new regions or when tax legislation changes.