CadenceScore - NLP Reply Intent Scorer for Cold Email Sequences
Your cold email got a reply — congrats. Now is it a buy signal, a soft no, or a trap? CadenceScore reads every inbound reply and tells you exactly what to do next so you stop guessing and start closing.
Difficulty
intermediate
Category
NLP & Text AI
Market Demand
High
Revenue Score
7/10
Platform
Web App
Vibe Code Friendly
⚡ YesHackathon Score
🏆 7/10
What is it?
Cold emailers and SDRs using Instantly, Smartlead, or Apollo waste hours triaging inbound replies manually, often misreading a soft objection as a hard no or mistaking a curious question for a ready-to-buy signal. CadenceScore is an NLP SaaS that classifies every inbound reply into one of six intent categories — hot lead, soft no, objection, referral, out of office, or unsubscribe — and suggests the exact follow-up action or template to use. It targets solo founders and small SDR teams running high-volume cold email who need reply triage without hiring a VA.
Why now?
Cold email volume exploded in the April 2026 vibe-coding wave as solo founders run outbound at scale using AI tools — reply triage is now the bottleneck nobody has solved.
- ▸Six-category intent classifier using Claude with structured output — hot, soft no, objection, referral, OOO, unsub.
- ▸Webhook receiver for Instantly and Smartlead that auto-classifies replies as they arrive in real time.
- ▸Suggested follow-up template surfaced per intent category with one-click copy.
- ▸Weekly digest email showing reply intent breakdown and conversion funnel by campaign.
Target Audience
Solo founders and small SDR teams running cold email campaigns on Instantly or Smartlead, ~200k active cold email users.
Example Use Case
Jake runs a 10k email per month outbound campaign. His reply rate is 3% but he was manually reading 300 emails a week. CadenceScore auto-classifies them, surfaces 18 hot leads instantly, and suggests the right follow-up template for each objection. He closes 2 extra deals per month.
User Stories
- ▸As a solo founder running cold email, I want every reply auto-classified on arrival, so that I only read the hot leads and skip the noise. As an SDR, I want a suggested follow-up template per reply intent, so that I respond faster without drafting from scratch. As an agency owner, I want a weekly intent breakdown report, so that I can show clients their campaign reply quality.
Done When
- ✓Classification: done when a test webhook payload appears in the dashboard with the correct intent badge within 3 seconds
- ✓Templates: done when clicking a ReplyCard shows the matching follow-up template with a working copy button
- ✓Dashboard: done when replies are sorted with hot leads at the top of the feed
- ✓Payment: done when Stripe checkout completes and the reply counter resets to 2000.
Is it worth building?
$49/month x 40 users = $1,960 MRR at month 3. $49/month x 150 users = $7,350 MRR at month 8. Math assumes 8% conversion from Instantly/Smartlead community posts.
Unit Economics
CAC: $12 via Instantly community post. LTV: $588 (12 months at $49/month). Payback: less than 1 month. Gross margin: 87%.
Business Model
SaaS subscription
Monetization Path
Free tier: 50 replies classified. Paid: $49/month for 2k replies. Agency: $149/month unlimited.
Revenue Timeline
First dollar: week 2 via beta upgrade. $1k MRR: month 2. $5k MRR: month 7.
Estimated Monthly Cost
Claude API: $30, Supabase: $25, Vercel: $20, Resend: $10, Stripe fees: $20. Total: ~$105/month at launch.
Profit Potential
Full-time viable at $5k-$10k MRR with agency tier upsell.
Scalability
High — add CRM push to HubSpot, Salesforce, and Notion as higher-tier features.
Success Metrics
Week 1: 100 beta signups from Instantly Facebook group. Week 3: 20 paid conversions. Month 3: 80% retention.
Launch & Validation Plan
Post a poll in the Instantly Facebook group asking how long reply triage takes weekly, DM top responders with beta access offer.
Customer Acquisition Strategy
First customer: post a free reply classifier tool in r/saleshacking and the Instantly Facebook group with no email gate — upgrade prompt appears after 50 uses. Ongoing: content on X showing real reply misclassification horror stories, SEO on cold email reply handling terms.
What's the competition?
Competition Level
Medium
Similar Products
Apollo (no intent classification), Instantly (no reply triage), Lavender (pre-send only, not reply analysis). CadenceScore is the only post-send reply intelligence layer.
Competitive Advantage
Apollo and Instantly have zero reply intent classification — they surface replies but leave triage entirely to the user. CadenceScore is the missing triage layer.
Regulatory Risks
Processing email content from EU senders requires GDPR data handling. No email content stored beyond classification — only intent label and timestamp retained.
What's the roadmap?
Feature Roadmap
V1 (launch): six-category classifier, Instantly webhook, template suggestions, dashboard. V2 (month 2-3): Smartlead support, weekly digest email, CSV import fallback. V3 (month 4+): HubSpot CRM push, team seats, campaign-level intent analytics.
Milestone Plan
Phase 1 (Week 1-2): Claude classifier, webhook receiver, Supabase storage working end-to-end. Phase 2 (Week 3-4): dashboard UI, template library, Stripe billing live. Phase 3 (Month 2): 20 paying users and Smartlead support shipped.
How do you build it?
Tech Stack
Next.js, Claude API, Supabase, Resend, Stripe — build backend with Cursor, classification prompt library in Claude, UI with v0.
Suggested Frameworks
HuggingFace Transformers (zero-shot fallback), LangChain for prompt chaining, FastAPI for webhook receiver
Time to Ship
2 weeks
Required Skills
Claude API prompt engineering, webhook receivers, NLP classification output parsing.
Resources
Claude API docs, Instantly webhook docs, Smartlead API docs, LangChain prompt templates.
MVP Scope
app/page.tsx (landing), app/dashboard/page.tsx (reply feed with intent tags), app/api/webhook/route.ts (Instantly and Smartlead receiver), app/api/classify/route.ts (Claude classifier), lib/db/schema.ts (Drizzle schema), lib/claude.ts (intent classification prompt), lib/templates.ts (follow-up template library), components/ReplyCard.tsx (reply + intent + template UI), .env.example, seed.ts (20 demo replies with intent labels).
Core User Journey
Connect Instantly webhook -> replies auto-classify on arrival -> review hot leads first -> copy suggested template -> upgrade to paid at 50 reply limit.
Architecture Pattern
Instantly webhook fires on reply -> app/api/webhook receives payload -> Claude classifies intent -> result saved to Supabase -> ReplyCard rendered in dashboard -> weekly digest email via Resend.
Data Model
User has many Campaigns. Campaign has many Replies. Reply has one IntentLabel and one SuggestedTemplate. IntentLabel has category enum and confidence score.
Integration Points
Claude API for intent classification, Instantly webhook for reply ingestion, Supabase for storage, Resend for weekly digest, Stripe for payments.
V1 Scope Boundaries
V1 excludes: CRM integrations, AI-generated reply drafts, team accounts, A/B test tracking, mobile app.
Success Definition
A paying SDR connects their Instantly account, classifies 200 replies in a week without touching manual triage, and upgrades from free after hitting the limit.
Challenges
Cold email tool integrations break frequently when Instantly or Smartlead change their webhook schemas — plan for brittle connectors and build a manual CSV import fallback on day one.
Avoid These Pitfalls
Do not build native email inbox sync — webhook-only keeps scope tight. Do not promise CRM push in v1. Finding the first 10 paying customers takes 3x longer than building — cold email communities are the only fast channel.
Security Requirements
Supabase Auth with Google OAuth. RLS on all Reply and Campaign tables. Webhook endpoint validates HMAC signature. Rate limit 200 webhook req/min. GDPR: no raw email body stored after classification.
Infrastructure Plan
Vercel for Next.js. Supabase for Postgres. Sentry for errors. GitHub Actions for CI. Total: ~$105/month.
Performance Targets
200 DAU at launch, 5k webhook events/day. Classification response under 1.5s. Dashboard load under 1.5s. No caching needed at v1.
Go-Live Checklist
- ☐Webhook HMAC validation tested
- ☐Stripe checkout tested
- ☐Sentry live
- ☐RLS policies verified
- ☐Custom domain with SSL
- ☐Privacy policy published
- ☐5 beta SDRs signed off
- ☐Rollback: Vercel redeploy
- ☐Launch post drafted for Instantly Facebook group and r/saleshacking.
First Run Experience
On first run: 20 seeded demo replies with intent labels and template suggestions are pre-loaded in the dashboard. User can immediately browse hot leads, read templates, and copy follow-ups. No manual config required: demo data loads from seed.ts without any webhook connection.
How to build it, step by step
1. Define Drizzle schema for Campaign, Reply, IntentLabel, and SuggestedTemplate in lib/db/schema.ts. 2. Run npx create-next-app with App Router and Tailwind. 3. Build Claude intent classification prompt in lib/claude.ts returning structured JSON with category and confidence. 4. Build webhook receiver in app/api/webhook/route.ts accepting Instantly and Smartlead payloads. 5. Build classify route in app/api/classify/route.ts calling Claude and saving result to Supabase. 6. Build follow-up template library in lib/templates.ts keyed by intent category. 7. Build ReplyCard component showing reply text, intent badge, and template with copy button. 8. Build dashboard page rendering ReplyCard list sorted by hot leads first. 9. Add Stripe checkout for $49/month with 50-reply free limit enforced via middleware. 10. Verify: send a test webhook payload simulating a hot-lead reply and confirm it appears classified correctly in the dashboard within 2 seconds.
Generated
April 19, 2026
Model
claude-sonnet-4-6
Disclaimer: Ideas on this site are AI-generated and may contain inaccuracies. Revenue estimates, market demand figures, and financial projections are illustrative assumptions only — not financial advice. Do your own research before making any business or investment decisions. Technology availability, pricing, and market conditions change rapidly; always verify details independently.