CodingIdeas.ai

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

⚡ Yes

Hackathon 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.