The prices retailers only show after sign up
You already watch flyers, shelves, online prices and newsletters. Obsession adds what sits behind the sign up: member prices, welcome coupons and the offers that arrive days later, collected by test customers and delivered to your platform with the proof.
IllustrationThe firm, its client, the retailers, the products, the prices and the numbers on this page are made up.
- Flyerstoday
- Shelvestoday
- Online pricestoday
- Newsletterstoday
- After sign upnew
- Matched to your product database
- On your promo calendar
- In your alerts and raw data
- Trade marketing
- Category management
- Sales teams
Behind the sign up
A crawler sees the shop window. A member sees the shop.
Retailers keep their sharpest prices and offers for people who’ve joined. None of it shows on a public product page or in the flyer.
Member prices
The price shown once you’re signed in, or with the loyalty card linked to the account.
Welcome coupons
The code or credit that lands after joining, and what it takes to use it.
Offers that arrive later
The email on day 3, the text on day 7, the win back coupon after three weeks.
Prices by store
Online prices change once you pick a store or a postcode. Each member shops from the city you choose.
Each observation is dated and tied to a retailer and a store, with the screenshot or the message itself, like the flyer pages and newsletters you already collect.
You keep
Your clients, your teams and your analysis.
- The client relationships and the reports they pay for
- Your field network and the sources you run today
- Product matching against your own database
- The platform your clients log in to
Obsession runs
The identities, the inboxes and the waiting.
- A test customer per retailer and city, with its own inbox, Italian mobile number and browser
- The sign ups, the store choice and the readings on your basket
- Inboxes and phones kept open for weeks
- A screenshot or the message behind every observation
Step by step
From a retailer list to a new domain in your platform.
How the firm in this example adds member prices to one client’s coffee basket, across 120 Italian grocery retailers.
Set it up
Steps 1 to 3Send the retailers and the basket
The retailers to join, the products to read and the cities to shop from. Use the tracking basket you already run for the client.
In this exampleThe firm sends 120 grocery retailers, the 40 item coffee basket it already tracks for its client, and three cities.
Retailers
Basket
| Product | EAN |
|---|---|
| Brand A macinato 250 g | 80…0417 |
| Brand A grani 1 kg | 80…0424 |
| Brand A capsule x10 | 80…0431 |
| Rival B macinato 250 g | 80…1185 |
And 36 more items. The EAN helps your matching, but isn’t required.
Shop from
Choose what to capture
Public and member price on every basket item, the welcome offer, and everything that arrives after sign up. Fixed rules decide each reading, so the same page always gives the same answer.
In this exampleMember prices every week, to follow the promotion cycle, daily around Black Friday, and every email and text for 30 days after joining.
Capture
- Member price on each basket item
- Public price on the same page
- Welcome coupon and its conditions
- Emails and texts after sign up
- Prices after choosing a store
- Basket and delivery feesNeeds the retailer’s OK
Rules
- Read each price signed out, then signed in, on the same page
- Record the store and city every price belongs to
- Keep the inbox and phone open for 30 days
- Never invent identity details. Stop and report where a card needs a tax code
How often
Around key dates
Choose how it arrives
A feed in the shape your platform already takes: one row per observation, with the image link. Matching to your product database stays with your team.
In this exampleThe firm takes a daily file, plus a webhook for anything that arrives between files.
- Daily CSVOne row per observation
- WebhookAs each one lands
- APIPull when you like
- JSONSame fields, nested
One row, as it arrives
- retailer
- Corvalle
- store
- Milano Centro
- product_as_shown
- Brand A macinato 250 g
- ean
- 80…0417, when the page shows it
- public_price
- 3,19
- member_price
- 2,69
- captured_at
- 2026-09-28 09:06
- image_url
- Screenshot of both readings
We send the product as the retailer shows it. Your product specialists link it to your database, as they do for every other source.
Obsession does the collecting
Steps 4 to 6 · 30 days in this exampleEach retailer gets its own member
A real inbox, an Italian mobile number and its own browser, set to the city you chose. It joins the way a customer would, says it’s automated, and never buys anything.
- Identity
- Declared as automated
- Inbox
- corvalle.7c1d@test.useobsession.com
- Mobile
- +39 3•• ••• 0418
- Store
- Milano Centro
- Opened the site
- Chose the Milano Centro store
- Joined, newsletter and texts ticked
- Welcome email arrived, with a coupon
- Read 40 basket items, signed out and in
Signed out and signed in, side by side
Every basket item is read twice on the same page, minutes apart, with a screenshot of each. A member price only counts when both readings agree on the product and the store.
- Items with a member price
14of 40
- Average member discount
11%
- Biggest member discount
21%
- Readings, each with a screenshot
80
| Product | Public | Member | Difference |
|---|---|---|---|
| Brand A macinato 250 g | 3,19 € | 2,69 € | −16% |
| Brand A grani 1 kg | 12,90 € | 12,90 € | Same price |
| Brand A capsule x10 | 3,49 € | 2,99 € | −14% |
| Rival B macinato 250 g | 2,89 € | 2,29 € | −21% |
Milano Centro, 28 September 2026. Roma and Napoli are read the same morning.
It keeps the inbox open
Welcome offers, member emails, texts and win back coupons arrive over days and weeks. Each one is captured as it lands, with its dates and conditions.
- Email
Benvenuto! 5 € di sconto su una spesa minima di 30 €
Welcome coupon: €5 off a €30 shop, valid 14 days - Email
Solo per i soci: doppi punti questo weekend
Double points for members, this weekend only - SMS
Solo con la Carta: −20% sul caffè fino a domenica 11/10
20% off coffee for card holders, 5 to 11 October - Price
Brand A macinato 250 g: 2,49 € per i soci
Member price drops from 2,69 € to 2,49 € - Email
Ci manchi! 10 € di sconto su 50 € se torni entro venerdì
Win back coupon: €10 off €50, until Friday
Highlighted: messages about your client’s category.
It lands in your platform
Steps 7 and 8An identity card for every observation
Each row carries the retailer, the store, the dates, the conditions and a link to the screenshot or the message, like your flyer and newsletter observations already do.
- Retailer
- Corvalle
- Channel
- SMS to members
- Received
- Mon 5 Oct 2026, 11:15
- Offer
- 20% off coffee, card holders only
- Valid
- 5 to 11 October
- Stores
- All stores
- Image
- The message as received
Next to flyers, web campaigns and newsletters
Member offers become one more line on your promo calendar, so your client sees every channel at once: did the coffee promotion reach the flyer, the website, the newsletter or only the members?
5 to 11 October: 20% off coffee for card holders. That week’s flyer had no coffee, and no web campaign or newsletter mentioned it.
What you can sell
A new module for the clients you already have.
For brands · Trade marketing, category and sales
Check member promotions ran
Turn agreed loyalty promotions into evidence, as you already do for flyers.
ExampleThe 20% coffee offer reached Corvalle members, 5 to 11 October.
See who discounts you to members
Member price against public price, per retailer and per item.
ExampleRival B is 21% cheaper for Corvalle members.
Price erosion behind the login
Which retailer goes below a threshold first, for members only.
ExampleBrand A macinato: 2,49 € for Corvalle members on 14 October.
For retailers · Pricing, loyalty and CRM
Benchmark the welcome offer
What each rival gives a new member, and what it takes to use it.
ExampleCorvalle: 5 € off a 30 € shop, valid 14 days.
Rivals’ member prices on your basket
Your tracking basket, read as a member at each rival.
Example14 of 40 items carry a member price at Corvalle.
The sequence after sign up
Every email and text a rival sends new members, by day.
Example9 messages in 30 days, 3 with a coupon.
Questions
What price intelligence teams ask.
No. We deliver a feed, by file, API or webhook, with the fields you choose. It loads into your platform like any other source.
Your team, as it does today. We send the product as the retailer shows it, the EAN when the page carries one, and the screenshot, so your product specialists can link it.
We don’t invent identity details. Where a programme needs a codice fiscale or an in store card, the member stops there and reports it, so you know exactly where the wall is.
No. They join, choose a store and read what members see. Basket and delivery fees are read only with the retailer’s written OK.
Weekly to follow promotion cycles, daily around key dates such as Black Friday, or any rhythm you set per retailer.
Only if you want them to. The data comes to you, and you decide how it appears in your platform.
About this page: it illustrates how the product works. The firm, its client, the retailers, the products, the prices and every figure are made up, and no real retailer’s prices or offers are shown. Basket and delivery fees are read only with the retailer’s OK.
Try it on ten retailers.
Join the waitlist, and we’ll run ten retailers and one tracking basket: member prices, coupons and what arrives after sign up, as a feed.