Posted on 1 Comment

The €3 flat rate duty (pt.IV): merchants who adapt will win

Flat Rate Iceberg

this is the last in a multi-post series… part I is available here, part II is available here and part III is here.


When the EU announced the new €3 flat rate customs duty for low-value imports, many merchants immediately focused on the obvious question:

“How much more will this cost us?”

It’s the wrong question – if you’re an ambitious eCommerce merchant. The better question is:

“How much more will it cost our competitors?”

Over the last few posts, we explored the uncertainty surrounding the new €3 duty. First, we examined the unanswered question at the centre of the reform: what exactly is the €3 charge applied against? That has now been answered with relatively little doubt (and, thankfully, our original interpretation was correct – phew…!)

Then we looked at the consequences of getting that answer wrong. Not from a compliance perspective (because nobody really worries about compliance, right..?), but from a commercial one. Incorrect assumptions can distort landed costs, inflate customer charges and create pricing disadvantages that are completely avoidable within the rules.

Finally, we demonstrated that the same basket of goods can legitimately produce different customs outcomes depending on how it is structured and declared.

That last point matters more than many merchants realise, because the new duty is not really a product problem – it is a data problem. When the Product data is incorrect, everything downstream is also incorrect. That includes Taxes, Duties and Customs Declarations.

Historically, many cross-border merchants could afford to treat customs classification as an administrative afterthought. A product description was entered, a shipping label was generated and the parcel moved.

The economics of that approach are changing as a result of these new regulations. And, like all regulation-driven innovation, merchants can choose to see this as an inconvenient and frustrating imposition or an opportunity to leverage the rules while competitors are struggling to come to terms with them (this is the philosophy we built ePAL on, as discussed in an interview with Kumar Dattatreyan).

From July 2026, customs classification, basket composition, declaration structure and fulfilment decisions will directly influence landed cost outcomes. Two merchants selling similar products at similar prices may end up producing very different customer experiences.

One customer sees a smooth checkout with predictable costs. Another sees unexpected charges, abandoned baskets or higher total prices. The products may be identical. The difference is intelligent and intentional operational design. This is where many businesses will discover that the challenge is larger than the €3 charge itself.

Most merchants do not have customs specialists reviewing every order. They do not have teams manually evaluating tariff classifications. They do not have people calculating different fulfilment scenarios in real time. And they certainly do not have staff checking whether one declaration approach produces a better outcome than another while remaining compliant.

At scale, that is impossible. The only practical answer is automation. Not automation that simply calculates tax (tax is irrelevant in this context and, in fact, for merchants expecting their Tax calculation plugins or service providers to ‘deal with this’… don’t hold your breath).

And it is not enough just automate identification of duty rates any more. The real opportunity presented to forward-thinking merchants by this new regulation is automation that understands and leverages the relationship between products, classifications, basket composition, fulfilment models and destination-country requirements.

In other words, automation that treats customs and tax as part of the checkout journey rather than as an afterthought that happens after payment. That is the opportunity ePAL was built for – the core of ePAL is a complex orchestration engine and this new regulation is just another orchestration for us… and so it should be for you.

While much of the market is still discussing the €3 duty as a new cost, we see it as an orchestration & optimisation challenge.

Merchants need visibility into the full landed cost outcome before an order is placed. They need systems capable of understanding how different products interact within a basket. They need compliant calculation of tax, duties, shipping taxes and destination-country requirements. And increasingly, they need technology capable of identifying opportunities that would be practically invisible to humans operating manually.

The reality is that the July 2026 reforms will not affect every merchant equally.

  • Some businesses will simply absorb higher costs.
  • Some will pass those costs to customers.
  • Some will discover that their existing processes are no longer competitive.

Others will adapt. They will build smarter checkout experiences, make better fulfilment decisions, understand their customs data more deeply. And they will turn what looks like a regulatory burden into a commercial advantage.

The €3 duty was introduced as a simplification measure.

Ironically, it may end up rewarding the merchants who understand complexity best.

That is exactly the problem ePAL was designed to solve.

Posted on 5 Comments

The €3 flat rate duty (pt.III): same basket, different outcome. No accident

In the first post in this series [The €3 flat rate duty and the important unanswered question (pt.1)], we asked a simple question:

What exactly is an “item”?

In the second [The €3 flat rate duty (pt.II)”], we asked another simple question:

What happens if you get it wrong?

Now we have something more useful than speculation: we have clarification from regulators (yes, we simply asked the Regulators and received some responses). However, as is often the case, the clarification answers the question… while simultaneously creating a more interesting one.

(if you want to skip ahead and ruin the suspense, part IV (conclusion) is here).


The short version

The €3 duty is not applied to the basket. It is applied to how the basket is declared.

Which means:

The same physical shipment of the same physical goods can produce different duty outcomes.

Let’s unpack that properly.

What the regulators said

Recent clarification from EU authorities provided a working definition of an “item”:

So far, so reasonable.

Then comes the part that matters:

And critically:

Customs systems treat each declaration line as a separate duty event

Separately, national authorities have indicated that:

That is the formal position.

Now translate that into the real world.

The official definition of “per item” is not what most people think

Most merchants will instinctively assume:

4 products = 4 items = €12

That is not how this works.

In practice, 4 products can be 1 item, 2 items, 3 items or 4 items… depending on how they are declared. The word “item” sounds physical. It isn’t. It is structural.

The declaration – not the basket – drives the outcome

This is where things get interesting.

You can have:

  • the same products
  • the same quantities
  • the same value

And still end up with:

  • different duty outcomes

Why?

Because the system doesn’t charge based on what you sold. It charges based on how that sale is represented in the customs declaration.

Generic basket = flat rate lines

This is not theoretical. It is a direct consequence of how the system works.

  • If goods are grouped into a single declaration line
    -> €3 total
  • If those same goods are split across multiple lines
    -> €3 per line

Same shipment. Different structure. Different result.

Take a basket containing 4 excellent and highly recommended books about Product Innovation:

  1. “Start with Why” by Simon Sinek
  2. “Be Less Zombie” by Elvin Turner
  3. “Zone to Win” by Geoffrey Moore
  4. “No rules rules” by Reed Hastings

Assume they all cost €10.

If they are listed as 4 separate product lines on the customs declaration, the duty will be €12. If they are listed as one declaration line, the duty will be €3.

Classification depth adds another layer of variability

It gets better (or worse, depending on your viewpoint!).

Depending on how the declaration is made (i.e. which import declaration ‘flow’ is used):

  • you may classify goods at:
    • HS6 level (broader grouping), or
    • HS10 or 11 level (more granular)

More granularity can mean:

  • more distinct “items”
  • more declaration lines
  • more €3 charges

And right now, this is not consistently applied across all flows.

Systems, not people, will decide most of this

In theory, this is about classification. In practice, it is about systems:

  • eCommerce platforms
  • middleware
  • shipping providers
  • customs brokers
  • declaration engines

Each of these can influence:

  • how items are grouped
  • how lines are created
  • how data is structured

Which means:

The duty outcome can be decided long before anyone consciously thinks about it or long after anyone has paid for it.

The uncomfortable bit

The regulation is trying to simplify low-value imports but what it actually introduces is a dependency on how goods are represented, not just what they are. That creates a new kind of inconsistency. Not legal inconsistency or classification inconsistency but structural inconsistency

Two valid declarations
-> for the same goods
-> can produce different results

This is not “gaming the system”

It is important to be clear about this. There is nothing “wrong” going on here. It’s exactly how the regulations are designed and published. Like us Product Managers(!), Regulators don’t worry too much about the “how” – their concern is the “what” and the “why”. As a result, nothing described here requires:

  • manipulation
  • optimisation tricks
  • bad intent

This happens simply because:

  • systems structure data differently
  • declarations are generated differently
  • classification depth varies

In other words:

Two merchants can get very different outcomes while both are doing everything “by the book”

Why this matters more than it looks

At €3, this may not seem like a big deal but the impact compounds:

  • multi-line baskets
  • high-volume merchants
  • automated fulfilment flows
  • VAT applied on top of duty

Now multiply that across thousands of shipments. Or, to be more precise, billions of shipments (given that the whole reason for introducing this new rule is the 5.8 billion – and climbing – low value consignments shipped into the EU last year).

Suddenly, this isn’t about €3 anymore. It is about:

  • margin erosion
  • pricing accuracy
  • customer trust
  • audit defensibility

So where does this leave us (or you, the merchant)?

Back to the original question from Part I:

What is an “item”?

We now have a better answer:

An “item” is not what you sell
It is how you describe what you sell on a customs declaration

And maybe you have no idea because you leave that to others…

Final thought

If you take one thing from this series, it should be this:

The problem is not the €3 charge
The problem is assuming it behaves in a simple, predictable way

Because it doesn’t and if you design your checkout, pricing, or fulfilment flows on that assumption, you are going to get surprised.

If Part I was about the question, and Part II was about the risk, then this is the reality:

Same basket. Different structure underneath. Different outcome.


If you want to find out more about how ePAL Global can help you not only prepare for the new cross-border reality but also to get ahead of it and optimise your product catalogue as well as your fulfilment and shipping flow, feel free to visit www.ePALGlobal.eu/landing if you are a WooCommerce user or www.ePALGlobal.com if you use a different platform or custom-developed web store.

Posted on 2 Comments

The €3 flat rate duty (pt.II): what happens when you get it wrong?

In part one of this series we asked about the new €3 “flat rate” EU Customs Duty for low value cross-border imports , we asked a simple question: what is the €3 flat rate duty actually calculated against? It sounds trivial on the surface, but as we explored, the answer is far from clear.

The previous post focused on the ambiguity at the heart of the rule. This one is about the consequences of that ambiguity, because once you move past the question of “€3 per what?”, a more important realisation appears. The €3 itself is only part of the problem. What happens after only makes it worse.

Since then, we engaged with Regulators to ask them what ‘categorisation’ they plan to use and the general response was: “We don’t know yet” (yes, that’s the Regulators). The clearest response we received was:

…the €3 will be charged “per position in the import customs declaration”.

Hmmm… not the most helpful when it comes to clarity – but at least it’s a starting point!

Same basket, different outcomes

Let’s go back to the same example we used for illustration purposes in the previous post. A merchant sells three pairs of trainers made from different materials: leather, textile and plastic, each priced at €50. From a customer perspective, this is a simple, coherent basket with a total value of €150. There is nothing unusual or complex about it.

Cart with 3 types of trainers

From a customs perspective, however, things diverge quickly. Depending on how those products are classified and grouped, the €3 rule produces two very different outcomes. If treated as a single category, the duty is €3. If split into three distinct categories, the duty becomes €9.

It is the same basket, for the same customer, with the same intrinsic value. The only variable is how the products are described within the system. That was the problem outlined in Part 1. But the impact becomes even more pronounced (i.e. more expensive for your customers & more detrimental to your business) once you follow that difference through the rest of the calculation.

Duty does not stay contained

It would be convenient if duty were the end of the story – a small adjustment applied at the edge of the transaction. In reality, duty is an input into several other calculations and those calculations determine the final price that the customer actually sees (whether that is in the checkout or when the delivery arrives at the door accompanied by a demand for extra payment).

Once duty changes, everything built on top of it changes as well. VAT is recalculated, total landed cost shifts and the checkout price moves accordingly. What initially looks like a €3 versus €9 issue becomes more significant. Getting duty wrong does not stay contained. It spreads.

Wrong duty = wrong tax on duty

This is not a new concept. We have seen the same dynamic before in a different context, as discussed here:
https://imaginef1.shop/2025/11/27/not-all-products-are-created-equal/

In many import scenarios, VAT or Import Tax is calculated not only on the value of the goods and shipping but also on the duty itself. This creates a compounding effect. If the duty is incorrect, the VAT calculated on that duty will also be incorrect. If you unnecessarily calculate Customs Duty (flat rate or otherwise) too high, then you also add too much VAT – and you will most likely never know.

Applying this to the earlier example makes the point a bit more concrete. If the duty is €3 and VAT is applied at 20%, the VAT on duty is €0.60. If the duty is €9, the VAT on duty becomes €1.80. The difference in VAT alone is €1.20, entirely driven by how the €3 rule is interpreted. That’s on top of the potential €6 overcharging of “flat rate” duty.

When combined with the €6 difference in duty, the total variance at checkout becomes €7.20. That is not a rounding error. It is a visible price difference for the same goods, created purely by classification decisions. For a basket that is nominally €150, the “fully landed cost” will either be €153.60 or €160.80. That is a significant difference.

Where this becomes real

At this point, the discussion moves out of the world of tax logic and into the reality of commerce. Two merchants selling identical products can now present different final prices to the same customer, based solely on how they apply the rule.

The customer does not see tariff sub-headings or classification logic. They see one price that is lower and one that is higher – and they make a ‘where to buy‘ decision based on that. It does not require a large difference to influence behaviour. It simply needs to exist.

flat rate duty Post 2

That difference can affect which product appears first when the customer clicks ‘order by lowest price‘, which option feels more attractive and ultimately which merchant secures the sale. What began as a classification nuance becomes a direct input into revenue.

There is no safe error

It might be tempting to assume that there is a safer direction to lean in, perhaps by being conservative and charging more to avoid risk. In practice, both directions introduce problems.

Overcharging, by applying too many €3 duties, results in a higher checkout price. This reduces competitiveness and directly impacts conversion rates. Customers are unlikely to choose the more expensive option when alternatives exist.

Undercharging creates a different set of issues. If too few €3 duties are applied, the shortfall may be corrected later in the process, often at the point of delivery. This leads to additional charges, customer frustration and – in many cases – refused deliveries and returns.

There is no safe error. There are only different consequences, and both are potentially commercially damaging.

What the system encourages

Faced with this situation, merchants will behave rationally. They will optimise for lower checkout prices and higher conversion rates, because those are the metrics that drive their business.

In practice, this means simplifying classification where possible and grouping products at higher levels. This is not necessarily an attempt to avoid compliance. It is a response to the incentives created by the system itself.

The unintended outcome is difficult to ignore. The more precisely goods are classified, the more likely it is that additional €3 charges will be applied, increasing the final price. The system, as it stands, quietly rewards less granular classification.

That is not a stable or desirable equilibrium and it is difficult to believe this is the behaviour Regulators wanted to encourage.

What this means in practice

This is not a problem that can be solved with simple shortcuts. Approaches such as applying €3 per shipment, per SKU or per unit may appear convenient but they are not aligned with how customs defines goods. Each of these shortcuts introduces inaccuracies that surface either in pricing or in fulfilment.

Instead, merchants are left making decisions in an environment where the rules are not fully defined (yet, at least). They must determine how to classify their products, how to group them, and how to apply the €3 rule in a way that is both defensible and commercially viable. Consider that the poor merchant who sells three types of trainers might actually sell a dozen different forms of footwear with a dozen different classifications.

This is not a trivial exercise. It requires judgement, consistency and a willingness to revisit decisions as guidance evolves (or it requires ePAL..!)

What merchants should do now

Until clearer guidance emerges, the most practical approach is to focus on consistency and awareness rather than perfection. Merchants should be explicit about the level of classification they are using and apply their grouping logic consistently across transactions.

Perhaps most importantly, this should be treated as a pricing problem as much as a tax problem. The impact is ultimately visible at the point of purchase and that is where it matters most.

For merchants who have not already classified their products using Customs-specific classification, this must be the first port of call – even long before the duty classification rules are defined & published. No matter what they are, the rules will be based on standard Customs classification that already exists (that’s the one thing we learned from Regulators!).

Luckily, merchants can classify products to HS6 level using ePAL Global with no cost & no commitment.

Bringing it back to the core idea

In Part 1, the issue was uncertainty. In Part 2, the issue is consequence. The €3 rule was introduced as a simplification but in practice it has shifted complexity into classification, grouping, and interpretation. That complexity does not remain hidden in systems or documentation. It surfaces in the final price presented to the customer, where even small differences can influence behaviour and outcomes.

Getting the category right is no longer just about compliance. It is about getting the price right. And in a competitive environment, that is the only number the customer really sees.


If you want to find out more about how ePAL Global can help you not only prepare for the new cross-border reality but also to get ahead of it and optimise your product catalogue as well as your fulfilment and shipping flow, feel free to visit www.ePALGlobal.eu/landing if you are a WooCommerce user or www.ePALGlobal.com if you use a different platform or custom-developed web store.


Read on for part III in the series.

Posted on 5 Comments

The €3 flat rate duty (pt.I): the important unanswered question

Title image for "ePAL - flat rate" post

…this is the first post in a multi-post series… part II is available here, part III is here and part IV is here.


Three pairs of trainers. Same price. Same category.

Three different answers.

From 1 July 2026, the EU will introduce a flat €3 duty on low-value imports under €150. It is presented as a simplification. A pragmatic step. A way to deal with billions of small parcels without turning every shipment into a full customs exercise.

On the surface, it feels refreshingly straightforward. A small, predictable charge. Easy to explain. Easy to implement. Until you ask one simple question: €3 per what, exactly?

A simple basket that is not simple

Let’s ground this in something tangible. A merchant sells three pairs of trainers:

  • 1 × Leather trainers – €50
  • 1 × Textile trainers – €50
  • 1 × Rubber or plastic trainers – €50

Total product value: €150

To any reasonable person, this is a simple basket. Three pairs of trainers. Same category. Same use. Same checkout experience. From a customs perspective, however, they are not identical.

All three can sit within the same HS6 family. At that level, they can reasonably be treated as one category. But at more granular levels, they diverge:

  • Upper material
  • Construction
  • Composition

At CN8 or TARIC level, these differences can place them into distinct tariff sub-headings.

Now apply the €3 rule.

  • If treated as one category → €3
  • If treated as three categories → €9

Same basket. Same customer. Same checkout. Different outcome.

The missing definition

The official language refers to:

  • “item category”
  • “tariff sub-heading”

These are not merchant terms. They are customs concepts. And critically, they are not defined at a single level of granularity. So the ambiguity is immediate:

  • Is the €3 applied per HS6 code?
  • Or per CN8 classification?
  • Or per TARIC sub-heading?
  • Or per customs declaration line?

The regulation defines the price. It does not clearly define the unit.

Why the unit matters

If this were a percentage duty, classification nuance would matter, but it would not fundamentally change the structure of pricing. This is different. The total duty is:

€3 × number of “types”

So the number of times you apply €3 becomes the dominant variable.

Back to our trainers:

  • Grouped at HS6 → 1 type → €3
  • Split at CN or TARIC → 3 types → €9

That is a 3× difference, driven entirely by how you classify products that, to a customer, look interchangeable. This is not a rounding issue. This is pricing driven by taxonomy.

When accuracy becomes a disadvantage

Now consider two merchants selling exactly the same three pairs of trainers.

Merchant A:

  • Classifies at HS6 level only
  • Groups all trainers together

→ Applies €3 total

Merchant B:

  • Has a more advanced system
  • Classifies to CN or TARIC level
  • Distinguishes material and construction

→ Applies €9 total

Same goods. Same value. Same destination. Different duty. The only difference is classification capability. This creates a structural problem:

  • More accurate classification → higher duty
  • Less granular classification → lower duty

Better compliance leads to a worse commercial outcome. That is not a theoretical concern. It is an incentive.

The predictable response

Faced with this, what will rational merchants do?

They will simplify.

Not because they want to be non-compliant, but because the system rewards it. Our trainers example makes this obvious. At HS6 level, there is a defensible grouping. The customer sees “trainers”, not “tariff sub-headings”. And nobody (official) has said it will be wrong.

So the merchant asks: Why would I split this into three categories and charge my customer €9 instead of €3? This is not abuse in the traditional sense. It is optimisation within ambiguity. And if one merchant does it, all merchants must follow.

Dilemma
Decision

The enforcement dilemma

This leaves customs authorities with an uncomfortable choice.

Option 1: Enforce granular classification

  • Require CN8 or TARIC-level distinction
  • Result: accurate classification but higher duty burden for compliant merchants

Option 2: Allow grouping

  • Accept HS6-level aggregation
  • Result: lower, more consistent duty but loss of granularity and control

Neither outcome is clean. Now scale that across millions of consignments. And across 27 Member States.

The fragmentation risk

The EU is a customs union in principle. In practice, implementation often varies at the edges. This rule sits squarely in one of those edges. Different Member States could:

  • Interpret “tariff sub-heading” differently
  • Apply different expectations on grouping
  • Enforce classification at different levels

Back to our trainers:

  • Enter via Country A → treated as 1 category → €3
  • Enter via Country B → treated as 3 categories → €9

Same shipment. Different entry point. Different duty. At that point, this is no longer just a classification issue. It becomes a routing and market distortion issue.

The simplification trap

Merchants and platforms will try to “solve” this quickly. The most common shortcuts will look sensible. And they will be wrong.

  • €3 per shipment
    Our trainers → €3
    Simple and predictable, but incorrect if multiple categories exist.

  • €3 per line item
    Three line items → €9
    Feels logical from a checkout perspective, but line items are commercial constructs, not customs classifications.

  • €3 per SKU
    Three SKUs → €9
    Operationally convenient, but SKUs reflect catalog design, not tariff logic.

  • €3 per unit
    Three units → €9
    Clearly incorrect, but it will happen.

This is not a small edge case

It would be easy to dismiss this as a technical nuance. It is not. Return to the example. Three pairs of trainers. €150 basket.

  • €3 duty → 2% uplift
  • €9 duty → 6% uplift

That difference feeds directly into:

  • Checkout pricing
  • Conversion rates
  • Customer perception

And critically, it is not driven by value or risk, but by classification structure.

Where this leaves us

We have a rule that is simple in isolation, but ambiguous in application. We have:

  • No clearly defined classification level
  • No published grouping standard
  • No guidance on ensuring equitable treatment

And we have a system that:

  • Incentivises simplification
  • Risks fragmentation
  • Produces different outcomes for identical goods

All from a €3 charge.

The unanswered question

So we come back to the only question that matters. At what level must goods be classified for the purposes of applying the €3 duty? Until that is answered:

  • Every implementation is making an assumption
  • Every merchant is making a trade-off
  • Every checkout price is, to some extent, provisional

Closing thought

Three pairs of trainers. Same basket. Same customer. Same value. The only variable is how you choose to describe them. And yet, that description determines whether the duty is €3 or €9.

Sometimes the cost is not in the €3 flat rate. It is in how many times you have to apply it. And that’s before you factor in the non-price implications of the choice:

  • How does it impact on VAT / Import Tax calculation?
  • How does it impact on IOSS eligibility?
  • How does it impact on what you include on the Customs Declarations?

…more next time…

Rules for Customs Duties should not penalise one merchant over another…

If you want to find out more about how ePAL Global can help you not only prepare for the new cross-border reality but also to get ahead of it and optimise your product catalogue as well as your fulfilment and shipping flow, feel free to visit www.ePALGlobal.eu/landing if you are a WooCommerce user or www.ePALGlobal.com if you use a different platform or custom-developed web store.

Posted on Leave a comment

Nobody cares about compliance… until they have to

eCommerce merchants don’t wake up in the morning thinking about compliance. They think about sales, customers, growth, conversion rates, margins. Maybe even shipping costs (on a good day).

Compliance sits somewhere else entirely. In the background. In the “we’ll deal with that later… maybe” bucket. Somewhere between legal paperwork and going to the dentist. Important, obviously. But not urgent… until it is.

For eCommerce merchants selling into the EU, that time is now.

Read more: Nobody cares about compliance… until they have to

The invisible problem

The reality is simple. Most people do not care about compliance. They might just about care about the consequences of being non-compliant… if they’re caught.

Non-compliance is not front of mind for pretty much any eCommerce merchant because they do not experience it directly. Until they do.

Compliance is not a feature. It is not a benefit. It does not increase conversion rates. It does not make your product better – at least, not in any way that is visible.

So it gets ignored.

Part of the problem is that compliance is inherently complex. Not just complicated in the sense that there are many rules, but complex in the sense that those rules interact, overlap and sometimes contradict each other.

Tax authorities think one way. Customs authorities think another. Regulatory bodies think in their own domain entirely. Standardisation would help, in theory. In practice, administrators do not think alike. They never have. And they are not incentivised to.

So the burden falls on the merchant.

What compliance means in the real world

Strip away the jargon and compliance becomes surprisingly simple.

What must I do
What must I not do
What happens if I get it wrong

That’s it.

Ten years ago (almost exactly), I wrote about the concept that later became known as “Minimum Compliant Product”. The concept – one I have built a career on – is summarised as figuring out:

‘What is the minimum I must do to become, or remain, compliant with the regulations relevant to my business?’

In the world of eCommerce, some of the answers include:

  • You must calculate & charge the correct tax. Then you must pay it to the correct tax authority. Not a similar amount of Tax to a similar Authority. The exact amount, calculated to the penny or cent, for every product in every basket, and paid to the correct Authority.
  • You must identify the correct customs duty rate (not a random one or a ‘this will do’ rate) and calculate the correct customs duty amount. Then ensure it is declared and paid correctly.
  • If you charge for Shipping, you must calculate the right Tax on Shipping, based on different rules for each Country you’re shipping to. And then you must apportion that total Tax across the all of the line items in the basket according to Country-specific rules.
  • You must not sell goods into a country that does not permit them. Even if your website happily takes the order. Other goods have to be shipped with specific documents, specific warnings or specific packaging labels (such as ‘hazardous goods’).

But, even then, all of these have to be backed up with the “…and what happens if I don’t..?” question. Sure, you have to stay compliant with the Regulations… or else what? The rules themselves are almost irrelevant to most people. It is the consequences that matter.

And in cross border eCommerce, those consequences are very real, and they affect your bottom line. And they are about to become the norm.

For every single package.

July 1st, 2026: the moment it becomes real for every package

From July 1st this year, EU Customs authorities will implement a new set of cross border handling rules. It’s described in lots of pages of lots of regulatory-speak but the core message is this:

Y’know those packages containing goods worth less than €150 that are exempt from Customs Duties (aka Tariffs)…? Well, they won’t be any more.

So, what does that mean for you as an eCommerce merchant sending shiny new products to Customers in the EU? In other words, what’s the answer to ‘or else what..?’

  • Or else all of your shipments will be stopped at customs.
  • Or else all of your customers will be asked to pay unexpected charges at delivery.
  • Or else all of your products will be returned to sender or destroyed by Customs.
  • Or else multiple Tax authorities will be asking questions about imports that you can’t answer.
  • Or else multiple Customs authorities will have all of your future shipments on a watch list.
  • Or else your cross-border eCommerce trade will become an administrative nightmare.
  • Or else you will just give up on half a billion EU Customers.

…not that we’re trying to be scaremongers…

We are all non compliant, all the time

Compliance only becomes visible when something goes wrong.

At that point, it stops being theoretical. It becomes operational, financial, reputational. And suddenly, everyone cares.

Outside of business, we live with non compliance every day.

Speed limits are a good example. Some people break them deliberately. Others break them because the limit is unclear, inconsistent or changes without warning. Others break them because, well… there are rarely any real consequences.

Either way, the behaviour is the same. Non compliance.

Parking rules. Tax returns. Terms and conditions that nobody reads. Import limits when travelling. Even something as simple as recycling rules that vary by location.

We are all, to some extent, selectively compliant.

Not because we want to break rules. Sometimes it is simply because it is easier to be non-compliant than compliant. Sometimes the effort required to understand and follow every rule is disproportionate to the perceived risk.

Until the risk becomes real.

The stick does not work on its own

Regulators traditionally rely on the stick: Fines. Penalties. Seizures. Audits.

This works, but only if people fear the stick. And in many cases, they do not. Or they underestimate the likelihood of being caught, so behaviour does not change.

The carrot is more interesting.

Make compliance easier. Make it predictable. Make it part of the normal flow of doing business rather than an additional burden.

If the compliant path is the easiest path, people will take it. If the non compliant path is easier, they will take that instead.

This is not a moral failing. It is human nature.

Cross border compliance as competitive advantage

Cross border eCommerce amplifies everything.

Different tax regimes. Different duty rules. Different product restrictions. Different interpretations. The distance between “works fine locally” and “fails internationally” is surprisingly small.

And the cost of getting it wrong increases with scale. More orders means more exposure. More jurisdictions means more complexity. More growth means more scrutiny.

Ignoring compliance does not make it go away. It just delays the moment when it becomes unavoidable. Sure, the merchant might not care about the right taxes or duties. But the customer does, especially when the inevitable “unexpected taxes, duties and handling charges” are added to the bill (and that’s every bill after July 1st). And then the customer refuses to pay it and demands a refund.

Until now, merchants could get away with just selling and forgetting about it… leave it as the customer’s problem.

Increasingly, Customs authorities in the EU and US (with other countries no doubt to follow) won’t even let the consignment enter the Country. They can be either returned to the merchant or – as is often the case – simply abandoned and eventually destroyed.

But, there is an opportunity hidden in all of this.

Compliance as a competitive advantage.

Customers lose trust in non-compliant Merchants & stop buying from them. Non-compliant Merchants stop selling to EU customers. Compliant Merchants pick up the slack. Everyone wins (except you).

Most merchants treat compliance as a cost. Something to ignore, minimise or defer. But handled correctly, it becomes an advantage. A differentiator.

Promise the customer “no surprise charges at delivery” and deliver on that promise. Consignments will keep getting delivered. Customers will keep coming back.

Nothing dramatic. Nothing flashy. Just a system that works.

Nobody cares about compliance… until they do. The businesses that will win in the new eCommerce reality are the ones that care before they have to.

And that’s the point of ePAL Global.


If you want to find out more about how ePAL Global can help you not only prepare for the new cross-border reality but also to get ahead of it and optimise your product catalogue as well as your fulfilment and shipping flow, feel free to visit www.ePALGlobal.eu/landing if you are a WooCommerce user or www.ePALGlobal.com if you use a different platform or custom-developed web store.


Posted on Leave a comment

Intrinsic Value: The €150 IOSS threshold explained (properly!).

In eCommerce, there is a particular phrase that sounds reassuring while doing very little real work: “The €150 IOSS threshold is simple”. It is usually said by someone who has not had a shipment stopped, a customer refuse delivery or a courier ask for money that nobody expected to pay.

The €150 threshold is viewed as a clean dividing line. Below it, life is easy. Above it, things get complicated. Unfortunately, this mental model is wrong in just enough ways to cause problems at scale.

Let’s dispel this ‘myth’ with an accurate and (hopefully) useful explanation – not theory or marketing. Just how the threshold actually behaves in the real world of cross-border eCommerce.

What the €150 threshold is supposed to do

At a policy level, the €150 threshold exists to reduce friction on low-value imports into the EU. If a consignment qualifies for IOSS:

  • VAT is collected at checkout
  • Customs duties do not apply
  • The parcel should clear customs without the buyer being asked for additional payment

This is the intent: reduce friction, improve predictability & keep low-value purchases moving. None of that is controversial. The problems start when the threshold is treated as a price tag, rather than what it really is: a valuation test performed using explicit rules set by Customs authorities

The first misunderstanding: €150 is not the checkout price

Merchants often assume the threshold is evaluated against:

  • The price shown to the customer, or
  • The amount charged to the card, or
  • The order total in the store currency

None of these are correct.

The IOSS threshold is assessed against something called intrinsic value, calculated:

  • In euro
  • Using customs rules
  • Using customs exchange rates
  • After removing certain taxes
  • Before adding certain other charges

This already tells you something important.

If your store does not explicitly calculate intrinsic value using the same rules as customs, then the €150 threshold is being guessed, not calculated.

What “intrinsic value” actually means in practice

Intrinsic value is the customs valuation of the goods themselves, excluding some things and including others.

In practical terms, that means:

  • The value of the goods only
  • Excluding transport and insurance, but only if they are shown & priced separately
  • Excluding any Tax that might already be included in the ‘source’ country
  • Calculated in euro
  • Using the official customs exchange rate, not your checkout FX

This is where many otherwise competent systems fall over. Merchants price for customers. Customs values for regulators. These two worlds are not aligned.

Currency: the silent breaker of assumptions

Most eCommerce systems use:

  • Live FX rates
  • PSP or card network conversions
  • Daily or even intraday pricing logic

Customs does not.

EU customs authorities publish monthly exchange rates that remain fixed for the entire period. These rates are authoritative for customs valuation and deliberately insulated from market volatility. The consequence is uncomfortable but unavoidable:

  • A basket that appears to be €149.50 at checkout may be €150.20 for customs purposes.

So what…? Well, it means that your basket is no longer eligible for streamlined IOSS treatment – but you will probably never know that because your order records show it as €149.50.

Nothing about the product changed. Nothing about the customer changed. Only the valuation framework changed: FX rates at checkout are different than FX rates published as much as a month ago and used by customs.

If the system evaluating IOSS eligibility does not use the official customs FX rate, the result is not “approximately correct”. It is simply wrong.


Tax removal before tax addition (yes, both happen)

Another common error is assuming the threshold test is performed on a price that already includes source-country taxes. It isn’t.

Where product prices include tax from the origin country, that tax must be removed before the intrinsic value is calculated. Only then is destination-country VAT applied for the purposes of calculating DDP (aka Fully Landed Cost). Note: Destination-country VAT is calculated separately for DDP (Fully Landed Cost) purposes and is not part of the intrinsic value test.

This matters because:

  • VAT rates differ by product
  • VAT rates differ by country
  • Mixed baskets compound the effect

Shipping: excluded, except when it isn’t

The formal definition of intrinsic value excludes shipping when it is separately stated.

That sounds simple until you encounter:

  • Free shipping models
  • Bundled pricing
  • Promotions where shipping is partially absorbed
  • Platforms that do not break shipping out cleanly
  • Mixed baskets where some products have shipping included in the price and others don’t

At that point, the question becomes not “is shipping excluded?” but “can shipping be cleanly excluded?”

If it cannot, customs authorities may treat part of that value as belonging to the goods themselves.

This is one of those areas where “probably OK” turns into “held at the border”.


The threshold is per consignment, not per product

Another persistent misconception is that multiple low-value items remain low-value when shipped together. They don’t. The €150 test applies to the entire consignment, not individual SKUs.

Two €80 items shipped together are not two IOSS-eligible products. They are one non-IOSS-eligible consignment.

This sounds obvious when stated plainly. It is surprisingly easy to miss when orders are built dynamically, split across fulfilment locations, or merged downstream by carriers.


Why “close enough” fails disproportionately

Many merchants adopt a pragmatic approach:

  • Assume eligibility below a comfortable buffer
  • Pad pricing slightly
  • Rely on carriers to resolve edge cases

This works until volume increases.

The failure mode of IOSS misclassification is asymmetric:

  • Ten correct orders go unnoticed
  • One incorrect order causes a visible delivery problem
  • The customer only remembers the failure

This is why merchants often believe they “mostly get it right” until the day they don’t and the cost lands all at once. In reality, merchants might not even know it’s a problem – the customer simply doesn’t buy again


The real cost of getting the threshold wrong

When an order is incorrectly treated as IOSS-eligible:

  • Customs duties may suddenly apply
  • VAT may be recalculated at import
  • Carriers add handling fees
  • Customers are asked to pay at the door
  • Deliveries are refused
  • Returns become complex or impossible
  • VAT reporting no longer matches reality

None of this shows up in conversion metrics. It shows up in support tickets, negative reviews, and quietly eroded trust.


Why merchants should not try to “manage” the threshold

The €150 threshold is not a pricing decision.
It is not a marketing lever.
It is not a UX choice.

It is a regulatory classification that must be evaluated using rules most checkout systems were never designed to handle.

Trying to manually align:

  • Live checkout FX
  • Fixed customs FX
  • Destination VAT rates
  • Mixed baskets
  • Shipping allocation
  • Consignment logic

…is not a matter of effort. It is a matter of architecture.

This is why spreadsheets, plugins and carrier calculators inevitably diverge.


The only workable model: separation with mediation

The practical solution is not to force checkout pricing to behave like customs valuation, or vice versa. Each serves a different purpose. The workable model is to allow both to operate as intended and introduce a system that can:

  • Perform the correct intrinsic value test internally
  • Using the correct customs valuation and FX logic
  • In real time
  • Before the customer ever sees a final price

At that point, the outcome is binary and defensible:

  • Either the consignment qualifies for IOSS
  • Or it does not and must follow a different path

There is no ambiguity and no post-delivery correction.


What “explained properly” really means

The €150 IOSS threshold is not complicated because regulators enjoy complexity.

It is complicated because it sits at the intersection of:

  • Tax law
  • Customs valuation
  • Currency policy
  • eCommerce pricing behaviour

Treat it as a number and it will betray you. Treat it as a process and it becomes predictable. That predictability is the real prize. When merchants can trust that every order has been classified correctly before it ships, the downstream chain stabilises. Fewer delays. Fewer refusals. Fewer arguments at the door.

The threshold itself does not become simpler – but the business impact does. That is the difference between knowing about the €150 limit and actually understanding it.

Posted on Leave a comment

Why selling into the EU feels harder than it should (and how ePAL makes it easy)

US Merchants can now sell to the EU just as easily

For most US merchants, selling into the EU doesn’t fail at checkout. Orders convert. Payments clear. Customers are happy – at least for a few days. The problems arrive later: whether at customs, with the carrier or at the customer’s front door.

From the US perspective, this feels unfair. You already sell domestically. Your checkout works. You calculate sales tax when required. You ship thousands of orders a month without drama. Europe has customers, credit cards, and couriers just like anywhere else… so why does selling there feel like stepping into a regulatory maze?

The answer is very simple and very fair (if frustrating): the EU expects correctness before checkout finishes, not explanations after delivery fails.

The EU Is Not One Market – Even If Platforms Pretend It Is

A common trap for US merchants is thinking of “the EU” the way you think of “the US”: One country. One tax logic. One unilateral framework with local variations. That mental model breaks immediately in Europe.

The EU is 27 countries with:

  • Different VAT rates and different Tax treatments for the same Products.
  • Different rules for taxing shipping.
  • Different enforcement standards at customs.

Many platforms still flatten this complexity into a single “EU VAT” setting. Often that means applying a standard VAT rate across the entire basket “to be safe.”

It feels cautious. It’s not. In reality, it means Merchants (or, more accurately, their platforms) often overcharge VAT, just to be safe. And over-calculating VAT on the Product (even just one Product in a basket) is compounded because it also results in over-charging VAT on the Shipping and, if Customs Duties are levied, also over-charging VAT on the Customs Duties.

Put simply, over-collecting VAT makes your prices uncompetitive. Worse, it introduces downstream errors when Customs recalculates everything using the correct product-specific rules. Even if your platform over-charges VAT (to be safe), Customs authorities might recalculate a lower amount on import and the delay – never mind the associated handling charges – often kills the deal for the Customer.



VAT in the EU Is Product-Specific, Not Basket-Wide

In the US, sales tax usually applies at checkout based on jurisdiction, with limited product differentiation. In the EU, VAT is fundamentally different. Some products are standard-rated. Some are reduced-rated. Some are zero-rated. Books, children’s clothing, medical and safety equipment often fall into the latter categories. But not in every EU country. Electronics rarely do.

When a customer buys a mixed basket – say a book, a hoodie, and a gadget – the EU expects three separate VAT treatments, not one blended rate calculated on the total (which is the way it’s done in the US). For a US merchant, imagine if every Product had a different Sales Tax applied, and if Tax on Shipping had to be calculated using the exact ratio of the various Sales Taxes vs the Product prices.

Its easy to see how this can become complicated and convoluted. As a result, most systems do not handle this kind of complexity. They pick one rate and apply it to everything. Its usually the ‘Standard Rate’ (which is always the highest rate for the buyer’s Country). Alternatively, they leave it to you – the Merchant – to specify the Tax rates to apply. And, of course, Merchants will probably apply the Standard Rate (to be safe), even when it is unnecessary.

That single shortcut inflates prices, miscalculates VAT on shipping, and poisons every calculation that follows, including refunds and customs declarations.

Mixed Baskets Are the Norm, Not an Edge Case

US merchants are often told that “edge cases” cause international failures. But mixed baskets are not edge cases. They are normal shopping behavior. And when customers buy multiple items – which they do – EU customs does not see a cart. It sees individual line items, each with its own classification, VAT rate, duty logic, and threshold behavior.

Treating a basket as a single object is convenient for checkout UX but disastrous for compliance. This is where many otherwise competent setups quietly fail – and nobody notices until the package arrives at the point of import.

Shipping Is Taxable – and the Rules Change by Country

Shipping in the EU is not tax-neutral. VAT will apply to shipping for packages sent to EU customers (including from EU to EU, because tax rates are different in each country), and the rate depends on:

  • The destination country
  • The VAT rates of the products in the basket
  • Country-specific allocation rules

Some countries require shipping VAT to be allocated proportionally across line items. Others default to the highest VAT rate in the basket. Some allow reduced or zero VAT on shipping under specific conditions. Most US merchants never see this complexity, except maybe when a return, audit or customs recalculation exposes it. Incorrect shipping VAT breaks refund logic and creates mismatches between what was collected, what was declared and what customs expects to see.

The €150 Threshold Is Not as Simple as You Might Think

The EU’s €150 threshold for simplified import treatment (via IOSS) looks deceptively simple. Below €150, things are easy. Above it, things get complicated. Except the threshold is not based on your checkout total. It is based on intrinsic value, calculated:

  • In euros.
  • Using official EU customs exchange rates (not live FX).
  • Excluding origin-country taxes.
  • Including destination VAT.

A $160 order priced with live FX may look compliant at checkout because it’s under €150 using the Fx rates “today” and still fail at customs when recalculated using the EU’s fixed monthly rate (published weeks ago and unchanged since). From the merchant’s perspective, nothing changed. From Customs’ perspective, everything did. That mismatch is where shipments stop, Customs Duties are applied, along with Tax on those Duties and no doubt some delay, handling fees or both.

HS6 Classification Is Not Enough

Many US merchants rely on HS6 product codes because that is what global trade documentation historically required. In cross-border commerce, HS6 is often insufficient. Many products diverge at HS10 or HS11. Germany, for example, enforces this strictly. Two products that look identical commercially may carry different duty rates once fully classified.

Applying a generic HS6 code is not “close enough.” It is wrong and wrong classifications compound errors across duty calculation, VAT on duty, and shipping VAT.

Why Carriers End Up Taking the Blame

When checkout calculations and Customs recalculations disagree, carriers become the messenger. They are required to collect additional charges or refuse to deliver the goods. They are left to explain discrepancies to confused customers. They are associated with delivery failures.

But carriers do not create tax liability. They expose it. The root problem is almost always upstream data that was incomplete or incorrect before the parcel ever shipped.

“We’ll Fix It at Import” Is Not a Strategy

Many merchants assume that mistakes can be corrected later. They can’t That’s not “fixing” the problem, that’s outsourcing the problem – to your customer.

Once checkout completes:

  • The customer expectation is set
  • The payment is captured
  • Fulfillment is triggered

Fixing numbers after that point is escalation, not correction.

Refused deliveries, returns, destroyed parcels, support tickets and lost customers all stem from the same mistake: deferring accuracy.

This Is the Gap  ePAL Global Was Built to Close

ePAL is not a checkout widget and not a tax estimator. It is a behind-the-scenes orchestration layer that ensures the price shown to the customer is the price customs will accept.

ePAL works by treating every basket as line-level truth:

  • Correct HS10/HS11 classification per product for the buyer’s Country.
  • Correct VAT rate per product, per destination.
  • Correct shipping VAT allocation per country, according to country-specific rules where applicable.
  • Correct Duty calculation per line and correct, rule-based calculation of Tax on Duty.
  • Correct IOSS vs DDP routing using official EU FX

All of this is calculated before checkout completes. No estimates. No flattening. No surprises.

So What Changes for US Merchants

With ePAL in place:

  • EU prices are correct, audit-friendly and predictable.
  • Customs no longer has to recalculate import Tax & Duty.
  • Customers stop refusing deliveries with additional Fees applied.
  • Returns and support costs fall.
  • Margins stop leaking through “just in case” Standard Rate buffers.
  • Compliance stops being a guessing game and becomes a stable commercial input.

That predictability is what allows US merchants to sell into the EU – not cautiously or occasionally but consistently and confidently.

The Opportunity for US Sellers

Cross-border commerce does not fail because Europe is complicated. It fails because accuracy is deferred or because platforms swap ‘estimated’ for ‘calculated’.

ePAL exists to remove that deferral – to make EU selling boring, deterministic, trustworthy, scalable.

Duty Delivery Paid (DDP) or Fully Landed Cost is not a premium feature. It is what Customers expect and are willing to pay for and once it is calculated correctly (quietly, upstream) everything else gets easier. The end result is that US Merchants can confidently sell into the EU without the hassle of calculating EU-specific prices or EU-specific Shipping on EU-specific web stores. One store can serve the US and EU with just one ePAL integration.

Posted on 1 Comment

Not all products are created equal. If you can’t get your Tax right, what about the Tax on your Tax?

There is a moment in cross-border sales where your customer meets your Maths. It’s the moment your shopper looks at the price in the checkout and decides whether to click Buy. That moment is shaped not just by your product, your brand or your delivery promise – but also by something more subtle and far more expensive when it goes wrong: the correct VAT rate.

Most shoppers never think about VAT. Many sellers don’t either, until they realise their platform has been “playing it safe” by assuming Standard Rate VAT for every product in every basket. That might feel sensible (because it means you never undercalculate tax… and who wants to do that, right?) but for many merchants it is the accounting equivalent of carrying a life jacket for a trip through the desert.

Not all products are created equal. Not all VAT rates are either.

Most products attract Standard Rate VAT, yes. But a surprising number don’t.

Most Merchants sell mostly Standard Rate products, for sure. But many Merchants sell at least some reduced rate goods and some Merchants sell nothing but reduced rate goods.

These are just some of the categories in which Products regularly attract zero VAT or reduced VAT:

  • Medical equipment
  • Safety equipment
  • Books, manuals and printed learning materials
  • Children’s clothing
  • Medicines and pharmaceuticals
  • Many food & drink items
  • Baby products
  • Animal feed
  • And many more

These categories aren’t niche or exotic. They represent tens of millions of sales every year. However, many platforms, plugins and marketplaces don’t know how to identify the correct VAT rates automatically… so they default everything to Standard Rate. And Standard Rate is the highest VAT rate in the Customer’s country.

Mixed baskets make the problem bigger

Shoppers don’t always buy in neat, regulation-friendly patterns. They buy a book and a toy for a child’s birthday. Or a first-aid kit and a warning triangle for the car. Or protein powder and pet food.

Each category can have a different VAT rate but many sellers, storefronts and SaaS platforms can’t identify the right rate per product so they choose the one thing they can identify – Standard Rate is an easy lookup table.

It feels “safe”. It is anything but, because when VAT is wrong, it isn’t wrong by a little. It is wrong at every level of the calculation.

Consider a product that should be zero-rated, like a medical item. If your platform assumes a 20 percent Standard VAT rate, here is what happens:

  1. Your product VAT jumps from €0 to €100 (on a €500 item).
  2. Your basket suddenly becomes more expensive than competitors.
  3. Your customer buys elsewhere and you never even know they visited.

But the pain doesn’t stop there. Once the item passes the VAT stage, we land in the world of Customs Duty. Many consignments attract Customs Duty on import (and this will be extended to all incoming consignments by the end of 2026). Customs Duty rates are specific to each Product and they are completely unrelated to the VAT rate of the product.

A book might attract zero duty while a textile item might attract 6 percent. A medical device might attract 0 percent while a sports accessory sits at 8 percent. The Duty Amount is basically the Product price (without Tax) multiplied by the Duty Rate.

And then comes VAT on Duty (yes, tax on tax)

Even after the Customs Duty amount is calculated correctly, there’s a second layer that most merchants forget until it bites them: VAT is charged on the Customs Duty amount.

So when a platform assumes Standard Rate VAT, two things happen:

  1. VAT on the product is too high.
  2. VAT on the Duty is also too high.

The mistake compounds. Wrong VAT rate chosen = wrong VAT amount on the Product but also = wrong VAT amount on Duty too. And it is always ‘wrong’ by being higher than it needs to be, never lower.

Take our earlier example and assume the product has 10% Customs Duty:

  • Product: €500
  • Correct VAT rate: 0%
  • Duty: €50
  • VAT on Duty at correct rate: €0

Total correct cost: €550

But if your platform just assumes Standard VAT (in this case 20%, which is about average across EU countries):

  • Product: €500
  • Assumed VAT rate: 20%
  • VAT on product: €100
  • Duty (at 10%): €50
  • VAT on Duty (at the same assumed 20%): €10

Total wrong cost: €660

That is a €110 difference created entirely by incorrect identification of the VAT rate. Not by the law. Not by the carrier. Not by Customs. By the platform thinking it was being “cautious”.

Your customer doesn’t care about VAT logic. They care about price.

A shopper comparing two websites does not think:

“Ah yes, Website A has mis-applied Standard Rate VAT to a zero-rated product and compounded the error through the wrong VAT on Customs Duty”

They think:

“Why is this one €110 more expensive?”


Click. They buy where the price is right instead.

And the worst part? They think the difference is you. Not your tax engine, not your plugin, not your platform. You.

The brand takes the blame. The margin takes the hit. The customer takes their business elsewhere – maybe forever.

This is exactly the kind of invisible friction ePAL removes

ePAL identifies the correct VAT rate per product, in real time, using classification logic that understands product categories, destination country rules and mixed-basket apportionment.

It calculates:

  • the correct VAT per item
  • the correct Customs Duty
  • the correct VAT on Duty
  • the correct total cost

All before your customer clicks Buy.

No guessing. No overcharging. No buffer margins to “stay safe”. When your price is accurate, your customer trusts it. When your VAT is correct, your basket is competitive. When your landed cost is precise, your brand wins.

This is what ePAL was built for: cross-border compliance with a click.

Visit www.ePALGlobal.com for more info