The Cold Email Client Getter

Give it a local service website, or a market. It writes a ready-to-review sequence aimed at that company's own commercial buyers. A full run from November 10, 2026, against Ruppert Landscape is below.

Step 3 of 3 · Email 1 · V1
ToRuppert Landscape
Subject{quick question|{first_name}|intro}
{first_name}, I've got {lead_count} office park property managers in the eastern U.S. that are going to need snow removal this winter.

worth getting in front of them before this winter.

honestly figured you'd rather have them on your list than your competitor's.

want me to send over what that looks like?

Here's what it wrote

An example run on November 10, 2026, America/Toronto, from public sources. No list was pulled, so {lead_count} and {reasonable_amount} stay visible as variables. There is no proof line and no claim about replies.

I started from the offer itself (intros for local service companies to their own commercial buyers), scored nine industries with the industries rubric, then ran variables and copy on Ruppert Landscape. Ruppert ranked in the top GO industry, commercial landscaping and snow removal, and its public site names commercial buyer types and snow and ice work. The skills were followed by hand; the pack's run.py scripts expect the Codex CLI, which was not used here.

Industry shortlist

winner-clone-industries. Fit total is out of 18. Timing is a tiebreak only. Residential lawn care is NO because it fails the ticket, commercial-buyer, and persona gates. See the raw output

Industry Ticket Buyers Persona Pullable Density Reach Total Timing Tier
commercial landscaping and snow removal333332173GO
commercial HVAC333322163GO
commercial pest control333322162GO
janitorial333232162GO
commercial roofing333222153GO
paving and asphalt333222152GO
contract metal fabrication332222141GO
commercial window cleaning222222121MAYBE
residential lawn care111233112NO

For commercial landscaping and snow removal, ticket is 3 because one won property is typically a recurring grounds or snow contract. Timing is 3 because of the snow season and the spring contract cycle. The personas written for that pick were office park property managers, HOA board presidents, and retail center property managers. Every count in the pull plan is "pull to confirm".

Variable sheet

winner-clone-variables, filled from Ruppert Landscape's public pages, with a quote behind every value. See the raw output

VariableValueQuote or rule
companyRuppert LandscapeAs written on the site.
first_name{first_name}No company owner or founder is named as the person to email.
fitTRUE"Ruppert Landscape provides full-service commercial landscaping across the eastern U.S."
compliance_flagFALSEGovernment and healthcare sites appear on Who We Serve among many commercial types. They are not the main buyers.
buyer_type_1office park property managers"Corporate office parks" on the snow and ice page. Persona inferred from "property owners and managers".
buyer_type_2HOA board presidents"HOA communities". The title is also on a homepage testimonial: "Board President, Providence Corner HOA."
service_needsnow removal this winter"snow and ice management" and "snow removal" on the public site. Timing from the October to December window in markets.json.
citythe eastern U.S."full-service commercial landscaping across the eastern U.S." A region is allowed for a multi-state company.
radiusRECHECKNo mileage radius is stated. V1 and V2 use the documented swap: "in {city}".
{lead_count}{lead_count}No list was pulled.
{reasonable_amount}{reasonable_amount}No list was pulled.
{proof_line}(omitted)No sender result was provided, so the line is deleted.

The sequence

winner-clone-copy. Every Email 1 variant, then the day-3 bump and the day-15 follow-up, as the skill writes them. See the raw output

Step 1 · Email 1 · V1 · count of buyers
ToRuppert Landscape
Subject{quick question|{first_name}|intro}
{first_name}, I've got {lead_count} office park property managers in the eastern U.S. that are going to need snow removal this winter.

worth getting in front of them before this winter.

honestly figured you'd rather have them on your list than your competitor's.

want me to send over what that looks like?
Step 1 · Email 1 · V2 · screaming
ToRuppert Landscape
Subject{quick question|{first_name}|intro}
{first_name}, I've got {lead_count} office park property managers in the eastern U.S. screaming for snow removal this winter.

worth getting in front of them before this winter.

honestly figured you'd rather have them on your list than your competitor's.

want me to send over what that looks like?
Step 1 · Email 1 · V3 · short direct-line offer
ToRuppert Landscape
Subject{quick question|{first_name}|intro}
{first_name}, would you be interested in intros to office park property managers in the eastern U.S. looking for snow removal this winter?

it looks like I could deliver {reasonable_amount} a month.

would you like a walkthrough on how?
Step 2 · Email 2 · day 3 · threaded
ToRuppert Landscape
Subjectsame thread as Email 1
^ any interest {first_name}?
Step 3 · Email 3 · day 15 · threaded
ToRuppert Landscape
Subjectsame thread as Email 1
forgot to mention {first_name}.

how are you finding office park property managers right now, before this winter?

we can map every one in your radius and keep adding new ones as they pop up. it's yours to keep either way.

easier if I just call your cell for five minutes?

P.S. or I can send a quick video if that's easier.

What's inside

Four skills. A market, niche, or city goes through industries first. A company website skips ahead to variables, then copy. You review every draft. Nothing gets uploaded or sent unless you do it.

01 · onboarding

client-getter-onboarding

What it does
Starts the first conversation with a new owner, one question at a time, then routes the work.
What goes in
Your name and offer as the sender, whether you have a real proof line, where you pull lists, and whether to start from a market or a website.
What comes out
Saved sender profile memories, then a handoff to industries or to variables.
From client-getter-onboarding/SKILL.md
Ask these one at a time and wait for each answer:
1. What should I call you, and what's your name and offer as the sender?
2. Do you have a real result I can use as a proof line? If not, I'll leave proof out.
3. Where do you pull lists from (Google Maps, a directory, a people search)?
4. Do you want to start with a market to go after, or a specific prospect website?
02 · industries

winner-clone-industries

What it does
Scores and ranks candidate industries for the offer, then writes personas, a service need, a pull plan, and a markets.json profile for each GO or MAYBE pick.
What goes in
A market, a niche, or a city. Optional note about the kinds of buyers you already know.
What comes out
A ranked table, a section per industry, and markets_additions.json. Every count says "pull to confirm".
From rubric.md
ticket: is one won buyer worth real money (recurring contract or large project)?
commercial_buyers: do businesses, institutions or community bodies buy, and buy again?
persona_nameable: is there a signer with a job title to name in the opener?
GO: no gate, fit total 14+ of 18, every fit criterion 2+.
python3 run.py --industries "commercial landscaping and snow removal; commercial HVAC" --out out/
03 · variables

winner-clone-variables

What it does
Fills the sequence variables from a prospect's public website and quotes the line behind every value. Writes RECHECK instead of guessing.
What goes in
A website (or a CSV of sites) and a market profile from markets.json.
What comes out
A variable sheet: fit, buyers, service need, city, radius, and the quotes. Counts stay variables until you pull a list.
From prompts/markets.json (landscaping_snow)
{
  "market_name": "commercial landscaping and snow removal",
  "fit_definition": "maintains landscapes and/or plows and manages snow and ice for commercial properties ... as its own business",
  "buyer_examples": "office park property managers, HOA board presidents, retail center property managers, ...",
  "service_windows": "Oct to Dec: snow removal this winter (only if they list snow or ice work)."
}
python3 run.py --csv prospects.csv --out out/ --market landscaping_snow
04 · copy

winner-clone-copy

What it does
Writes the sequence in a fixed shape: three Email 1 openers, a day-3 bump, and a day-15 follow-up.
What goes in
The variable sheet (or a market name). Proof only if you actually have a result.
What comes out
A draft sequence with the prospect's buyers in the opener. Nothing is uploaded or sent unless you do it.
From winner-clone-copy/SKILL.md
{first_name}, I've got {lead_count} {buyer_type_1} within {radius} miles of {company} that are going to need {service_need}.

worth getting in front of them before {timing_hook}.

honestly figured you'd rather have them on your list than your competitor's.

want me to send over what that looks like?

What's in the zip

Sixteen files. No secrets, no client data, no eval set. Download the Client Getter

client-getter/
  README.md
  client-getter-onboarding/
    SKILL.md
  winner-clone-copy/
    SKILL.md
  winner-clone-industries/
    SKILL.md
    rubric.md
    run.py
    prompts/
      00-candidates.md
      01-score.md
      02-profile.md
  winner-clone-variables/
    SKILL.md
    run.py
    prompts/
      01-qualify.md
      02-buyers-service.md
      03-geo.md
      markets.json
    scripts/
      fetch_pages.py

Get the Client Getter

Sign up for the newsletter and download the skills. Then, if you want to go further, join the community on Skool.