AI Proposal Follow-up Assistant
Recover stalled proposals with timely, relevant follow-ups.
Identifies quotes and proposals that have not received a response and drafts follow-up messages based on proposal details and customer context.
What you need to build this
Connect these tools, give the AI this data, expect these outputs.
Connect
APIs & tools to set up
OAuth, API keys, or webhooks depending on the tool.
Gather
Data sources to pull from
Give to AI
Inputs per run
- Proposal sent date, amount, line items, and recipient
- Days since send with no response or open signal
- Prior email thread context and objections raised
- Call notes from discovery and proposal walkthrough
- Follow-up cadence rules (day 3, 7, 14 after send)
Expect
AI outputs
- List of stalled proposals ranked by deal value and silence duration
- Follow-up email draft referencing specific proposal sections
- Alternative angles: value recap, objection address, deadline, break-up email
- CRM task creation payload for rep review
- Suggested call script if email unresponsive after 2 touches
Business problem
Proposals go out and get forgotten — reps move to new opportunities while sent quotes sit unopened. Studies show most deals need 3+ follow-ups after proposal, but most reps stop after one.
Expected outcome
Automated detection of silent proposals with tiered follow-up drafts referencing specific proposal content, prior conversations, and appropriate urgency — ready for rep send.
Who it's for: B2B sellers who send formal quotes or proposals via email or CRM and lose deals to silence rather than explicit rejection.
Required data sources
- Proposal HistoryView access method →
- CRM RecordsView access method →
- EmailsView access method →
- Call NotesView access method →
- Sales Activity LogsView access method →
What data goes into the AI
- Proposal sent date, amount, line items, and recipient
- Days since send with no response or open signal
- Prior email thread context and objections raised
- Call notes from discovery and proposal walkthrough
- Follow-up cadence rules (day 3, 7, 14 after send)
What the AI should output
- List of stalled proposals ranked by deal value and silence duration
- Follow-up email draft referencing specific proposal sections
- Alternative angles: value recap, objection address, deadline, break-up email
- CRM task creation payload for rep review
- Suggested call script if email unresponsive after 2 touches
APIs needed to automate this
- HubSpot APIAuth & setup →
- Gmail APIAuth & setup →
- OpenAI APIAuth & setup →
System behavior
- Runs daily scan of proposal-stage deals — not instant on send
- Draft-only — rep reviews and sends every follow-up
- Stops cadence on reply, meeting booked, or explicit opt-out
- Escalates high-value silent proposals to manager after 14 days
- Never discounts or changes proposal terms without rep input
No-code vs low-code vs custom
No-code
Lowest effort
Non-technical owners, quick validation, under 50 runs/day
3 options listed
Low-code
Medium effort
Operators comfortable with Zapier/n8n, need more control
3 options listed
Custom build
Highest effort
High volume, custom logic, or strict data privacy requirements
5 options listed
| No-code options | Low-code options | Custom build stack |
|---|---|---|
| HubSpot deal stages + task reminders with ChatGPT draft paste | n8n daily: CRM proposal stage deals → silence check → Claude draft → Gmail | CRM query for deals in proposal-sent stage beyond threshold |
| Zapier: deal in 'Proposal Sent' 5+ days → GPT follow-up → Gmail draft | Google Sheets proposal tracker + Apps Script + OpenAI | Gmail thread search for proposal attachment and reply detection |
| PandaDoc/Proposify notifications + manual GPT follow-up | Make.com: proposal tool webhook → follow-up schedule → email draft | OpenAI/Claude with proposal context and objection-aware prompts |
| — | — | Gmail draft API — human sends |
| — | — | Recovery metrics: proposal-to-close rate before and after automation |
Start with no-code to validate the workflow. Move to low-code when you hit rate limits or need branching logic. Custom build when volume, privacy, or integration depth requires it.
Step-by-step implementation
- 1Define proposal-sent stage in CRM and required fields (amount, sent date)
- 2Set follow-up cadence rules: 3, 7, 14 days with different message angles
- 3Connect Gmail to detect replies — exclude deals with recent responses
- 4Build prompts that reference proposal line items and prior objections
- 5Deliver as morning Gmail drafts or CRM tasks for rep approval
- 6Track recovery rate and adjust cadence based on industry sales cycle
Risks and limitations
- Aggressive follow-up on proposals annoys buyers and damages relationships
- Misdetecting replies in CC'd threads creates duplicate follow-ups
- Break-up emails can prematurely kill deals still in internal review
- Proposal content in AI prompts may include confidential pricing
Related use cases
AI Follow-up Engine
Automatically identify conversations and deals that need follow-up, then draft context-aware messages referencing the last interaction.
Data sources
Emails, CRM Records, Call Transcripts +more
APIs
Gmail API, HubSpot API, OpenAI API
AI Nurture Sequence Builder
Create follow-up sequences matched to each prospect's pain points.
Builds multi-step email or message sequences based on lead segment, problem type, industry, and prior engagement.
Data sources
CRM Records, Lead Forms, Emails +more
APIs
HubSpot API, Gmail API, OpenAI API
AI Pipeline Risk Detector
Spot stalled deals before they disappear.
Detects deals at risk based on stage age, lack of activity, email response patterns, missing next steps, and forecast changes.
Data sources
CRM Records, Sales Activity Logs, Emails +more
APIs
HubSpot API, Salesforce API, Gmail API +more
Quote Request Assistant
Capture quote requests from forms and emails, extract requirements, and draft initial quote responses or scope documents.
Data sources
Website Form Submissions, Emails, Spreadsheets +more
APIs
Gmail API, Google Sheets API, HubSpot API +more