← Selected Work Case Study · Bantify
Project name

BANTify

Business problem

  • After every discovery call, SDRs spend 10 or more minutes typing notes into Salesforce.
  • Selling time disappears, records come out inconsistent, and AEs walk into meetings without the details that decide the deal.
  • Conversation intelligence tools cost $80 to $150 a seat and still leave the CRM fields empty, so teams pay for recording and do the data entry anyway.

What I built

  • An SDR pastes a transcript and clicks generate.
  • The AI pulls out Budget, Authority, Need, and Timeline, scores the lead against a written rubric, and flags any competitor mentioned.
  • A second AI audits every field against the transcript before the SDR confirms it.
  • What lands in Salesforce is a complete Opportunity record with nothing invented and nothing typed.

Results

Runtime
Under 3 minutes per record, vs 10+ manual. Observed across 3-user testing with zero training.
Measured
Cost per run
Under 1¢ per analysis (two AI passes: extraction + judge). Break-even at $4.47/user vs $80 to $150 a seat competitors.
Measured
Quality check
100% of fields traced to a transcript quote. Validated by a second AI on every run, zero fabricated data reaching the CRM.
Measured
05

Architecture

BANTify architecture: call transcript to AI extraction, judge validation, historical comparison, SDR review gate, then Salesforce and Firestore.

A sales call transcript flows through three AI stages: extraction against a written rubric, a judge that validates every field against a transcript quote, and a comparison against past calls with the same company.

Everything then stops at a single human gate, the SDR's review checklist, which must be fully confirmed before the record can go anywhere.

Once approved, the record lands in two places at once: Firestore as a full audit-trail document, and Salesforce as a structured 13-field Opportunity ready for the Account Executive.

06

Key decisions & tradeoffs

01
Choice
A second AI audits the first, with quoted evidence for every field.
Reason
Extraction output can’t be trusted into a CRM unverified.
Cost
A second model call per analysis, roughly double the AI spend and about 20 extra seconds of runtime.
Acceptable because
The total is still under 1¢ per run, and one fabricated field reaching Salesforce would cost far more than a penny in AE trust.
02
Choice
A mandatory human checklist gates every record before it can be saved or synced.
Reason
Stress testing showed the biggest failure mode was reps blindly logging AI output.
Cost
Deliberate friction. The SDR must confirm four items on every single record.
Acceptable because
The friction is about 15 seconds against 10 minutes saved, and it keeps a human accountable for what enters the system of record.
07

Two walkthroughs

The same product, explained twice. One for the buyer who needs to see what it does, one for the engineer who needs to see how it works.

Customer demo

What it does, for the person deciding whether to buy it.

Technical walkthrough

How it works, for the person who has to integrate it.