# Showing different promos by country on our Hydrogen storefront

Asked by Gemma Price on 2026-07-04. Tags: shopify, hydrogen, personalization, geo.

Ecommerce manager at a UK brand, we ship to the UK, EU and US with different
shipping thresholds for each. I want the home page hero to show the right
shipping promo per region, free UK delivery for domestic visitors, the EU
threshold for EU visitors and so on.

My main worry is operational rather than technical. We change these promos
roughly monthly. Does geo personalisation like this need a developer every time
the promo copy changes, or is it a one-time setup? Our dev capacity is very
limited so this matters more than the initial build

## 1 answer

### Answer from joeh (2026-07-04)

One-time setup, and after that it is a dashboard job. Location is a built-in
signal, so audiences like this work without any extra wiring:

```cql
location's countryName is "us"
```

and similar conditions for country, region, or city cover your three regions.

The developer work is defining the hero slot once in the Hydrogen code. From
then on, marketers change the content and the audiences from the dashboard,
so your monthly promo swap is editing copy and hitting publish, no code
changes and no deploy.

Because the content resolves in the loader, each region gets its promo
already rendered in the server response. Your UK visitor never glimpses the
US banner before it corrects itself, which is the usual embarrassment with
client-side geo scripts.

#### Reply from Gemma Price (2026-07-05)

Exactly what I hoped, one slot from the devs and then my team owns the
monthly changes. Thanks Joe.
