Portwest is a global safety workwear manufacturer. They sell through authorized retailers across Amazon (15 countries), eBay, Walmart, Google Shopping, and hundreds of individual retailer sites.
Their Head of eCommerce had a problem: sellers were violating MAP pricing to win the Buy Box, unauthorized sellers were appearing on marketplaces, and authorized retailers were complaining.
Without reliable visibility, enforcing MAP meant risk: false accusations, retailer conflict, and no leverage with violators.
Before working with us, Portwest used Zyte, a web scraping API. They were getting a 60% success rate — and no resolution in sight for the other 40%.
Like today got pricing for first 100 products, tomorrow get pricing for other random products. Due to not having accurate data — decision is partial or biased — can't take any actions.
HEHead of eCommerce, Portwest
This is the core problem with partial data. It's not that you have less information. It's that you can't trust any of it.
They had 400 retailer sites to monitor. Building scrapers internally would take six months. This is what we call wasted expertise senior people doing technical cleanup instead of the work they were hired for.
What Changed: Decision-Ready Data in 48 Hours
For the proof of concept, we collected pricing and seller data across Amazon, eBay, and Walmart — roughly 150,000 marketplace listings captured. Complete coverage for the in-scope set, on schedule.
What We Provide
Every week, Portwest receives structured data across all 400 in-scope sites.
From marketplaces like Amazon:
| Field | Example |
|---|
| ASIN | B000TJZ2R8 |
| Seller Name | Kilronan Safety |
| Seller Price | $13.62 |
| Shipping | Fastest |
| Total | ~$13.62+ |
| Buy Box Winner? | No |
| Buy Box Price | $11.73 |
These fields make Buy Box monitoring auditable — Portwest sees exactly who's winning, at what price, and whether that price violates MAP.
From individual retailer sites:
| Field | Example |
|---|
| SKU | POR-PW360 |
| Product Name | PW360 Class 3 Extreme Rain Jacket |
| Category | Rain Jacket |
| Sale Price | $143.75 |
| Original Price | $178.00 |
| Discount | 19% off |
| Sizes | SM-4X |
These fields arrive BI-ready — Portwest pulls via API directly into their analytics platform without manual transformation.
They also track bundling (where it violates Portwest's policy) and stock status — because out-of-stock products on popular marketplaces mean lost sales.
The Complexity Behind "Every Week, On Schedule"
400 sites sounds simple until you realize what it takes to keep that running.
Anti-bot protection Many marketplaces and retailers actively resist automated collection. We use multiple collection approaches, automatic retries, and monitoring to keep capture rates high.
Constant site changes Dozens of those 400 sites change their HTML structure or URLs regularly. We detect these changes and fix them before scheduled delivery. Portwest never sees a gap in data.
Product matching across platforms eBay uses MPN. Amazon uses ASIN. Walmart uses something else. We match all of these to Portwest's internal catalog IDs so they can compare pricing against their MAP for every product, on every site, without manual reconciliation.
This is what scale limits look like when you solve them instead of hitting them.
Four Years Later: 15 Sites → 400 Sites
Portwest started with 15 sites. They now monitor 400.
That expansion happened because the data worked. Every week, on schedule, complete for the agreed scope. No maintenance on their end. No CSS selectors to fix. No random gaps to wonder about.
Their workflow now: they pull our data via API directly into their Business Intelligence platform. We handle transformation and cleaning. They visualize and act.
The Results
Complete weekly coverage across 400 in-scope retailer sites — so Portwest isn't guessing which retailers or listings were missed.
- 700 unauthorized sellers identified across all regions. These were sellers Portwest didn't know existed — many of them violating MAP. This gave their team enforcement-ready evidence (seller, price, timestamp, URL) to act — handing data to their enforcement team and marketplace contacts to pursue removals and corrective action.
- Authorized retailers protected. The retailers who follow MAP were frustrated — they were losing sales to violators they couldn't prove existed. Now Portwest has the data to show who's compliant and who isn't.
- Head of eCommerce back to actual eCommerce work. No more scraper maintenance. No more wondering which 60% of data they received today.
Before
- 60% success rate with inconsistent coverage
- Manual URL finding and CSS selector writing
- Can't take action due to unreliable data
- No visibility into unauthorized sellers
After
- Complete weekly coverage across 400 sites
- Zero maintenance on their end
- Enforcement-ready evidence for violations
- 700 unauthorized sellers identified
Who This Helps
Portwest's story is common among brands that sell through authorized channels.
The pattern:
- Sellers violate MAP to win the Buy Box
- Authorized retailers complain
- Brand has no visibility into who's violating
- Unauthorized sellers appear, often also violating MAP
- Brand reputation and retailer relationships erode
If this sounds familiar, we can help with:
- MAP compliance monitoring without manual work
- Finding unauthorized Amazon sellers — the process that helped Portwest identify those 700 sellers
- Brand protection to identify violators, gather evidence, and support enforcement
See What This Looks Like for Your Brand
We'll scrape your actual products from your actual retailers. You'll see real data within 48 hours.
Request a Sample DeliveryNo commitment. No setup on your end.