CH

AI Product Leader · Retail AI · US-remote

Chad Holdridge

Twenty-five years inside retail operations — now building the AI that runs them.

Enterprise retail-AI across six enterprise grocery and convenience retailers: a multi-tenant analytics platform, an LLM insight engine that never computes its own dollar figures, an evidence-audited test engine, and a shipped B2B SaaS — each built to be checked, including by me.

To one decimalmatched the reference reporting system the customer was validating against, across all six departments, after they challenged the numbers in writing
25 yearsrunning the retail operations these systems instrument, before building any of them
8 of 12 → 10 of 12measured its own quality gate against a bar set in advance, published the miss, then closed it
0→1B2B SaaS built and shipped from scratch, live at catalystcpq.io

I have been the person a shelf system sends forty tasks to before the store opens, and I have been the person deploying that system into someone else's stores. I know which of the forty actually get done, and I know that the other thirty-eight are what teaches a store team to stop trusting the product.

That is why the work below is shaped the way it is. When a customer asked me to exclude weekends from a metric, I measured the distortion before changing anything: weekends were 25.8% of the denominator carrying 0.35% of the numerator, and exactly one metric was affected. The fix touched only that one.

Enterprise work shown at the level client agreements allow.

How I work

The builds above were made inside a multi-agent system I run and govern: typed agents for discovery and review, retrieval that answers from my own projects, and hooks that enforce the rules at the tool layer. A hook refused the commit that shipped this page until its verification had actually run.

Below, the delivery gate refusing a spawn until the agent carries a delivery contract, then running it once the contract is attached.

agent session

$ agent spawn researcher-dashboards --type researcher

✗ AGENT DELIVERY CONTRACT MISSING — refusing to spawn.

$ agent spawn researcher-dashboards --contract file-first

✓ spawned · findings write to disk before the report

✓ delivered 19.6 KB · resolved: collected · 0 work lost

Depth on the practice: the orchestration ecosystem and the governance console.

Shelf-intelligence computer vision: at Focal Systems I ran the labeling operation behind the models and shipped Planogram Scan-in, the self-serve onboarding feature that fixed the cold-start problem every shelf-CV deployment hits.

The domain depth under all of it: grocery retail operations, the industry this work instruments. Full P&L ownership across 20 departments; led a store organization of 150+, around 600 including dotted-line.

The full story →

What I bring to product

Product Discovery

Conducted time & motion field studies across pilot stores, then built the automation that eliminated manual reporting entirely

Data-Driven Decisions

Led a lost-sales and out-of-stock analytics methodology grounded in the published academic research of Gruen and Corsten rather than vendor benchmarks, so the numbers held up under executive scrutiny

Requirements Definition

A single metric dictionary as the source of truth: every KPI defined once, with a lockstep test so copies of a definition cannot drift

Evaluation Design

A 1.0-scoring fixture ships alongside a reversed-layout control that must score 0.125, and a CV system's run-to-run noise gets measured on identical inputs before the first reading counts

Technical Translation

Turn what is actually breaking on a shelf into a specification an engineering team can build from, then stay with it through deployment into the stores it was written for

Systems Debugging

Root-caused a production outage to five distinct mechanisms and cut a query of more than 170 seconds to 0.64s