What the brief writes
- “at least twice per week”
- 10 listed keywords, “and equivalent misspellings, abbreviations and local slang”
- 8 families of channels in §3
- Urgent alert “within 24 hours”
- “repeated seller activity across multiple platforms”
Builder Créatif × BAT Romania · Rothmans
Response to the “Online monitoring tool” brief — §3 to §8
Not a demo, not a mockup: the actual sweep, on your §5 keywords, on 2026-07-25, in 12 minutes of machine time. 5 cases came out of it — including a seller who states himself that his cartons came from duty free, at 63 % below the maximum retail price. They are all below, with their URLs. Check them.
🔴 New Rothmans offer detected on OLX.ro. “Rothmans international 3 cartoane” — 800 lei. That's 267 lei per carton against 325 at the maximum retail price: −18 %, on bulk quantity.
Building the evidence pack:
Pack ready. Three §4 indicators are triggered:
OK. Escalate it to Legal?
Sent. Urgent alert went out at 06:11 with the full pack attached. The case is filed High in the register and will roll up automatically into Friday's report.
A real alert, exactly as it lands — condensed into a few seconds.
The real problem
Anyone can find one isolated case. That is not what the brief asks for. It asks for a continuous presence across dozens of channels, in a language full of variants, with compliant evidence capture every time, and an alert within 24 hours. This is surveillance work, not investigation — and surveillance is exactly what humans do badly: they tire, they skip a channel on Friday, they forget the misspelling that returns the most results.
What the brief writes
What a team actually delivers
The gap between those two columns is not a diligence problem. It is a cadence problem — and cadence can't be motivated, it has to be automated.
The 2026-07-25 sweep
8 platforms attempted, 12 minutes, zero human input. Here is what came out. Every case carries its URL: open them while we talk. Seller identifiers are deliberately absent from this page — they belong in the delivered register, not on a web page.
schema.org/InStockWhat the machine does not settle Distance sale of a tobacco product to a consumer in Romania: for Legal to qualify (seller, status, applicable regime). The machine records the offer, it does not state the law.
www.emag.ro/cartus-rothmans-blue-5948530000105/pd/DGKF0HMBM/… ↗can_be_ordered: true) at capture timeWhat the machine does not settle The 24.00 lei may be an outdated maximum price left on the product sheet, not a discount. Exactly the kind of gap a human must settle — and exactly the kind a human never spots, because it means comparing 4 product sheets to a reference on every pass.
www.luzan.ro/brand/rothmans… ↗What the machine does not settle Bulk volume + below-reference price = the profile §8 rates High. Pack verification from photos (language, health warning, fiscal stamp) required before escalation.
www.olx.ro/d/oferta/rothmans-international-3-cartoane-IDkM29J.… ↗What the machine does not settle Genuine collectible (empty, vintage pack) or tobacco sold under a collectible label? Settled from the photo. This is a Medium case: log it, watch for seller recurrence, don't escalate.
www.olx.ro/d/oferta/tigari-rothmans-de-colectie-IDkHWSY.html… ↗tigari duty free, tigari ieftine, rothmansWhat the machine does not settle The thread is closed and the offer is seven years old: this is not an active sale, it is residual visibility. It still surfaces on “Rothmans ieftin” searches in 2026. Status “historical, still visible” — the call (takedown request?) belongs to the client.
www.craiovaforum.ro/showthread.php?t=1768373… ↗And above all: what you didn't have to read
On OLX, “rothmans” returns 7 results. 2 are about tobacco. Here are the other 5 — discarded by the machine before a human spent a second on them. That is 71 % of the reading work gone, on one channel, on one keyword.
The station nobody delivers
§4 explicitly asks you to detect “repeated seller activity across multiple platforms, phone numbers, usernames or groups”. It is the line of the brief that never gets honoured, because it means comparing everything with everything, continuously. A machine does it without thinking: it matches numbers, image fingerprints, turns of phrase and prices, across every platform at the same time.
The same phone number behind two handles on two platforms: the simplest and most profitable match there is. A human only finds it by accident.
The same pack photo re-posted three weeks later under another account. Matching is done on the image fingerprint, not the file — a crop is not enough to break the link.
“din duty free”, “luate din aeroport”, a recurring misspelling: a seller's turns of phrase are as reliable a signature as a username, and far harder to change.
In practice this changes the nature of the deliverable: the weekly report stops being a list of listings and becomes a list of sellers, each with a history. That is the difference between reporting ten listings and shutting down a network.
The lever
The sliders start on the literal scope of your brief: 10 keywords, 8 channels, 2 sweeps a week. At that setting I am not cheaper than a team — the chart shows it without cheating, and I'd rather you saw it immediately. Now push the sliders towards what §5 actually asks for: the variants, the abbreviations, the slang, every day.
160 passes per week 1 pass = 1 keyword × 1 channel × 1 sweep
The assumptions are bent against me, on purpose. The analyst handles 25 passes an hour — including evidence capture, which is optimistic. The hourly rate used is €45, the low end of agency pricing. And the machine cost already carries a safety margin: I'd rather quote slightly above reality than have that conversation in six months.
How one case runs
I am not selling “less human”. I am selling the human moved to the one place where judgement has value: deciding whether a case goes to Legal. Everything upstream is copying, capturing and comparing — machine work currently done by people.
The §5 keyword list plus variants, misspellings and slang, across every §3 channel.
F1 watches, Porsche models, cigarette tubes: discarded before anyone reads them.
Timestamped full-page capture, URL, archive. All of §6, on every single case.
Language, health warning, fiscal stamp, design consistency.
Same number, same photo, same handle — across 12 platforms at once.
Counterfeit? Non-duty-paid? Youth access? The machine surfaces indicators, you decide.
Excel register, weekly report, urgent alert, monthly deck. Generated, not written.
↺ every case a human settles flows back into the machine: rejection reasons sharpen the noise filter, escalation reasons sharpen the risk matrix.
The limits, before you ask
A human team promises to respect these rules. An agent cannot break them: the corresponding functions do not exist in the system. It is verifiable in the code, and it is the only compliance argument I find honest to make.
No payment method is connected to the agent. There is no purchase function.
No account, no messaging, no contact form. Read-only.
No profile is created anywhere. The agent reads what is public and unauthenticated.
The only one of the four that remains a design question rather than a capability one — it rests on nothing ever being published or re-published. Reviewed at acceptance.
Numbers, handles, profiles: this is processing. It needs its legal basis, retention period, processing record and a data processing agreement. All three documents ship with the machine.
Facebook groups, private messaging: no defeating of protections. Access through a licensed data provider, priced separately, decided with you.
How it runs
Every week ships something you can look at — not a status update. The weekly meeting is not there for you to track me, it is there to extract your judgement: what deserves escalation, what is only noise, what we refuse to put in a report.
Classifieds, marketplaces, dedicated shops, forums, search results. These are the channels where the evidence is cleanest and the blocking weakest. By the end of the week the sweep runs on its own twice a day and you get the first register.
Vision over listing photos: pack language, presence and rotation of the Romanian health warning, fiscal stamp visible or not, suspicious design. Then the §8 risk matrix, with a written rationale for every case.
This is the station nobody runs by hand: cross-matching numbers, handles, image fingerprints and phrasing across every tracked platform, turning twelve isolated listings into one seller. §4 asks for it explicitly. It is never delivered.
Weekly report, evidence log, urgent alert, monthly deck. Plus the review screen: a queue of High and Urgent cases, each settled in thirty seconds by a human. That is all the manual work that remains.
The price
Two lines, no tiers, no quote to wait for. The setup is real work: collectors, pack reading, seller graph, deliverable generators, review screen. The monthly covers infrastructure, operation and evolution.
What that gives over twelve months. €26,780 in year one, setup included. Against that, the same coverage held by humans — 24 keywords, 10 channels, 7 sweeps a week — costs €157,248 a year on the assumptions most favourable to the human side, and still doesn't produce the seller graph. The ratio isn't a few percent: it's 5.9× cheaper, for surveillance 11× broader than the brief's own minimum.
And the reverse, stated just as plainly: at the strict scope of the brief, the agent costs roughly what a team costs. If the goal is to tick §5 at the minimum, keep the agency. If the goal is to cover what §3 actually describes, no agency can keep up, at any budget.
The objections
Might as well answer them now — it leaves time for the real ones.
No, and this page claims that nowhere. The machine records visible indicators — foreign-language pack, missing warning, no visible stamp, a price 63 % below the maximum retail price — and presents them together. Qualification stays human: that is station 06, the only one of the seven that is not automated. What you gain is not automatic judgement, it is only ever having to judge cases that are already fully documented.
No. And this is the genuinely hard part of the brief, so let's put it on the table now: §3 includes social media and messaging channels, yet there is no API for groups, and defeating anti-bot protection is both against the platforms' terms and impossible to defend for a client your size. My answer: open channels (classifieds, marketplaces, shops, forums, SERP, public Telegram channels via the official API) at a fixed price, and social through a licensed data provider — a separate cost line, decided with you, not a box quietly ticked.
This is unambiguously personal data processing. It needs a legal basis (legitimate interest, documented), a retention period, a record of processing, and a data processing agreement between us. I deliver those three documents with the machine — and this very page is the demonstration: no seller identifier appears on it, while the delivered register contains all of them, exactly as §6 requires.
Better than a human team can, and this is the argument I like most: the agent is read-only by construction. It has no seller account, no payment method, no message-sending function at all. This is not a rule in a handbook someone might forget on a Friday evening — it is a capability that does not exist in the system. An audit can verify it in the code.
It happens, and it is planned for: three of the eight platforms in the sweep below refused the first request. Collection runs in a real browser, every collector has a health check, and a silent platform raises an alarm instead of quietly vanishing from the report. The worst failure mode for a monitoring system is not breaking down — it is returning an empty report that looks like a reassuring one.
On the literal scope of the brief — 10 keywords, 2 passes a week — I am not cheaper, and the simulator above shows it without cheating. The gap opens on what §5 actually asks for: “equivalent misspellings, abbreviations and local slang”, across every §3 channel. Nobody does that by hand twice a week. The machine does it twice a day for roughly the same money, and the urgent alert goes out in eleven minutes instead of twenty-four hours.
Everything stays with you: the infrastructure runs on your accounts, the historical register and the captures are yours, the code is delivered and readable. No closed platform subscription, no data held hostage. The monthly covers operation and evolution, not a right of access.
Next
Not a mockup: the expected deliverable, on your keywords, with the cases found that week, the Excel register filled in and the timestamped captures attached. You compare it to the one you receive today. If it adds nothing, we stop there and it cost you nothing.
Open question for the call: over the last twelve months, how many reported sellers came back under another account — and how did you find out?