Building a Sales Org From First Principles
Why this is in the vault
Cedric’s weekly email this week framed two case studies around applying first-principles thinking to operations. The free case is Mark Roberge’s build of HubSpot’s sales engine — exactly the kind of playbook RDCO needs right now as we workshop the MAC + Client Reporting productization (new sales motion for a brand-new RDCO service), the Sanity Check v3 relaunch with tiered pricing ($297 / $897 / $5k–$10k), and the question of how to pitch our warm network on MAC services without tripping the phData moonlight clause.
Member-gated caveat: the companion case — “Process Control in a Fourth Grade Science Class” — is members-only and was not accessible from the email. This note covers only what the free email and the free HubSpot case expose. If the Process Control piece becomes relevant (SPC applied to the MAC QA loop, for instance), we should revisit.
The core argument
Roberge’s approach to building HubSpot’s sales engine is an operator’s first-principles playbook: instead of importing a “sales culture” template, he treated sales recruiting, coaching, and compensation as problems to be measured, regressed, and iterated on like any other process.
Two mechanics from the case that Cedric flagged as generalizable:
-
Passive recruiting for high-caliber candidates. Great salespeople tend to have a career moat — they are always in demand and never need to actively look for a job. Roberge named these “passive candidates” and built a deliberate passive-recruiting strategy around that insight. The implication: if you are fishing in the active-applicant pool, you are by construction filtering for people without a moat. This pattern generalizes to any role where you want above-median talent.
-
Trait-regression hiring. Roberge tracked 12 different traits on every salesperson he hired. Once enough hires had accumulated performance data, he ran a regression to figure out which traits best predicted sales success at HubSpot specifically. He reduced the set to five. The workflow: hypothesize your hiring rubric, instrument it, let time and data collapse it to what actually predicts outcomes in your context. This is a Plan-Do-Study-Act loop applied to the hiring function.
The meta-point Cedric made in the email (echoing the PDSA cycle he’s been writing about for years): most companies Plan and Do, but they never Study or Act on what they learned. The HubSpot sales engine is notable not because Roberge had special sales instincts but because he actually closed the loop.
Mapping against Ray Data Co
Strong. This maps hard onto three live RDCO workstreams.
1. MAC + Client Reporting productization (high-priority Notion board item). This is the most direct mapping. We are about to design a sales motion for a service that does not yet exist outside RDCO’s head. Roberge’s framework says: don’t start by copying a generic “SaaS sales playbook.” Start by naming the 8–12 traits we think a buyer for this service must have (e.g., already running paid ads, has $10k+/mo spend, has a report problem they already know about, is on GA4 or Shopify, etc.), instrument the pipeline to capture those traits on every lead, and let the first 20–40 conversations regress down to the 3–5 signals that actually predict close. Do NOT skip the “Study” step — that’s where most would-be productizations die.
The passive-recruiting frame also maps: the best MAC prospects are people who already have an agency or in-house analyst and are not actively shopping. We shouldn’t optimize inbound-form UX; we should optimize the outbound motion that reaches someone whose current reporting is a low-grade ache rather than an acute fire.
2. Sanity Check v3 with tiered pricing ($297 / $897 / $5k–$10k). The tier ladder is, functionally, a hiring rubric for customers: we’re hypothesizing which signals (“this is someone who pays $897”) predict success on the higher tier. Roberge’s move is to stop guessing after the first 20–40 purchases and actually regress on the traits we collected at signup (role, team size, stack, stated problem). The ladder should not be static — it should be instrumented to get smarter over time. This is the productized version of “close the loop.”
3. Warm-network pitch for MAC services without phData moonlight-clause conflict. Passive-candidate logic applies symmetrically on the buyer side. The warm network is exactly a passive-buyer pool — they are not shopping, they trust the founder, and most of them have adjacent reporting pain. The Roberge lesson: don’t pitch them a service; diagnose their reporting pain on a zero-pressure call, and let the regression over the first 5–10 conversations name what the actual buyable product looks like. This also naturally avoids moonlight-clause friction, because the first motion is diagnosis, not paid engagement.
Related
- 2026-04-15-commoncog-career-moats-chapter-1-what-is-a-moat — career-moat framing that underwrites the passive-candidate strategy
- 2026-04-15-commoncog-career-moats-chapter-2-start-from-demand — same lens, applied to “who are the passive buyers”
- 2026-04-19-commoncog-reading-program-b2b-sales — Cedric’s prior B2B sales reading recommendations
- 2026-04-19-commoncog-product-validation-taste — trait-regression is the hiring version of product validation
- 2026-04-15-commoncog-no-learning-dont-close-loops — Cedric’s core “Plan-Do-Study-Act” thesis that this case exemplifies
- 2026-04-15-commoncog-executing-on-becoming-data-driven — how to actually instrument a function so regression is possible
- 2026-04-21-nicolas-cole-10-lessons-15m-digital-products — pricing-tier and productization parallels
- 2026-04-20-dickiebush-1-idea-to-2m-digital-product — companion productization playbook, different angle