Their store, open now, with its own offer.
This outerwear brand sells online and from four stores. Every visitor’s page shows the store nearest them — open now, closing soon, or when it opens tomorrow — and the offer that store runs, with a code of their own. Someone looking at a tent is sent to the store that has a camp floor, and a visitor far from every store gets the online offer instead. Switch the visitor below.
Built with AI Promotion Manager — see the feature →
15% off at your Austin store
Show the code at the till, or use it online — it is yours until Sunday.




Your stores, matched to each visitor, with each store’s offer.
Load your stores once
A sheet or a Google Business Profile export: addresses, phone, a photo, weekly hours and special hours. Open now is kept current in each store’s own time zone.
Match each visitor to a store
Their city, from their IP address, finds the nearest store — or the nearest one that carries what they are looking at.
Give that store’s offer
An offer can be valid at every location, at tagged ones or at chosen stores. Each visitor gets the one for the store near them, with a code of their own.
How Personyze sends each visitor to their store.
One page, a different store for each visitor
The store card under the hero is a Show Store widget, and the hero is a Promotions widget whose algorithm is Nearest location’s offer. Switch between the visitors: the store, its hours and the offer change every time; the products under them do not.
Open now, in the store’s own time
Open now, Closes at 21:00 and Opens tomorrow at 10:00 come from each store’s weekly hours and special hours, kept current every ten minutes in that store’s time zone. The Denver visitor at 9:40 pm is told when LoDo opens, not sent to a closed door.
The nearest store that has it
Stores can be matched to what the visitor is looking at, by brand or category tags or a store list in the product feed: matching stores first, or only matching stores. The tent shopper is sent to the store with a camp floor. It is a match on what a store carries, not on stock: Personyze does not know how many tents are on a shelf.
An offer per store, without a campaign per store
Each promotion in the list can be valid at every location, at locations with a tag, or at chosen stores. Nearest location’s offer gives every visitor the offer of the store near them — the Austin 15% in Austin, LoDo’s repair clinic in Denver — with a code generated for them from a pattern, or handed out from a pool you load.
Within reach, or the online offer
A store’s offer shows only to visitors within 100 km of a store it is valid at. Further away, the slot falls back to a promotion valid at no particular store — so a Boise visitor sees free shipping, not a discount for a shop 400 miles away.
City level, and the same in email
The visitor’s place is their city, from their IP address — enough to find the nearest store, never a street. In an email, the nearest store’s offer comes with the store’s name and address, never a distance.
See how it is built, and where else it fits
Questions about this example
How does Personyze know which store is nearest to a visitor?
From the visitor's city, taken from their IP address, and the addresses in the store list you load once from a sheet or a Google Business Profile export. It is city level: enough to find the nearest store, never a street-level position. You can also send visitors to the nearest store that carries what they are looking at, matched by brand or category tags or a store list in the product feed.
Can each store run its own offer?
Yes. A promotion can be valid at every location, at locations with a tag, or at chosen stores, and the Nearest location's offer algorithm shows each visitor the offer of the store near them, with a code generated from a pattern or handed out from a pool. A store's offer shows only within 100 km of a store it is valid at; further away, the widget falls back to a promotion valid at no particular store.
Does it show whether a product is in stock at the nearest store?
No. Stores are matched to products by brand or category tags, or by a store list sent in the product feed, which tells a visitor which store carries a category such as tents, not how many are on the shelf. What it does keep current is whether each store is open now, in that store's own time zone.
Send every visitor to their store.
Load your locations once, give each store its own offers, and let every visitor see the store near them — open now, with its offer and a code of their own.
