> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# EU compliance: show the EU Legal Guarantee Notice

From **27 September 2026**, traders selling goods to consumers in the EU must display the official legal guarantee notice. The **EU compliance** page turns that notice on across your store — product pages, cart, checkout and order emails — automatically translated into each buyer's language.



![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1iyaxe7.png)

|| Available on all plans. The **Checkout** placement requires **Shopify Plus**; everything else works on any plan.
||| **This feature displays the official EU notice. It is not legal advice, and you remain responsible for your own legal obligations.** If you don't sell to the EU, you can skip this page entirely.

## Where to find it
Open the app and click **EU compliance** in the left navigation.


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_bgjpvy.png)

## Step 1: Turn the notice on
At the top of the page, click **Turn on**. The badge switches from **Off** to **On** and the setup guide appears.


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_12zkpog.png)

Turning it on doesn't publish anything yet — the notice only appears once the app embed is enabled in Step 2.
##
## Step 2: Enable the app embed *(needed)*
In the **Setup guide**, click **Enable embed**. Your theme editor opens on **App embeds**. Switch on **S: Shipping protection (embed app)** and click **Save**.
The app checks your theme automatically — once the embed is live, the step is ticked off and the progress bar updates.


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_bz86xs.png)

Without the app embed, the notice will not appear anywhere on your storefront, no matter what else you configure. This is the most common reason a merchant sees nothing after turning the feature on.

## Step 3: Add the notice to order emails *(optional)*
This step gives buyers a copy of the notice to keep. Click **Add snippet** and follow the instructions in the window:
1. In your Shopify admin, go to **Settings → Notifications**.
2. Open the email template you want to edit (for example **Order confirmation**).
3. Paste the snippet at the bottom of the email body, before the closing tags.


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_cjwwhu.png)

Then click **Done, I added it** to tick the step off.
The snippet contains your current notice text and audience setting. If you later change either, copy the snippet again and replace it in your email templates.


## How it looks for the buyer
The notice is a bordered card containing the **official EU legal guarantee graphic** in the buyer's language, a heading, a short reminder of the 2-year guarantee, and a link to the European Commission's *Your Europe* page. Buyers can click the graphic to open it full size.
It appears in these places:

| Placement | Where exactly | Default |
| ---- | ---- | ---- |
| **Product page** | Right below the add-to-cart form | Always on |
| **Cart page, cart drawer and cart popup** | Right after the list of products | On |
| **Checkout** | Above the **Pay now** button | Off (Shopify Plus only) |
| **Order emails** | Wherever you paste the snippet | Off |

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_myfeov.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1e9ty7w.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_d0snp2.png)

### Placements
* **Also show in cart and cart drawer** — on by default. Shows the same card in your cart page, drawer and popup.
* **Checkout** — adds the reminder above the **Pay now** button. This checkbox is disabled unless your store is on **Shopify Plus**.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_31xxp4.png)

### Who sees it
* **EU/EEA buyers** *(default)* — only buyers whose selected country is one of the 30 EU/EEA countries.
* **All buyers** — everyone, regardless of country.
The audience is based on **the country the buyer selects in your store**, so choose **All buyers** if your EU customers might shop in another market.
When **EU/EEA buyers** is selected, the app lists **Your EU markets** underneath. If your store has no EU/EEA market configured, a warning appears — the notice won't reach anyone until you add one in **Settings → Markets** in your Shopify admin.


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_tmv0cn.png)

### Product page style
* **Expanded** *(default)* — the notice is open, graphic and text visible.
* **Collapsed** — only the heading shows; the buyer clicks to expand it. The cart notice follows the same choice.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1oqwmqv.png)

### Notice text
Click **Edit** to change the wording. Each language has three fields:

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_qj4o8h.png)

| Field | What it is | Limit |
| ---- | ---- | ---- |
| **Heading** | The title of the card | 120 characters |
| **Short reminder** | The line summarising the guarantee | 120 characters |
| **Link text** | The label of the *Your Europe* link | 120 characters |


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_v0f8sh.png)

Pick a language from the dropdown and edit only the ones you want to change — every language you don't touch keeps its official translation. Languages you've edited are marked, and **Customize** shows a summary such as *"Custom in: Deutsch, Français"*. You can reset a language back to the default at any time.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_edylqx.png)


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1m9367m.png)

The official EU graphic inside the card is **never** changed by your edits — only the heading, reminder line and link label around it.

### Exclude products by tag
Add product tags here and the notice won't show for those products — on the product page, or in a cart where every remaining item is excluded.
These are excluded **automatically**, no tag needed:
* Gift cards (and products whose type is *Gift card*)
* Products that don't require shipping, such as digital downloads
* **B2B buyers** — customers shopping on behalf of a company, or tagged `b2b` / `wholesale`


![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_9alils.png)

## The 24 languages
The notice is translated into every official EU language: English, Bulgarian, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hungarian, Irish, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish and Swedish.
The language comes from the one the buyer has selected in your store. If their language isn't on the list, the notice falls back to **English**.

## Common scenarios
### You sell to the EU from outside the EU
Turn the notice on and leave **Who sees it** on **EU/EEA buyers**. Buyers outside the EU/EEA see your store exactly as it is today.
### You sell both consumer and wholesale
Nothing to configure — B2B buyers are excluded automatically. For wholesale products sold through your regular storefront, add their tag under **Exclude products by tag**.
### Your catalogue is mostly digital
Downloads are excluded automatically because they don't require shipping. You can still turn the feature on for the physical part of your catalogue.