4½ years on the front line — running F&B businesses, then leading global B2B sales for medical aesthetics. So I built a B2B GTM automation system in Claude Code, solo, in 2 weeks. 18 AI agents now run like a full SDR team — managed by a single operator.
The average SDR personalizes 80–100 messages a month. Two or three turn into meetings.
Tools have changed every year, but productivity hasn't — because of three structural bottlenecks.
One SDR combing LinkedIn + Apollo by hand caps out at 20–30 leads/week. Run an ICP filter on top of that and the usable pool drops below 10/week.
Lean on templates and reply rate stalls at 1–2%. Personalize by hand and you burn 40 minutes per lead. Want both? Hire 2–3× more people.
2–3 hours on the weekly spreadsheet review. Cohort and angle comparisons never happen, and next week starts the same. Learning never compounds.
To solve the three bottlenecks I hit working as a B2B sales operator, I built a GTM automation system structured as 1 operator + 18 AI agents across 5 teams. Machines handle research, personalization, sending, and analysis. The operator owns only one thing: does this email actually land in the field?
Context-dependent · final calls · quality assurance. The human handles only what doesn't scale.
TAM collection · ICP 120-pt scoring · Tier classification
Public-source mining · pain hook · email drafts
3-angle send · deliverability · reply classification
Behavior score · Tier rebalance · Hot Lead
Nurture DB · weekly reporting · AE handoff
200–400 emails/month manually becomes 2,400/month capacity. Quality held; designed volume 13× the manual ceiling.
Per-company structured public-data DB + concrete pain hooks. Reply rate target 1–2% → 5–7% · measured in Phase 2.
Industry CPM $500–2,000 vs this design's projection.
Tools-only basis · assumes 11 meetings/month.
Re-measured after Phase 2 accrues.
Pipeline scenario designed against the medical aesthetics device segment.
Per-stage conversions are planned ceilings against industry benchmarks · calibration with Batch 1 actuals.
Phase 1 actuals · Batch 1 deployed (NL 60 · SE 12 · HU 5 · 77 total) · funnel above is the design ceiling at steady state.
Leads are graded and each grade gets a different messaging · cadence · review depth. A goes hand-held, B auto-personalizes and tests, C drops into nurture and waits. Numbers are the design scenario · actual distribution locks after Batch 1.
100% manual review + priority reply. Shin runs MEDDIC qualification personally. The cohort most likely to respond.
Tests 3 messages A/B/C simultaneously. Auto-personalization (9-min pipeline). Whichever angle lands gets a heavier weight next week.
Moved to nurture DB · 6-month re-evaluation. When the account's context changes, auto-promotion to A/B (see next section).
60–70% of B2B revenue comes not from the first contract but from repeat purchase and referrals. I dissected the Winning by Design bowtie into 8 stages so that each conversion bottleneck can be tracked independently. In iCELmedi Pro Direct Phase 1, the left 5 stages (Research → Close) are live; Onboard · Retain · Grow activate after the first deal closes.
From reply to signature — the bowtie's center
The 3-stage view (Acquisition · Commit · Expansion) is an explanation; the 8-stage view is the anatomy of the bottleneck. Separating Engage from Close exposes that "why don't they reply" and "why don't they sign" are completely different problems — and only then can you fix the right one.
The right half (Onboard · Retain · Grow) is designed-only at iCELmedi today, but in SaaS · subscription · repeat-purchase environments it activates immediately. When B2B acquisition costs 5–7× more than retention and expansion, this is where the full-funnel operator separates from the outbound specialist.
120 points distributed across 6 weighted axes, each mapped to an automated data source. A new lead gets scored in 10–15 seconds via Apollo + Claude web research — the goal is to remove subjectivity from threshold decisions. Weights and thresholds will be calibrated against Batch 1 results · scores below are initial design values.
Dead-center ICP · only weakness is competitor-pressure axis · scoring-logic test
Thresholds 90 / 70 / 50 are initial design values · adjusted quarterly using Batch 1 response rates and reply-cohort accumulation.
The 120-pt ICP is a static pre-send score. Real deals are decided by what happens after the send. That's why Engagement-Based Score (EBS) sits as a separate layer — 4 weeks of webhook logs accumulate during Batch 1, then Phase 2 goes live.
ICP is the pre-send static score from account data (0–120). EBS is the post-send dynamic score from behavior (−100 to +200). The sum drives automatic Tier rebalancing.This quarter we track 12 positive + 7 negative signals. Each weight is retuned quarterly by the Growth Loop against actuals.
No SDR intervention — Tier reassigns the moment thresholds are crossed. HubSpot stage syncs at the same instant.
| COMPOSITE | TIER | TREATMENT |
|---|---|---|
| ≥ 180 | HOT LEAD | Shin steps in immediately · AE alert · meeting brief auto-generated |
| 150 – 179 | TIER A | 100% manual review · priority reply handling |
| 120 – 149 | TIER B | 3-angle A/B/C auto-sequence · reassigned by performance |
| 70 – 119 | TIER C | Nurture DB · 6-month re-evaluation cycle |
| < 70 | DORMANT | Long-term archive · revisit after 12+ months |
From finding a lead to sending a tailored email: 6 minutes automated + 3 minutes Shin reviews.
Machines do the research and drafting; Shin only judges whether the email lands in the field.
Mid-size clinic channel · no PDRN/peptide category
A Tier B cohort is split into 3 groups, each pitched at a different angle, and each group gets 3 touches over 14 days. Nine variants run in parallel per cohort — the design intent is to surface, in two weeks of data, which pain narrative actually lands on this segment. Subject lines and cohort structure below are design examples · actual reply rates measured post-Batch 1.
Use revenue / margin numbers as bait. The strongest axis for aesthetic distributors — inventory turnover and portfolio gaps hit P&L immediately.
Approach via lead time · MOQ · turnover. For targets already running the category — the narrative needed isn't "why change" but "switching is easier".
Use competitor wins / pricing shifts as trigger. Stronger in narrower markets — effective in categories where missing first-mover means losing a 2-year window.
Leads tagged Tier C are kept in the Nurture DB, not deleted. Monthly automated signal monitoring catches account and market changes, and once thresholds are crossed they're auto-promoted back to Tier B/A into the active pipeline. Numbers below are pipeline design assumptions · adjusted in Phase 2 once actuals accrue.
Entry → watch → re-evaluate → promote, then a new cohort enters again. The DB doesn't get thrown away — it gets sharper every month.
Leads that fall out of active drop into Nurture and stay watched · once signals accumulate, they return to active.
EBS drops below 120 · 90-day no-reply · account status changes.
Signal detected → EBS ≥ 60 · captured signals fuel email personalization.
Claude agent scans signals monthly. LinkedIn · news · website · certifications DB.
EBS recomputed against detected signals. Tracks score change and threshold crossings.
Returns to active when EBS ≥ 60. Captured signals fuel email personalization.
5 signal categories tracked automatically through the nurture window. Cross any category's threshold → re-scoring → promotion candidate queue.
+3 staff or +30% revenue. Monitors LinkedIn headcount · website team page.
Same-region competitor wins or churn. Channel share shift → market pressure signal.
CE · CPNP · FDA and other required certs newly acquired. Clear signal of EU cosmetics market readiness.
New category launch · SKU expansion or pruning. Catalog reshuffle triggers re-evaluation.
New sales · purchasing · marketing role postings. Org expansion = more buying decisions.
This system isn't AI that runs without humans. It's designed so that humans focus only on the highest-leverage decisions. AI owns research · scoring · drafting · sending · classification. Humans spend their time on strategy · relationships · negotiation.
The AE walks in 30 minutes before the meeting fully briefed. Deal close accelerates from 2–3 meetings → 1–2 meetings on average.
Industry-standard SaaS, combined without reinvention. 18 Claude Code agents act as the orchestrator.
Shin's approach: a thin layer that intelligently wires existing tool APIs together.

275M B2B contact DB · matching account lists discovered through ICP queries

Email validity check · minimizes bounces, protects domain reputation
Opus/Sonnet/Haiku auto-routed by task · 80% LLM cost reduction

Auxiliary model for research and structuring · multimodal input handling
Two-way CRM sync · outbound_sequence · message_angle custom fields

4 warmed domains · 2,400 emails/month capacity · A/B/C 3-angle parallel testing
Gmail integration · sent-folder sync · automatic reply-thread tracking
Auto meeting booking · two-way calendar sync · link delivered the moment a positive reply lands
8 Cloud Functions + 5 Schedulers · runs 24/7 without interruption · auto-scales
Market KPIs only read meaningfully after Phase 2 accrues, so
the most honest evidence I can show right now is the system that's been built.
Below: codebase & operating-tool actuals as of 2026-04.
Solo-built in 2 weeks: 18 AI agents · 41 CLI commands · 6,500 lines of code · Batch 1 with 77 leads deployed · sequence running. KPI actuals will be shared after Phase 2 accrues.
Note: open / reply / meeting figures will be shared formally as a Notion report once the Phase 2 sequence completes. Evidence of the implemented system can be shared via Instantly / HubSpot / GitHub dashboards on request.
Sales automation is often pitched with aggressive numbers.
Here, monthly subscription & usage costs are fully disclosed.
Split into two buckets: fixed subscription + usage-based.
Monthly send volume of 2,400 and tier distribution below are design assumptions · Shin's hourly rate is a simulation basis.
| Tool | USD/mo |
|---|---|
| Apollo (Basic · 10K credits included) | $99 |
| HubSpot (Starter) | $50 |
| Instantly (Hyper-growth, 4 domains) | $97 |
| Google Workspace (4 accounts) | $50 |
| Calendly (Professional) | $12 |
| GCP base (always-on minimum) | $30 |
| Fixed subscription total | $338 |
| Item | USD/mo |
|---|---|
| Claude API · Haiku-led, Sonnet only on hard cases | $35 |
| Gemini API · multimodal assist | $10 |
| NeverBounce (2,400 verify) | $12 |
| Usage total | $57 |
Based on Shin's time at $60/hr · Tier A includes manual review and MEDDIC time, hence the highest cost.
Based on monthly investment structure and target meeting plan · actuals will be re-shared after Phase 2 accrues.
Numbers are based on the design-stage funnel · actual CPM is recalibrated after the Phase 2 sequence accrues · varies with the decision cycle.
Monthly tools cost $395. Assuming a $5K average deal size, closing just one deal per month hits break-even.
ROI numbers swing significantly with positive→meeting→close conversion rates, so treat these as design assumptions only.
I didn't learn sales from a book. I sold roasted beans to cafe owners face-to-face, ran a wine bar watching consumer behavior up close, and today I lead global B2B sales for medical aesthetics — feeling the pain firsthand. This system is the distillation of that experience.
4½ years of F&B operating taught me the real feel of cold outreach in the field; global B2B sales taught me how to negotiate directly with mid-size distributors and individual owners; and operating gave me the D2C-brand pain only operators can see — these three are the design foundation. The mid-market D2C accounts I'm targeting are exactly the kind of customer I ran for 4½ years. Enterprise has internal dev resources; mid-market owners decide and operate themselves — I've run that decision structure from both sides.
What I learned: ran the full B2B sales cycle by hand — cold visit → sample → repeat purchase. Watching cafe owners pick beans, I built a 3-axis pitch myself: taste · price · inventory turnover.
What I learned: in a low-revisit market, I personally made the call to reposition the wine bar as a space business. Felt the post-first-purchase retention pain that mid-market D2C brands face — from the operator's seat.
Now: running the system daily in the field, accumulating learning. Started from real pain — "manually finding leads and writing emails every day makes no sense" — so it's not on paper, it's field-tested.
There's only one reason I think I'm a fit for SDR · Outbound · Inside Sales roles. For 4½ years I ran the cold-visit cycle as a D2C operator, and now I'm running the same cycle from the other side as a global B2B sales lead.
I know why mid-market D2C and small distributors stay up at night, and I have the gut feel for which messages get a reply. Lay this system on top of that feel, and transplanting it to your context takes 1–2 weeks. No rebuild needed — just swap the ICP filters, hooks, and sequence content.
Built in iCELmedi's B2B global medical-aesthetics context, this system can be transplanted —
no rebuild, just 4 swaps — into other industries · ICPs · GTM contexts (cosmetics export · Korean SaaS · mid-market D2C, etc.).
Wing 02 Commit and Wing 03 Expansion stay reusable at the framework level.
EU aesthetic distributor 5–20 people → redefined as ICP signals & filters tuned to your target market
margin / regulatory / competitive → replaced with your ICP's core pain & decision triggers
iCELmedi product pitch → replaced with your product/service value + differentiation references
aesthetic industry news → replaced with your industry's signal sources · channel data · buy-intent markers
Through 4½ years of running my own cafe · roastery · wine bar plus global B2B medical aesthetics sales, I've personally lived through the decision context of both D2C operators and B2B buyers. Concrete numerical targets should be set together against your GTM plan.
Happy to dig into role fit in detail. Week 1 Learnings (Notion) and full résumé PDF available on request.