17+ Romanian drinks retailers · refreshed daily

Never be the last to know you've been undercut.

Purpy watches the Romanian drinks market every day, matches what it finds to your own catalogue, and hands you one comparison you can price against.

Managed pilot · we set your account up for you

purpy · price monitor Last scrape · today
Filters Spirits 6 competitors Matched only
Product Your price Rank Gap to min Spread
Lagavulin 16 Year
Single Malt · 0.7L
369,90
3/5
+5,1%
Hendrick's Gin
Original · 0.7L
189,00
1/6
−4,8%
Macallan 12 Double Cask
0.7L · 40%
509,00
2/4
+1,9%
Tanqueray No. Ten
Gin · 1L
271,50
4/4
+7,2%
Every row here is a confirmed match
17+

Romanian retailers monitored

45,800+

competitor products tracked

842,000+

price points collected so far

Daily

every store, on a schedule

How it works

You send a catalogue. You get an answer.

Everything between those two points runs on its own. There is no scraping to babysit and no spreadsheet to reconcile.

01

Send us your catalogue

One CSV, uploaded from your own panel. It becomes the reference every comparison is measured against.

02

We collect and pair overnight

Prices come in from every retailer you track. A scoring engine pairs them to your products; anything it is not sure about goes to AI before it counts.

03

Open it and decide

A live dashboard in the morning, and a spreadsheet when you need one. One row per product, one column group per competitor.

The product

One panel to run it. One dashboard to price from.

The control panel is where you upload your catalogue and pick who to watch. The dashboard is where you find out where you stand — that is the one you will open every morning.

Price dashboard

Where you stand, on one screen

Filter by category, sort by the gap, and see instantly which lines are undercut and by how much. Built from this morning's data, not last quarter's audit.

  • Rank, gap and market range on every product
  • Filter by type — spirits, wine, beer
  • Sort by the biggest gap, or by where you rank
Price dashboard · latest comparison
Avg. rank
2,4 / 6
Median gap
+3,1%
Cheapest on
148
Spirits Wine Beer Price only
Product You Rank Gap Market
Jameson 1L 129,90 2/6 +4,3%
Jack Daniel's 0.7L 142,00 1/5 −2,1%
Absolut Blue 1L 89,50 5/5 +8,8%
Havana Club 7 0.7L 168,00 1/4 −0,8%

Under the hood

Strict on purpose

Bad matches are worse than no matches — price against the wrong bottle once and you have given away margin for a month. So the engine scores brand, size, ABV, variant and edition before it commits, and sends anything borderline to AI for a second opinion.

A Macallan 12 Double Cask and a Macallan 12 Sherry Oak look almost identical in a product title and can differ by 100 lei on the shelf. Purpy keeps them apart.

Matching engine · AI verification
Your product
Macallan 12 Double Cask
0.7L · 40%
vs
Store product
Macallan 12 Sherry Oak
700ml · 40%
BrandMacallan
Size0.7 L
ABV40%
VariantDouble Cask ≠ Sherry Oak
Score 0.71 AI check Different products — kept apart

Control panel

Upload once, choose who to watch

Import your catalogue as a CSV, tick the competitors that matter to your range, run a fresh match when your range changes, and pull the latest comparison whenever you need it. Four steps, in that order — that is the whole panel.

  • Upload your catalogue yourself, whenever it changes
  • Run a fresh match in one click, or let it run for you
  • Download the full comparison as CSV or Excel
purpy · control panel acmepro
Stores Select all Clear all
drinksdirect.example
thebottleshop.example
spiritsmarket.example
winecellar.example
bottleking.example
cravat.example
1
Upload & import catalog
catalog.csv · 1 553
2
Match & AI review
Smart AI escalation
3
Price report
automatic
4
Open price dashboard
Open dashboard

Why it matters

What it actually saves you.

The tab-hopping stops

Six competitor sites and four hundred products is an afternoon a week for someone on your team. That afternoon goes back on the calendar.

Editions stay separate

Reserve lines, gift packs, 1L against 0.7L, the same rum at two strengths. Purpy treats them as different products, because they are.

The same answer every morning

The comparison is built the same way every day. So when a number moves, the market moved — not the method.

Built to expand

Drinks first. Not drinks only.

We started with Romanian spirits because it is the hardest place to match products correctly. The engine underneath is not specific to bottles.

LIVE

Spirits & drinks

Whisky, gin, rum, vodka, cognac, tequila, liqueurs, wine, sparkling and beer.

SUPPORTED

More retailers

Each store gets its own connector — WooCommerce, PrestaShop, Shopify, or something custom.

ROADMAP

New categories & markets

The same scoring engine extends past drinks and past Romania as we grow.

Something else?

Tell us what you sell and where. We will tell you honestly whether Purpy fits.

Talk to us

Pricing

Currently invitation only.

Purpy runs as a managed pilot while we grow the retailer network. We configure your account and keep the data flowing; you work from your own panel.

Managed pilot BY INVITATION
Let's talk setup included

We set up your account, connect the retailers that matter to your range, and keep the daily collection running.

Contact us to get started
  • Daily collection across every retailer you track
  • Rule-based matching with AI verification built in
  • Your own workspace, dashboard and exports
Subscription AFTER THE PILOT
Plan-based

Once you are set up, an active plan keeps your jobs running. The plan sets how much of your catalogue is matched. Billing goes through Lemon Squeezy.

Talk to us
  • Everything in the managed pilot
  • Catalogue limits that match your size
  • New retailers as they come online

FAQ

The questions we get asked

How do you decide two products are the same?

A scoring engine compares the things that actually define a bottle — brand, size, ABV, variant and edition — and only commits when the score is high enough. Anything short of that goes to AI for a verdict, and borderline cases get escalated to a stronger model. Nothing lands in your report on a guess.

Do I have to review the matches myself?

You never adjudicate pairs one by one. The engine scores every match and AI verifies the uncertain ones before anything reaches your report, and competitor prices refresh on their own every day. Re-matching after a catalogue change is one click in your panel — or we run it for you. If a match ever looks wrong, flag it on the dashboard and we fix it at the engine level, so it stays fixed on every run after that.

How often do prices update?

Every day, on a schedule. It is a batch process rather than a live feed — your comparison shows the market as of the last collection, which for most stores means this morning.

Which retailers do you cover?

Eighteen Romanian drinks retailers today, each with its own connector, and the list keeps growing. You choose which of them appear on your board. Send us your range and we will tell you which ones are worth tracking for it.

How do I get started?

Get in touch and send your catalogue as a CSV. We configure the retailers, run the first comparison, and give you an access code — no email account or password to manage.

Find out where your prices actually sit.

Send us your catalogue and we will run the first comparison for you — before you commit to anything.

Contact us