{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?
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.
Get the skills
Join the newsletter. The download is yours as soon as you sign up.
The Client Getter is yours.
Download the skill pack, then come join the Legion community on Skool. The newsletter will keep coming either way. Skool is where the work happens.
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 removal | 3 | 3 | 3 | 3 | 3 | 2 | 17 | 3 | GO |
| commercial HVAC | 3 | 3 | 3 | 3 | 2 | 2 | 16 | 3 | GO |
| commercial pest control | 3 | 3 | 3 | 3 | 2 | 2 | 16 | 2 | GO |
| janitorial | 3 | 3 | 3 | 2 | 3 | 2 | 16 | 2 | GO |
| commercial roofing | 3 | 3 | 3 | 2 | 2 | 2 | 15 | 3 | GO |
| paving and asphalt | 3 | 3 | 3 | 2 | 2 | 2 | 15 | 2 | GO |
| contract metal fabrication | 3 | 3 | 2 | 2 | 2 | 2 | 14 | 1 | GO |
| commercial window cleaning | 2 | 2 | 2 | 2 | 2 | 2 | 12 | 1 | MAYBE |
| residential lawn care | 1 | 1 | 1 | 2 | 3 | 3 | 11 | 2 | NO |
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
| Variable | Value | Quote or rule |
|---|---|---|
| company | Ruppert Landscape | As written on the site. |
| first_name | {first_name} | No company owner or founder is named as the person to email. |
| fit | TRUE | "Ruppert Landscape provides full-service commercial landscaping across the eastern U.S." |
| compliance_flag | FALSE | Government and healthcare sites appear on Who We Serve among many commercial types. They are not the main buyers. |
| buyer_type_1 | office park property managers | "Corporate office parks" on the snow and ice page. Persona inferred from "property owners and managers". |
| buyer_type_2 | HOA board presidents | "HOA communities". The title is also on a homepage testimonial: "Board President, Providence Corner HOA." |
| service_need | snow removal this winter | "snow and ice management" and "snow removal" on the public site. Timing from the October to December window in markets.json. |
| city | the eastern U.S. | "full-service commercial landscaping across the eastern U.S." A region is allowed for a multi-state company. |
| radius | RECHECK | No 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
{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?
{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?
{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?
^ any interest {first_name}?
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.
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.
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?
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".
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/
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.
{
"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
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.
{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.