How VAT works in OpenCart: A setup guide for Greece and its islands
One of the most common problems Greek e-shop owners run into with OpenCart is handling VAT correctly β especially when they sell products with different tax rates, or ship to islands where a reduced VAT regime applies. The good news is that OpenCart has a built-in system that, once set up properly, does all the work automatically.
In this guide we'll walk through how to configure Geo Zones, Tax Rates and Tax Classes so your store calculates the correct VAT based on the product and the customer's delivery location.
VAT rates in Greece
Before we jump into OpenCart, let's recap the rates that currently apply:
- Standard VAT: 24% on the Greek mainland, 17% on the islands under the reduced regime
- Reduced VAT: 13% on the mainland, 9% on the corresponding islands
- Super-reduced VAT: 6% on the mainland, 4% on the corresponding islands
Every product in your store belongs to one of these three regimes β and the delivery location determines whether the standard rate or the reduced island rate is applied.
The Tax Class on the product
On each OpenCart product you assign a Tax Class. A Tax Class isn't a single percentage β it's a "bucket" that holds one or more rates, each tied to a geographical zone. That's how the same Tax Class can yield 24% or 17%, depending on where you ship.
The idea is simple: you pick the Tax Class once when creating the product and never think about VAT again β the calculation happens automatically at checkout.
Step 1: Geo Zones
First, you create the geographical zones you operate in. A zone is a group of regions that share the same tax or shipping treatment.
For a Greek e-shop you'll need at least these:
- European Union β includes every EU country along with its zones
- Mainland Greece β includes the Greek zones except the islands with reduced VAT
- Island Greece β includes only the islands subject to reduced VAT
OpenCart doesn't ship with a ready-made zone for the islands under reduced VAT, so you have to build it yourself by adding the right zones one by one.
Step 2: Tax Rates
With the zones in place, you create the rates and assign each one to a geographical zone. You'll make six in total β three per zone:
For Mainland Greece:
- 24% (standard)
- 13% (reduced)
- 6% (super-reduced)
For :
