Portwest — 4 Year Customer

From 60% Coverage to 700 Unauthorized Sellers Found

How a Global Safety Brand Stopped Guessing and Started Enforcing

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.

The Tool That Gave Them 60% of the Picture

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.
HE
Head 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:

FieldExample
ASINB000TJZ2R8
Seller NameKilronan Safety
Seller Price$13.62
ShippingFastest
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:

FieldExample
SKUPOR-PW360
Product NamePW360 Class 3 Extreme Rain Jacket
CategoryRain Jacket
Sale Price$143.75
Original Price$178.00
Discount19% off
SizesSM-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.
Before
After

Who This Helps

Portwest's story is common among brands that sell through authorized channels.

The pattern:

If this sounds familiar, we can help with:

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 Delivery
No commitment. No setup on your end.