Getting started
T-Selector shows each visitor the right price: with VAT for consumers, without VAT for businesses. Business buyers in the EU can also verify their VAT number and check out without VAT. You don’t have to set it up yourself — we do it for you.
How setup works
- Answer the setup questions. When you open T-Selector for the first time, you get seven short questions (about 75 seconds). They cover whether your Shopify prices include VAT, which prices visitors should see first, the pop-up, helper text such as “incl. VAT”, the floating widget, and the price Google sees.
- Add your email and anything we should know, such as other apps you use or B2B needs, then click Submit.
- Accept our collaborator request. It arrives in your Shopify admin and by email within 10 hours. It gives us access to set up T-Selector on a copy of your theme.
- We set everything up on the copy. Your live store isn’t touched. This usually takes up to 24 hours after you accept.
- Preview and publish. We email you when it’s ready. Check the copy, then publish it under Online Store → Themes in Shopify.
Where things are in the app
| Menu item | What it’s for |
|---|---|
| Design | Opens the theme editor to turn on Activate VAT Toggle or Activate VAT Choice Pop-Up |
| VAT-Rates | The VAT rate for each country, and for products with a different rate |
| Translate | The text visitors see, in each language |
| VAT Exempt | VAT number checks and VAT-free buying for businesses |
| Google Price Sync | Makes product pages give Google the price including VAT |
| Settings | Helper text, switcher style, default prices, the setup scanner |
| Plans | Your plan and billing |
VAT rates
T-Selector needs the VAT rate for each country you sell to. It uses the rate to work out the price with and without VAT.
Where to find it: T-Selector → VAT-Rates
Import your Shopify Markets
- Click Import Active Markets.
- T-Selector adds every country from your active markets, with its standard VAT rate. Countries you’ve already added are skipped.
Add a country yourself
- Click Add VAT Rate.
- Choose the Country and enter its standard rate in Store wide VAT/Tax, for example
25. - Click Submit.
To change or remove a country, use Edit or Delete in the list. To remove several, tick them and click Delete Selected.
Products with a different VAT rate
Some products have a reduced rate, such as books or food. You can give them their own rate with a product tag.
- Open the country with Edit.
- Next to Product tag base VAT rate, click the plus button.
- Enter the product tag and the rate for those products, then click Submit.
Translations
Everything visitors read — the pop-up, the switcher, helper text and the VAT number form — can be shown in each of your store’s languages. T-Selector picks the text that matches the language your store is shown in.
Where to find it: T-Selector → Translate
Add a language
- Click Import Active Languages to add the languages your store already uses. Or click Add Translation to add one at a time.
- Fill in the texts and click Submit.
The texts you can change
| Group | Texts |
|---|---|
| Pop-up and switcher | Popup Title, Popup Sub-Title, B2B Button Text, B2B Helper Text, B2C Button Text, B2C Helper Text |
| VAT number form | Title, description, email label and warning, country label, VAT number label, Validate Button Text, Change/Reset Label, Express Checkout Warning |
| Messages while checking | Validating, checking the VAT database, validated, invalid format, exemption active, service unavailable |
Price switcher and pop-up
The look and placement of the switcher, the pop-up and the VAT number form are set in Shopify’s theme editor. That way they match your theme, and you can preview every change.
Where to find it: T-Selector → Design → Activate VAT Toggle or Activate VAT Choice Pop-Up. You can also go to Online Store → Themes → Customize → App embeds and search for “T-Selector”.
What T-Selector adds to your theme
| In the theme editor | What it is |
|---|---|
| VAT Toggle (app embed) | The price switcher, the floating widget and the VAT number button |
| VAT Choice Pop-Up (app embed) | A pop-up that asks first-time visitors whether they buy as a business or as a consumer |
| Inline VAT Exempt Form (app block) | The VAT number form inside a page section, usually on the cart page |
VAT Toggle
- Widget Mode decides what the widget does: Toggle Only (VAT Pricing), Exemption Only (VAT Form), or Both (Toggle + Exemption with Tabs).
- Enable Floating Switcher shows the switcher as a floating button. Choose the corner and whether it shows on mobile and desktop.
- Desktop Toggle Style and Mobile Toggle Style let you use a different look on each device.
- Colours and sizes are under Label & Customization: for example Toggle/Tab On Background, Toggle Circle Background and Helper Text Color.
- Modal Design and Exemption Button (when enabled) change the VAT number window and its button.
VAT Choice Pop-Up
- Enable Popup turns it on or off.
- Show VAT Switcher in Popup adds the business and consumer buttons. It needs the VAT Toggle embed to be on.
- Enable VAT Exemption Fields lets businesses enter their VAT number right in the pop-up.
- Enable Live Preview Mode shows the pop-up in the theme editor while you change it.
- How often a returning visitor sees it is set by Cookie Validity in Settings.
Settings
Where to find it: T-Selector → Settings. Click Save when you’re done.
| Setting | What it does |
|---|---|
| Smart Setup Scanner | Finds the prices on your homepage, collection, product and cart pages, so all of them switch. Run it again after you change theme. |
| Show Helper Text | Adds “(incl. VAT)” or “(excl. VAT)” after prices. We recommend keeping it on. |
| Choose Widget Style | The switcher’s look: Switcher, Toggle, Compact Tabs, Active Label + Mini Toggle or Dropdown Style. Colours are in the theme editor. |
| Label style | What the switcher says: Ex. VAT / Inc. VAT, Business / Individual, or Both. |
| B2B Pricing / B2C Pricing | Which prices visitors see before they choose. |
| Product prices includes taxes | Turn on if the prices you enter in Shopify include VAT. |
| Cookie Validity | How many days T-Selector remembers a visitor’s choice. At 0, the pop-up shows on every visit. |
| Set Parenthesis | The brackets around the helper text. |
Google prices
Google Shopping expects prices including VAT in many countries. If your store shows prices without VAT, Google can read the wrong price from your product pages. Google Price Sync makes product pages give Google the price including VAT, while visitors still see the price they chose.
Where to find it: T-Selector → Google Price Sync
- If your Shopify prices already include VAT, the page says Optimization Not Required. You don’t need to do anything.
- Otherwise, turn it on from the page. You can turn it off again from the same page.
VAT exemption for business buyers
Business buyers enter their VAT number. T-Selector checks it in the EU’s official VIES register. If it’s valid, the buyer sees prices without VAT and isn’t charged VAT at checkout.
Where to find it: T-Selector → VAT Exempt
How it works for the buyer
- The buyer enters their email, country and VAT number, and clicks Validate VAT. Logged-in customers only enter the VAT number.
- T-Selector checks the number in VIES. This usually takes a few seconds.
- If it’s valid, prices switch to without VAT, and the customer is marked as VAT-exempt in your store.
- At checkout, the buyer uses the same email. VAT isn’t charged.
Turn it on
- Read the data processing agreement with View Agreement, then click Accept & Continue.
- Click Enable VAT Exemption. The status changes to Active.
Choose who can use it
Under VAT Validation Rules:
- Enable automatic VIES validation checks every number in VIES and remembers a verified buyer during their visit.
- Restrict validation to specific countries limits the form to the countries you tick. The form is hidden for visitors whose store country isn’t on the list.
Choose how VAT is removed
Under Tax Exemption Method:
| Method | What happens |
|---|---|
| Always Exempt | Verified buyers are never charged VAT, wherever you ship. This is the default. |
| EU Reverse Charge | Shopify Tax decides per order. VAT is removed for cross-border EU orders and kept when the buyer is in your own country. Requires Shopify Tax, and doesn’t work with Shopify’s B2B company accounts. |
If your prices include VAT
Here is an example with one product priced at €123.00, including 23% VAT:
What a verified business buyer pays for a product listed at €123.00
How to change it:
- In Shopify, go to Markets and open the market your business buyers are in.
- Under Taxes and duties, open the panel.
- Under Tax display, choose Dynamic tax display, then save.
Taxes and duties
Collecting in 27 regions
Not collecting
In older versions of the Shopify admin, the same setting is called Include or exclude tax based on your customer’s country.
Check this before you switch. Dynamic tax display also changes what consumers pay, in every country of that market. Shopify recalculates each price with the buyer’s local VAT rate. For example, if your prices include 23% VAT:
| Buyer | Before | After |
|---|---|---|
| Consumer in a country with 25% VAT | €123.00 | €125.00 |
| Consumer in a country with 20% VAT | €123.00 | €120.00 |
| Buyer in a country where you don’t collect VAT | €123.00 | €100.00 |
| Verified business buyer | €123.00 | €100.00 |
Dynamic tax display doesn’t change:
- a product that has a fixed price in that market or in a catalog,
- your shipping rates.
Shopify doesn’t support it while an app for post-purchase upsells is installed.
Test it. Open your store in a private window, choose a country other than your own, enter a valid VAT number and go to the last step of checkout. The total should be the price without VAT. You don’t need to place the order.
Where buyers can enter their VAT number
You can use one or several of these:
- Floating widget. A small button on every page. Set it up under Widget & Form Placement on the VAT Exempt page: on or off, the corner, mobile and desktop. Changes save straight away.
- In the pop-up. Turn on Enable VAT Exemption Fields in the VAT Choice Pop-Up embed.
- On the cart page. Click Add VAT Exemption Section to Cart Page, or add the Inline VAT Exempt Form block to any page section in the theme editor.
- In checkout, on Shopify Plus. Add the VAT Exemption Form block in the checkout editor.
Records for your accounting
Click Download Report (CSV) to get every VAT number check. Each row shows the date, whether it was only a check, an order, or a failed check, plus the order, email, company, VAT number, country, status and order total.
The EU VIES Status Monitor shows whether each country’s VIES service is Available or Slow. It updates every five minutes.
Troubleshooting
Some prices don’t switch between with and without VAT
- Go to Settings → Smart Setup Scanner, choose your live theme and click Start Background Scan.
- Check the pages again when the scan is done.
- If some prices still don’t switch, email us with a link to the page. We’ll fix it for you.
The prices with or without VAT are wrong
Check Product prices includes taxes in Settings. It must match how your prices are entered in Shopify. Then check the country’s rate under VAT-Rates.
A verified buyer was still charged VAT at checkout
- The buyer must use the same email at checkout as in the VAT number form.
- Express checkouts such as Apple Pay and Shop Pay can skip the VAT exemption.
- With EU Reverse Charge, VAT is kept when the buyer is in your own country. That’s expected.
- If the buyer checked out within a few seconds of validating, ask them to try again.
A verified buyer had 0 VAT on the order but still paid the full price
The exemption worked. VAT on the order is 0. Your Shopify prices include VAT, and the market’s Tax display is set to Show as included, so Shopify charges the full listed price anyway. Change Tax display to Dynamic tax display under Markets → your market → Taxes and duties. See If your prices include VAT for the steps, and for how it changes consumer prices.
An order had no VAT, but the buyer didn’t give a VAT number this time
The customer was verified earlier and is still marked as VAT-exempt. To undo it, open the customer in Shopify under Customers, remove the tax exemption and the tag TS_VAT_EXEMPT_VERIFIED.
The VAT number form doesn’t show up
- Check that the status on VAT Exempt is Active.
- If Restrict validation to specific countries is on, the form only shows in the countries you ticked.
- Check that the floating widget is on for both mobile and desktop, and that the VAT Toggle embed is on in the theme editor.
VAT number checks fail or take a long time
The EU’s VIES service is sometimes slow or down for one country. See the EU VIES Status Monitor on the VAT Exempt page and try again later. T-Selector never removes VAT without a valid check.
Prices flash briefly before they switch
T-Selector loads after the page so it doesn’t slow your store down. On slow connections the original price can show for a moment before it switches. That’s normal.
I changed or updated my theme
Turn the VAT Toggle and VAT Choice Pop-Up embeds on in the new theme, then run the Smart Setup Scanner in Settings and choose the new theme. If you use Google Price Sync, turn it on again for the new theme.
FAQ
How much does T-Selector cost?
There are two plans with everything included: Monthly Plan at $49 per month, or Yearly Plan at $348 per year ($29 per month). Both start with a 7-day free trial, and you aren’t charged if you uninstall within those 7 days. See Plans in the app.
How do I change or cancel my plan?
To change plan, go to Plans in the app and click CHOOSE PLAN on the one you want. To cancel, uninstall T-Selector from your Shopify admin. Billing stops when you uninstall.
What happens when I uninstall?
The switcher, pop-up and VAT number form disappear from your store. If you turned on Google Price Sync, turn it off first — that change is in your theme files and stays otherwise.
Will T-Selector slow down my store?
No. It loads after your page has loaded, so it doesn’t hold up the rest of your store.
Does it work outside the EU?
Yes, the price switcher works in any country you add a VAT or sales tax rate for. Checking VAT numbers only works for the EU (and Northern Ireland), because it uses the EU’s VIES register.
What data does T-Selector store?
When a buyer checks a VAT number, T-Selector stores their email, country, VAT number, IP address and the VIES result. If they place an order, it also stores the order number and total. We use this to apply the exemption and to give you the CSV report for your accounting. You accept the data processing agreement before you turn VAT exemption on.
To have a buyer’s data deleted, email us at hello@zoeproduction.com. Read more in our app privacy policy.
Can you help me with something that isn’t covered here?
Yes. Email us and tell us your store’s .myshopify.com address and what you need. We set T-Selector up for every store, and we also help with themes, invoices and other apps that affect prices.
Still stuck?
Email us with your store’s .myshopify.com address and a short description, or a screenshot. You’ll get an answer from the people who build T-Selector.
hello@zoeproduction.com