We use Claude Haiku 4.5 to draft pitches and Claude Sonnet 4 for vision filtering and reply classification. Anthropic doesn't train on our API traffic. We never send recipients' personal data beyond business-context fields (name, role, company). Every AI-drafted pitch is reviewed by you (the human sender) before it goes out โ no autonomous sending. You can disable AI features and use templates only.
Why we use AI at all
The hard part of retail outreach isn't sending email. It's writing 200 pitches that each feel hand-written for that specific buyer at that specific store with that specific stocking pattern. Doing that by hand is ~5 hours per 50 pitches. AI gets it to 5 minutes โ but only if a human reviews and edits each one before send.
That's the trade-off Pitch2Retail makes: AI for the first draft, human for the final word. We don't pretend AI alone is enough.
What models we use
| Use case | Model | Provider |
|---|---|---|
| Pitch generation | Claude Haiku 4.5 | Anthropic (US, via API) |
| Reply classification (interested / decline / question / etc.) | Claude Haiku 4.5 | Anthropic |
| Pre-pitch account research summaries | Claude Sonnet 4 | Anthropic |
| Vision audience filter (storefront photo analysis) | Claude Sonnet 4 (vision) | Anthropic |
| Conversational onboarding wizard | Claude Haiku 4.5 | Anthropic |
| Compliance lint (banned-phrase rules) | (no AI ยท deterministic regex) | In-house |
| Subject A/B winner promotion | (no AI ยท statistical) | In-house |
We standardize on Anthropic for one reason: their data usage policy for API customers is the strictest in the industry โ no training on API inputs or outputs by default. We do not multi-vendor across OpenAI / Google because each new provider is a new privacy surface.
What data we send to Claude
For each AI operation, exactly this and no more:
Pitch generation
- Your brand profile (your inputs: brand name, products, positioning, mission)
- Recipient business context: company name, role, industry, store location, public store info from Google Places
- Recipient first name (for the salutation only)
- Selected pitch template + tone instructions
- Compliance footer + sender block
Reply classification
- The reply text (with email signature stripped before send)
- Original subject line and pitch summary (for context)
- No prior thread history is included beyond the immediate reply
Account research
- Public website content fetched at research time
- Company name, public LinkedIn description (if any)
- Selected news / press release URLs you authorize
Vision audience filter
- Up to 3 storefront photos from Google Places per candidate retailer
- Your filter criteria ("does this store stock specialty kitchen tools?")
- Photos are not retained after the filter step โ held in memory for the API call only
What we don't send to Claude
- Recipient phone numbers โ never imported, never sent
- Recipient personal email โ only work emails are surfaced
- Recipient home addresses โ only business addresses
- Your customers' personal data โ your buyer relationships, order history, etc. stay in your NocoDB
- Your billing details โ Stripe-side only, never crosses to Claude
- Your account password / API keys โ encrypted at rest, never in any prompt
- Reply email content from non-business addresses โ auto-skipped
- Other tenants' data โ strict
client_idscoping, no cross-account context
Anthropic does not train on your data
Per Anthropic's commercial terms:
"Anthropic will not train its models on Customer Content from API services."
This means your pitches, your audience data, your replies โ none of it ever becomes training data for future Claude models. Anthropic retains API request logs for up to 30 days for abuse detection only, then deletes them.
For Growth+ tier customers, we can request zero-retention mode from Anthropic where logs are deleted within 24 hours instead of 30 days. Email hello@pitch2retail.com to enable.
Human-in-the-loop review
This is non-negotiable in Pitch2Retail's design:
- AI drafts a pitch โ goes to your Review queue
- You see the draft side-by-side with the recipient profile
- You can edit, regenerate, skip, or approve each pitch
- Only approved pitches go through the send pipeline
- "Approve all" is available for batches you've spot-checked, but every individual pitch is still rendered for your review first
There is no autonomous-send mode. Even on follow-up sequences, the next-touch drafts queue for review before they go.
This makes a difference for GDPR Art. 22 (no purely automated decisions affecting recipients) โ see below.
How to disable AI features
You can run Pitch2Retail with AI fully off:
- Settings โ AI features โ Off โ disables Claude on your tenant
- Pitches are drafted from your templates only with mail-merge variables (
{{first_name}},{{company}}, etc.) - Reply classification is replaced with a flat "needs review" state
- No price reduction (we still pay platform fixed costs) but full feature parity for non-AI flows
Should you disclose AI usage to recipients?
Currently no jurisdiction requires it for B2B email outreach. But several may soon:
- EU AI Act (Aug 2025+): requires disclosure when AI generates "synthetic content" intended to inform/persuade. Likely covers AI-drafted marketing email.
- California SB 1047 (proposed): AI labeling rules for commercial communications
- FTC guidance (US, 2025): material misrepresentation rules cover undisclosed AI-generated content claiming to be human
Our pitch templates default to a neutral framing โ they don't pretend to be 100% hand-written, and they don't fake "I was just thinking about you." We recommend (not require) you add a footer line like:
"This outreach was drafted with AI assistance and reviewed by [your name] before sending."
Toggle this on in Settings โ Compliance โ AI disclosure footer. We'll add it automatically to every pitch.
Hallucination and factual accuracy
Claude can occasionally invent facts โ a fake program name, a misattributed quote, a company history detail. We mitigate but don't eliminate this:
- Grounded prompts: we feed Claude only verified facts about your brand and the recipient, and instruct it not to invent unstated information
- No claim escalation: we strip phrases like "voted #1", "industry-leading", "guaranteed" that the AI sometimes adds
- Compliance lint: banned-phrase scanner runs on the AI output before it's queued for your review
- Your review: you're the last line of defense โ read every pitch before approving
If you spot a hallucinated fact, click "Report" on the pitch โ it goes to our quality queue and feeds the prompt-tuning loop.
Regulatory note: EU AI Act + GDPR Art. 22
For EU/UK recipients, two additional considerations:
- EU AI Act: Pitch2Retail's pitch generation is classified as "limited risk" (generates synthetic text) โ disclosure obligations apply but no high-risk classification or conformity assessment is required. We comply via the optional AI disclosure footer above.
- GDPR Art. 22: recipients have the right not to be subject to "purely automated decisions" with legal or similarly significant effects. Receiving an AI-drafted business outreach email isn't covered โ sending a pitch isn't a legal decision. But we still keep human-in-the-loop review as a defense-in-depth measure.
AI-assisted. Human-approved. Always disclosed if you want.
Try it for 14 days. Disable AI any time in settings โ full feature parity.
Start free trial โ