Skip to main content

Configuring POS Tax Layers

Treez Support avatar
Written by Treez Support
Updated today

Disclaimer: Treez Support can explain how tax configurations work within the Treez platform, but cannot create, edit, or manage tax settings on your behalf. Customers are responsible for ensuring their tax configurations are accurate and compliant with applicable tax laws. Treez is not liable for tax calculations, filings, penalties, or compliance issues. For guidance beyond this documentation, consult a qualified CPA or tax professional.

Overview

Once tax rates and custom taxes are set up, the next step is configuring how those taxes are applied at checkout. In Treez, this is done by adding taxes to layers in the POS Tax Setup section.

This article explains how to create tax layers, add taxes to each layer, and control how taxes compound for medical and adult-use customers.

Before continuing, we recommend reviewing How Taxes Work in Treez for an overview of layers, compounding, and tax subtypes.


Accessing POS Tax Setup

To configure tax layers, navigate to: Configurations > Config Page > Taxes

Scroll to the Point of Sale Tax Setup section.

If your state supports both medical and adult-use customers, you will see separate tabs for each customer type. Taxes must be configured independently for each tab.

To learn more about when both tabs are required, see Medical vs Adult-Use Tax Configuration.


Understanding the POS Tax Setup Area

The POS Tax Setup area allows you to:

  • Create tax layers

  • Add one or more taxes to each layer

  • Control whether taxes compound

  • Apply different tax structures by customer type

Taxes are calculated from top to bottom, starting with the first layer.


Editing Tax Layers

To begin editing:

  1. Select the appropriate customer type tab (Medical or Adult-Use)

  2. Click Edit

Edit mode allows you to add, remove, and reorder tax layers.


Creating a Tax Layer

Tax layers define how taxes interact with one another.

To create a new layer:

  1. Click the add layer icon

  2. Enter a descriptive name for the layer

  3. Save the layer

Layer names are internal only and are meant to help you identify the purpose of each layer.

Examples:

  • Primary Cannabis Taxes

  • Local Taxes

  • Sales Tax

For examples of common layer structures, see Common Tax Configuration Patterns.


Adding Taxes to a Layer

Once a layer is created, you can add taxes to it.

To add a tax:

  1. Click Add Tax within the desired layer

  2. Select a Tax Label

  3. Choose the Applies To setting

  4. Confirm the Rate

Each tax added to a layer must have all three fields completed to calculate correctly.

If you have not yet created the tax label you need, see Setting Up Tax Rates and Custom Taxes.


Tax Label

The Tax Label determines the behavior of the tax, such as whether it is a sales tax, excise tax, or custom tax.

Important rules:

  • Each tax label can only be used once per customer type

  • The same label cannot be reused across multiple layers within the same customer type.


Applies To

The Applies To field determines which products the tax is calculated on.

Options include:

  • Cannabis products only

  • Non-cannabis products only

  • All products

This setting is evaluated before tax calculation begins.

To understand how product subtypes affect tax calculation, see How Taxes Work in Treez.
​


Rate

The Rate field reflects the percentage or value used to calculate the tax.

Depending on the tax label:

  • The rate may auto-populate

  • The rate may be editable

  • The rate may reference a configured tax rate

Rates cannot be edited directly from POS Tax Setup if they are automated.

For help updating rates, see Setting Up Tax Rates and Custom Taxes.


Compounding Behavior

Compounding is controlled by layer order, not by individual tax settings.

Key rules:

  • Taxes in the same layer do not compound with each other

  • Taxes in lower layers compound on the totals from layers above

Reordering layers changes how taxes are calculated.

For a refresher on compounding behavior, see How Taxes Work in Treez.


Configuring Multiple Layers

Many tax structures require more than one layer.

Common examples:

  • Cannabis excise taxes in the first layer

  • Local taxes in a secondary layer

  • Sales tax in the final layer

Each additional layer compounds on the layer above it.

For real-world examples, see Common Tax Configuration Patterns.


Saving Your Changes

After configuring all required layers:

  1. Review each layer for accuracy

  2. Confirm Applies To and rate values

  3. Click Save

Changes take effect immediately for new transactions.

Repeat this process for the other customer type tab, if applicable.


Common Mistakes to Avoid

  • Adding the same tax label more than once

  • Placing compounding taxes in the same layer

  • Forgetting to configure both customer types

  • Assuming rates entered elsewhere automatically apply without adding the tax to a layer


What This Article Does Not Cover

This article does not explain:

  • How to create tax rates or custom taxes

  • State-specific tax requirements

  • Product modeling for tax compliance

  • Pricing behavior such as post-tax pricing

For those topics, see:


Next Steps

Once your tax layers are configured, review your setup using real-world examples to ensure accuracy.

Continue with:

Did this answer your question?