Manual Tax Checkout Behavior
This page explains how manual tax affects the numbers a customer sees at checkout and the totals stored on the order.
It focuses on the merchant-facing behavior, not just the field names.
The Core Calculation Model
Under manual tax, the system uses the store’s default tax settings rather than a jurisdiction-specific rule set.
The main decisions are:
- whether the store’s prices are tax-inclusive or tax-exclusive
- whether shipping is taxable
- what default rate should be used
Inclusive vs Exclusive Pricing
If Prices Are Inclusive
When tax included in prices is enabled, the catalog price already contains the tax amount.
Operationally, that means:
- the product price a customer sees is already the full taxed amount
- checkout derives the tax portion from the line amount
- the tax line is still useful for transparency and reporting, but it is not added on top of the price
This model is commonly used when merchants want “shelf price equals checkout price” for tax-bearing items.
If Prices Are Exclusive
When tax included in prices is disabled, the catalog price is pre-tax.
Operationally, that means:
- the subtotal is based on the untaxed item values
- tax is calculated separately
- the total increases when tax is added
This model is commonly used when merchants want to show the tax addition explicitly during checkout.
Shipping Treatment
Shipping is governed by the apply tax to shipping setting.
- If enabled, shipping participates in the taxable base.
- If disabled, shipping remains outside the taxable amount in manual mode.
This is a store-wide behavior in manual tax. If shipping taxability needs to change by destination, the merchant should move to Advanced Tax Rules.
Discounts
Discounts affect the base the tax is calculated against. The exact operational question is:
Is tax being calculated on the original price, or on the discounted amount?
In the tax engine and order flow, discounted amounts are taken into account before final totals are produced, so merchants should test discounted checkout scenarios whenever they change pricing or tax settings.
What the Customer Sees
Under manual tax, the customer experience should remain legible:
- the subtotal reflects the store’s base pricing model
- shipping is shown separately when applicable
- the tax line reflects the manual policy
- the final total reflects whether tax is inside the price or added on top
The merchant’s job is not merely to save settings, but to validate that the numbers a customer sees align with the intended price communication model.
Good Validation Scenarios
Every merchant should test at least these scenarios after changing manual tax:
- one product, no shipping
- one product plus shipping
- one discounted product
- multiple products with mixed quantities
If the merchant cannot explain the result of those scenarios confidently, the tax setup is not operationally ready yet.
When Manual Checkout Behavior Stops Being Enough
Manual behavior becomes limiting when the merchant starts asking questions like:
- “What if tax only applies in certain destinations?”
- “What if digital items behave differently from physical items?”
- “What if shipping is taxable in one place but not another?”
Those are not manual-tax questions anymore. They are advanced tax questions.
Recommended Practice
Keep manual tax if the checkout outcomes are stable and easy to explain.
Move to advanced tax only when the merchant needs:
- destination-based collection
- multiple active tax contexts
- shipping rules by jurisdiction
- product-level tax classification
- simulator-driven pre-launch testing