$6.75 / month
14 day free trial
Allow tax-exempt customers to complete purchases 24/7 without waiting for you to manually update their customer accounts. DIY Tax Exempt Checkout lets shoppers declare their sales tax exemption during the shopping process and removes sales tax from their orders at checkout. Customers can submit supporting documentation, helping you process tax-exempt orders without requiring phone calls or emails during business hours. The result is a more convenient shopping experience and fewer obstacles to completing tax-exempt purchases.
EXPLAINER VIDEO (1:43 min)
SETUP & DEMO VIDEO (3 min)
Allow tax-exempt customers to complete purchases 24/7 without waiting for manual updates to their customer accounts.
Enable customers to declare their sales tax exemption during the shopping process and have applicable sales tax removed at checkout.
Automatically update customers’ tax-exempt status in their Shopify customer profiles when they declare or change their exemption status.
Reduce manual processing and customer service requests by allowing shoppers to claim tax-exempt status when placing orders.
Customize the appearance of the tax-exemption widget to match your store’s theme.
Customize the widget’s text and instructions to reflect your preferred wording and language.
Receive email notifications when customers claim tax-exempt status.
Automatically tag orders when customers claim tax-exempt status or change their declaration.
Allow customers to upload supporting tax-exemption documents using the optional document upload utility.
Link to optional forms to collect additional customer information or documentation.
Requirements
Requires a Shopify Online Store 2.0 theme that supports App Blocks for new installations.
Customers must visit the Cart page to declare their tax-exempt status. Checkout flows that bypass the Cart page will not display the tax-exemption widget.
Current version: 1.8
Requirements
An Online Store 2.0 theme with a Cart page that is enabled with sections.
⚠ Important: VAT Exemption Compatibility
Note: This warning applies only to stores using DIY Tax Exempt Checkout (TEC) for VAT exemptions. It does not apply to stores using TEC solely for U.S. sales tax exemptions.
If you use DIY Tax Exempt Checkout (TEC) to provide VAT exemptions, your Shopify store must be configured to use Dynamic tax display (dynamic tax-inclusive pricing).
TEC’s VAT-exemption functionality will not work with standard tax-inclusive pricing.
DIY Tax Exempt Checkout for Shopify: How VAT Works, Limitations, and Best Practices
Shopify: Dynamic tax-inclusive pricing
Vintage themes were fully supported prior to January 2024 when Shopify deprecated support for them. If you installed the app on a Vintage theme prior to 2024, its settings can still be managed from within the app.
FAQs
Will the app confirm a shopper’s tax exempt status?
No. It simply makes it more convenient for the shopper to indicate that they are tax exempt. You still need to perform the verification steps set forth by your state, province, or governing tax authority. You can include a link in the Tax Exempt Checkout widget to a page on your website where your customer can submit their information using a form or by uploading documents. Contact us if you need assistance doing this.
How will the app impact my existing tax exempt customers?
There is no impact. The app checks your store’s customer records when sufficient information is known about the shopper. If an entry for the shopper is found, the app honors the tax exempt setting in the record.
User’s Guide
⚠ Important: VAT Exemption Compatibility
Note: This warning applies only to stores using DIY Tax Exempt Checkout (TEC) for VAT exemptions. It does not apply to stores using TEC solely for U.S. sales tax exemptions.
If you use DIY Tax Exempt Checkout (TEC) to provide VAT exemptions, your Shopify store must be configured to use Dynamic tax display (dynamic tax-inclusive pricing).
TEC’s VAT-exemption functionality will not work with standard tax-inclusive pricing.
DIY Tax Exempt Checkout for Shopify: How VAT Works, Limitations, and Best Practices
Shopify: Dynamic tax-inclusive pricing
Table of Contents |
Return to top. |
⚠ Important: Shopify Vintage Theme Compatibility
As of January 2024, new installations of the app are supported only on Shopify stores using the Online Store 2.0 theme architecture. Merchants who installed the app on a Vintage theme before January 2024 can continue to manage their app settings directly within the app. Instructions for configuring and managing the app on a Vintage theme are available through the link below.
Other information contained in this section:
1. Install the application from the Shopify App Store. |
Return to top. |
Log in to Shopify with the Store Owner credentials. You must be logged into Shopify as the Store Owner to perform this step because only the Store Owner can accept the charges associated with the app and authorize the permissions that are required by the app to function properly.
Click on Settings in the navigation menu that appears on the left of the screen.
Click on Apps and sales channels.
Click on the Customize your store button that appears above the top right hand corner of the list of installed apps. (Shopify constantly relabels this button, so it may be identified differently.)
You’ll be redirected to the Shopify App Store. Using the search field, search for “Tax Exempt Checkout” or “eniture”.
Locate the Tax Exempt Checkout app in the search results and click on it.
On the app’s listing page, click on the Add app button to initiate Shopify’s installation wizard.
Follow the prompts in the wizard until the installation process is complete.
2. Prepare Shopify to use the application |
Return to top. |
Navigate to the Tax Exempt Checkout app’s Settings page. Use the links at the top to ensure For Online Store 2.0 is selected. Next, click on the Enable app block button.

If you intend to use Tax Exempt Checkout (TEC) to provide VAT exemptions, you must also enable Shopify’s Dynamic tax display setting for the applicable market. This setting is required for Shopify to correctly remove VAT from prices when a customer claims tax-exempt status through TEC.
To enable this setting, navigate to Markets, select the applicable market, and locate Tax display under Taxes and duties. Select Dynamic tax display and save your changes.
For detailed instructions and additional considerations, see Shopify’s Dynamic tax-inclusive pricing documentation.
3. Add the App Block to the Theme’s Cart Template. |
Return to top. |
⚠ App Blocks are required.
Some Shopify Online Store 2.0 themes may not support App Blocks, which are required for this app to function. If your theme uses the Online Store 2.0 architecture but does not support App Blocks, refer to the related document below for instructions on adding App Block support to your theme.
In the Shopify navigation menu, select Online Store > Themes. Click on the button labeled Customize.

From the drop down at the top of the page, select Cart.

In the menu that appears in the left margin of the page, click on the Add block link in the Subtotal section.

In the list of available APPS, choose the Tax Exempt Checkout app.

Afterward, the Tax Exempt Checkout app will appear in the list of blocks displaying on your Cart page. Mouse over it to reveal the controls for displaying and moving the app block. Use the move control to drag the Tax Exempt Checkout block to the location on the page where you want it to be visible. The most common is between the Subtotal price and Checkout button blocks.

4. Configure the App Settings. |
Return to top. |
Select the Tax Exempt Checkout app block in from the menu in the left margin. (The Cart template for the theme must be selected.) The settings for the app will appear in the menu in the right margin.

Use the instructions below to populate the settings to suit your preferences. Be sure to click the Save button located at the top right corner of your browser window to save your settings.
| Title for Tax Exempt Status widget | Enter the text you want used for the header of the Tax Exampt Status widget. |
| Label for the subject to Sales Tax option | Enter the label you want used for the Subject to Sales Tax option. The shopper will be charged sales tax if this option is selected and the ship-to address is located in an area for which you collect sales tax. |
| Label for the Tax Exempt option | Enter the label you want used for the Tax Exempt option. The shopper will not be charged sales tax if this option is selected and the ship-to address is located in an area for which you collect sales tax. |
| Make the Tax Exempt option the default option | Enable this checkbox if you want the tax-exempt option to be the default option. When enabled the tax-exempt option will be displayed first (above the “Subject to sales tax” option) and will be the initial active selection. |
| Preface text for the email input field | Enter the message you want to display above the email address field. You can include links to a popup form or page on your website to collect additional information required to document the visitor’s tax exempt status.
Related document:
|
| Email field placeholder | Enter the text you want to be used as the placeholder in the email address field. |
| Require email address? | Always require email address Choose this option if you want the visitor to always provide their email address before entering the checkout sequence (recommended). This option ensures that the customer’s profile record is always up to date. Require only when tax-exempt status is claimed
Choose this option if you want the email address field to be required only if the visitor is claiming tax-exempt status. This option has less friction for shoppers who aren’t tax-exempt. Don’t use this option if you have shoppers whose tax-exempt status can change from one purchase to the next. |
| Preface text for the certificate number field. | Enter the message you want to display above the certificate number field. You can include links to a popup form or page on your website to collect additional information required to document the visitor’s tax exempt status.
Related document:
|
| Certificate number field placeholder. | Enter the text you want to be used as the placeholder in the certificate number field. |
| Optional additional instructions | Enter the message you want to display above the tax document upload block. If left blank, nothing will display. You can include links to a popup form or page on your website to collect additional information required to document the visitor’s tax exempt status.
Related document:
|
| Tax document upload utility | The app has an optional tax document upload utility. Uploaded documents will be emailed, according to the chosen setting, to the recipient(s) identified on the Notifications page in the app settings. The upload utility will accept files up to 3MB in size.
Never display
Choose this setting if you won’t collect supporting documents from the shopper, or if you have added your own link to facilitate the document collection in the setting labeled: Preface text for the email input field. You can include HTML tags to format the text or provide a link to a page on your website. Require for new tax-exempt status declarations
The shopper will only be required to upload supporting documents when tax-exempt status has been claimed and the shopper is a new customer or an existing one whose customer record is not already marked as tax-exempt. An email address must be provided for this setting to be operational. Require for all tax-exempt status declarations
Require the shopper to upload supporting documents any time tax-exempt status is claimed. Alert text when validation has failed
Enter the text you want to display in an alert if the shopper attempts to upload a file that fails validation. |
| Tax certificate number capture | The app has an optional tax certificate input field. Choose the setting that matches your preference for these fields.
Never display
Choose this setting if you won’t collect a tax certificate number from the shopper. Optional for all tax-exempt status declarations
Choose this setting if you to give the shopper the option of providing a tax certificate number. Require for new tax-exempt status declarations
Require the shopper to provide a tax certificate number if they are claiming tax-exempt status on your website for the first time. Require for all tax-exempt status declarations
Require the shopper to provide a tax certificate number any time tax-exempt status is claimed. Alert text when validation has failed
Enter the text you want to display in an alert if the shopper attempts to upload a file that fails validation. |
| Spacing | Use the sliders to add space (padding) above and below the Tax Exempt Checkout widget. |
| Tax Exempt Dialog Box Styling | Background color Click on the setting and choose a background color for the widget. You can also enter the HEX value for your color of preference. You can use the Color Picker on w3schools.com as a resource if you aren’t familiar with HEX values. If you enter the HEX value, don’t enter the leading hashtag (#). Border thickness
Use the slider to change the width of the widget’s border. The larger the value, the thicker the border will be. Corner radius
Use the slider to round the corners of the border that surrounds the widget. The larger the value, the more round the corners will be. Border color
Click on the setting and choose a color for the widget border. You can also enter the HEX value for your color of preference. You can use the Color Picker on w3schools.com as a resource if you aren’t familiar with HEX values. If you enter the HEX value, don’t enter the leading hashtag (#). Input field border thickness
Use the slider to change the width of the border used for the input fields. The larger the value, the thicker the border will be. Input fields are: Email address, Certificate number, and the Tax document upload block. Input field corner radius
Use the slider to round the corners of the border that surrounds the input fields. The larger the value, the more round the corners will be. Input fields are: Email address, Certificate number, and the Tax document upload block. Input field border color
Click on the setting and choose a color for the borders of the input fields. You can also enter the HEX value for your color of preference. You can use the Color Picker on w3schools.com as a resource if you aren’t familiar with HEX values. If you enter the HEX value, don’t enter the leading hashtag (#). Input fields are: Email address, Certificate number, and the Tax document upload block. |
| Product eligibility | Show only for tagged products Enable this feature to control when the tax-exempt widget appears based on the products in the cart. This feature is primarily intended for merchants operating in VAT jurisdictions. Eligible product tags
Enter the product tags that identify products eligible for a tax exemption. Separate multiple tags with commas. The widget will not appear if none of the products in the cart have a designated tag. Carts with eligible and non-eligible products
Hide the widget (Default)
Hide the tax-exempt widget when the cart contains both eligible and non-eligible products. Show the widget
Display the tax-exempt widget when the cart contains both eligible and non-eligible products. Shopify cannot limit a customer-level VAT exemption to individual products in an order. Learn more about this limitation and the recommended settings in Product Eligibility for VAT Exemptions. |
5. Notification Settings |
Return to top. |

| Order Tag Notifications |
Order tag to be used when tax exempt status claim is new
If you want to tag orders when a customer declares tax exempt status for the first time, enter the value to use for the tag here. Order tag to be used when tax exempt status was previously claimed
If you want to tag new orders that are placed by customers who previously declared tax exempt status, enter the value to use for the tag here. |
| Order Note |
Add the certificate number to the Shopify order note when an order is tax exempt
The certificate number entered will be added to the Shopify order notes. Don’t add the certificate number to the Shopify order note
The certificate number entered will not be added to the Shopify order notes. |
| Document Notifications |
Always send uploaded documents.
Choose this setting if you always want to receive uploaded documents supporting tax-exempt declarations. Send uploaded documents only when tax exempt status claim is new.
Choose this setting if you only wish to receive uploaded documents supporting new tax-exempt declarations. Email address(es) for email notifications
If you enabled email notifications, enter the email addresses of the recipients. Separate multiple email addresses with commas. These email addresses will also receive uploaded documents. Subject
Enter the subject line to use for email notifications concerning the receipt of tax-exempt declaration documents. Email body for tax-exempt document notifications
Enter the message you want used for the body of the emails received concerning tax-exempt declaration documents. Short Codes
Below the input field for the message body is a list of short codes that you can use as dynamic placeholders. For example, “{{order_number}}” will insert the order number into the subject line or message. |
| Email Notifications |
Don’t send email notifications when tax exempt status claim is new
Choose this setting if you don’t want email notifications sent when a tax exempt status claim is new. Send email notifications when tax exempt status claim is new
Choose this setting if you want email notifications sent when a tax exempt status claim is new. Email address(es) for email notifications
If you enabled email notifications, enter the email addresses of the recipients. Separate multiple email addresses with commas. These email addresses will also receive uploaded documents. Subject
Enter the subject line to use for email notifications concerning tax-exempt declarations. Email body for tax-exempt notifications
Enter the message you want used for the body of the emails received concerning tax-exempt declarations. Short Codes
Below the input field for the message body is a list of short codes that you can use as dynamic placeholders. For example, “{{order_number}}” will insert the order number into the subject line or message. |
How To Remove The App |
Return to top. |
If you decide not to use the Tax Exempt Checkout app, you can temporarily hide it by clicking on its visibility icon in the list of app blocks shown for the Cart template.

To permanently remove the app block, navigate to the app block settings, scroll to the bottom and click the link to delete the app block.

To cancel the subscription charge, be sure to delete the app from your list of installed apps.
What your shopper sees |
Return to top. |
Your shopper will see the Tax Exempt Status widget when arriving on the Cart page. The exact appearance of the widget will depend on your settings.

Taxes are applied and visible on the Shipping Methods page, which is the second of three pages in the Shopify checkout process. The images below show the appearance of the page when the address is located in an area for which taxes should be collected.


What you see |
Return to top. |
When a customer declares tax exempt status, you’ll see it reflected in the Customer overview widget when viewing the order.

If the setting to capture the tax certificate number was used, the tax certificate number will appear in the order notes.

Uploaded tax documents are not stored in Shopify. Your settings allow you to specify where to email them, and under what circumstances. You should archive the tax documents attached to the emails according to your operating procedures.

