What problem does it solve?
Lead databases store first names exactly as scrapers found them — honorifics, emoji, ALL-CAPS shouting, appended job titles, possessive artifacts, and company names sitting in the person column. Pasting those strings into Hi {{first_name}}, produces visibly broken mail-merge greetings that sink cold email campaigns.
Core Features & Use Cases
- Locked LLM prompt with 30 few-shot examples: Strips honorifics, credential suffixes, emoji, and hiring notices; fixes casing; picks parenthetical nicknames; preserves hyphenated, apostrophe, and non-Latin names exactly as written.
- Six deterministic guards (G1-G6): Catch placeholders, company-name overlap, vowel-less ALL-CAPS acronyms, run-together shouts, non-Latin scripts, and invented letters — routing rows to review with zero silent failures.
- Strict output contract: Returns
first_name_clean, changed, confidence, and needs_review; abstains with an empty string (never N/A or a generic greeting) and excludes unusable rows downstream.
- Use Case: Before launching a campaign, run a 10,000-row lead list through the playbook so
Dr Ruba becomes Ruba, Kathryn (Katie) becomes Katie, and AAA Upholstery is excluded — at roughly $0.21 per 1,000 rows on gpt-4o-mini.
Quick Start
Ask the AI to clean the first-name column of your lead CSV using this playbook so every row produces a greeting-ready first_name_clean value or is flagged for review.