Catalog SEO at scale: running an SEO program as an operating cadence on a 700-URL Canadian medical distributor
"Most SEO programs are one-time projects that decay. We built one that ran on a recurring cadence, syncing the optimization calendar to the client's monthly merchandising calendar so SEO compounded with the business instead of aging out of it."
Context
ValueMed is a Canadian distributor of medical, dental, surgical, and long-term care supplies. They sell into clinics, hospitals, dental offices, foot care specialists, veterinarians, and continuing-care facilities across Canada. The catalog is enormous: roughly 700 category and subcategory URLs organized into four primary product taxonomies (dental supplies, medical supplies, hospitals and continuing care, and brands), with the dental tree alone running five levels deep in places. Tens of thousands of SKUs sit underneath those category pages.
When the engagement started in late 2023, the catalog was indexed but mostly unoptimized in any deliberate sense. Category pages had thin or missing content. Title tags and meta descriptions were inconsistent. Internal linking was a function of the platform’s defaults rather than any topical strategy. The site had decent baseline traffic for a catalog of its size, but the commercial yield was well below what the inventory and authority should have supported.
The mandate from the client was unusual and clear. They didn’t want a typical SEO program. They wanted SEO to perform at the level of a salesperson they would otherwise have to hire. Quantifiable, sustained, and capable of being held to a number. That framing shaped everything we did.
Constraint
Three constraints shaped the work.
First, scale. 700 category URLs is more than a single team can deeply optimize in any reasonable timeline. The conventional SEO playbook (audit, prioritize, write deep content for high-value categories, rinse, repeat) was going to leave most of the catalog untouched for years. We needed a model that could run continuously instead of trying to finish.
Second, freshness. Category pages on most eCommerce sites get optimized once and then ignored until the next site refresh. That’s how SEO programs decay. By month nine, the content that was optimized in month one is stale, the rankings have drifted, and the program is back to square one. On a 700-URL catalog, this decay problem is not solvable by working harder. It needs a different operating model.
Third, the merchandising calendar. ValueMed runs monthly product specials, the way most distributors do. Specific products and categories go on sale each month. The marketing team builds flyers and email campaigns around them. This was happening regardless of what the SEO team did, and it represented something most SEO programs ignore entirely: a built-in, monthly, recurring reason to do fresh work on specific category pages.
That third constraint was the opportunity.
Move
The work resolved into one core idea, executed across four places.
SEO synced to the merchandising calendar. Instead of choosing categories to refresh based on an SEO-only prioritization, we synced the refresh calendar to the client’s monthly promotional calendar. Whatever categories were going on sale in a given month became the categories that got fresh content, fresh title tags, fresh internal links, and fresh schema. The flyer was already happening. The email was already happening. The product photography was already happening. We layered SEO into the same rhythm so the optimization rode the wave of attention the business was already generating.
This had three effects that compounded. Google saw fresh content arrive on those category pages on a monthly cycle, which is one of the strongest signals available for category-level commercial intent. The categories on promotion got a second-order traffic boost from the existing flyer-and-email push. And the work itself became sustainable, because we weren’t asking the team to invent priorities every month. The merchandising team’s roadmap was the SEO team’s roadmap.
Category consolidation and architecture. Before the cadence work could pay off, the catalog had to be cleaned up. Duplicate and near-duplicate category pages were consolidated. The five-level-deep taxonomies were audited for cannibalization. Internal linking was rebuilt to push authority toward the categories that actually held inventory and search demand, away from the long tail of placeholder pages.
Content on category pages. For the categories in monthly rotation, we wrote substantive content directly on the category pages. Not blog posts. Not pillar pages off to the side. Content on the URL that was meant to rank, in language that matched buyer intent for medical and dental procurement specialists. Schema markup for the product catalog. Structured FAQ sections where the queries warranted them.
Email channel partnership. Email isn’t an SEO move, but the same monthly cadence that drove the SEO refresh schedule drove the email program. We worked with the team on segmentation, list health, and integration with the merchandising calendar so the channels reinforced each other. The email program ran at $1.45M+ in attributable revenue across the engagement window, with email ROI sustained in the 425–485× range — partnership work, not solo SEO work, but it ran on the same operating cadence.
Result
Across the engagement window (November 2023 to June 2025), compared to the equivalent prior window:
- Organic revenue grew from approximately $380,000 to $5.6 million. A 1,374% increase, which is the kind of number that earns suspicion. The window comparison is honest: 19 months of engagement against the 19 months that preceded it. The work compounded over a long enough horizon that the math reads dramatic.
- Organic sessions grew from 52,000 to 254,000. A 390% increase, also across the same window comparison.
- Organic key events grew from 816 to 11,884. A 1,356% increase.
- Organic ROI sustained in the 35-38× range for two consecutive years of the engagement.
- Email partnership delivered $1.45M+ in attributable revenue over the same window, running on the same monthly operating cadence.
- Engagement quality improved alongside volume. Engagement rate moved from 50% to 59%. Session key event rate roughly doubled.
The numbers are large because the operating model was correct for the asset. A 700-URL catalog is not a project. It’s an operating environment. The cadence-based program ran consistently enough across two years that the foundational work and the monthly refreshes compounded on top of each other.
What I’d do differently
The cadence model was the right idea. It was also implemented at the wrong scale.
We built a deep program for the categories that rotated through monthly promotions. The work that hit those pages was substantive: real content, careful internal linking, fresh schema, the full pass. It worked. But it only ever touched a fraction of the 700 URLs in the catalog at any given time.
If I were running this engagement again from day one, I would invert the depth-versus-breadth calculus. Instead of going deep on a small number of pages each month, I would run a parallel scaled-down program across every category in the catalog: lighter-touch optimization, one or two paragraphs of category-specific content, consistent title and meta patterns, schema applied uniformly. Less impressive on any single page, but applied across all 700 URLs, the breadth would have compounded faster than the depth ever could.
This is the lesson I take into every catalog engagement now. On enterprise catalogs, breadth is the lever. Depth is the polish. Most SEO programs reverse those, doing heroic work on a handful of pages and leaving the long tail untouched, and most SEO programs end up underperforming the catalog they’re sitting on. The cadence model in this engagement was correct on rhythm and wrong on coverage, and the next iteration of this work, on this client or any like them, starts with the breadth play first and layers the cadence on top.