You sent the proposal Tuesday morning. It's Friday afternoon. The prospect said they were excited. The inbox is silent. You start drafting “Just checking in on the proposal,” delete it, draft it again, and send it anyway. Generic outreach-style emails like that reply at around 8.5% industry-wide (Backlinko, 2023). Follow-ups that reference what the prospect actually did with the file consistently land higher, because they stop looking like a reminder and start looking like a response.
The difference isn't writing quality. It's whether the follow-up references a real signal. A prospect who opened the proposal three times wants clarification on one specific point. A prospect who never opened it needs the file resent, not chased. A prospect who forwarded it to the CFO needs you to arm the forwarder. Three different emails, three different outcomes.
Below: seven proposal follow-up emails, each tied to a specific buyer signal (or absence of one). For each, you get the template, when to send it, and a fallback version for when you aren't tracking engagement yet. Paste, personalize the bracketed parts, send.
What actually moves a stalled proposal
Across the 12,400 B2B proposals Afterquoted customers have tracked, three patterns hold regardless of industry, deal size, or cycle length:
- Follow-ups that reference an observed behavior (an open, a re-open, a forward) consistently outperform generic “checking in” follow-ups sent on the same day.
- Timing after a signal matters more than timing after send. Responding within the first 2 hours of a re-open beats responding a day later. The decision conversation is often already happening internally.
- The “breakup” email, sent after 14+ days of silence, reliably outperforms every mid-sequence email on reply rate. A meaningful share of dormant deals reply, and about half of those replies revive the deal.
The signal-to-template matrix
Before picking a template, check your tracker (or your best guess). Whatever you saw last determines which template fires.
| What the prospect did | Recommended template | When to send |
|---|---|---|
| Opened 1-3x, spent 90s+ reading, no reply | Template 1 · Opened, no reply | 2-4 days after first open |
| Zero opens recorded | Template 2 · Never opened | 3 days after send |
| Forwarded to a second email address | Template 3 · Forwarded | Within 24h of forward |
| Pricing section re-read 2x or more | Template 4 · Pricing re-read | 24-48h after second view |
| Opened once, dropped in under 60 seconds | Template 5 · Quick drop | 2-3 days after open |
| Verbal yes on call, now silent | Template 6 · Verbal yes stall | 5-7 days after the call |
| 14+ days silent, multiple unanswered touches | Template 7 · Graceful breakup | Day 21 of the cadence |
If you aren't tracking yet, skip to the fallback section before the templates. The same scenarios apply, you just infer the signal from context (how quickly they responded during discovery, whether the CFO joined any calls, etc.) instead of reading it off a timeline.
Template 1: Opened, read, no reply
Send 2 to 4 days after the first tracked open. You know they engaged. You don't know what held them back. The job is to surface the objection without demanding it.
When to use it
Open recorded, at least 90 seconds of read time, no reply after 48 hours. Cycle length under 6 weeks.
Subject: Quick question on the [Project name] proposal
Hi [First name],
You had a chance to look through the proposal on [day they
opened it]. Before I follow up on next steps, I'd like to
get one thing right.
If you had to pick the single part of the scope you're least
sure about, pricing, timeline, or a specific deliverable,
which one would it be?
I'd rather adjust the proposal than have you say yes to
something that doesn't quite fit.
Happy to jump on 15 minutes if easier.
[Your name]Template 2: Never opened
Send 3 days after original send if no open has been recorded. Don't assume they're avoiding you. Assume the email is buried in an inbox that receives 120+ messages a day (Microsoft WorkLab, 2023).
When to use it
Zero opens. Zero forwards. The proposal email might be in spam, promotions tab, or drowned under 400 inbox items.
Subject: Resending, [Project name] proposal
Hi [First name],
I sent this over on [day], but inboxes being what they are,
I'd rather resend than assume you saw it.
Here's the proposal again: [link]
The short version: [one-sentence summary of scope and price,
e.g. "14-week implementation for $38,000, start date flexible
from May"].
If a different format works better for you, a shared doc, a
2-minute Loom, just say the word.
[Your name]Template 3: Forwarded to a stakeholder
Send within 24 hours of detecting a forward. You now have two audiences. Your original contact (the champion) needs talking points. The new opener (the approver) needs context. Multi- stakeholder proposals close at 2× the rate of single-reader ones (Proposify, 2024), but only if the champion has ammunition.
When to use it
Tracking shows a forward event, or a second opener from a different email domain. A new person has entered the deal.
Subject: For [new stakeholder's name], a 90-second summary
Hi [First name],
Looks like [new stakeholder's name] joined the review.
Totally normal, most decisions on this size of project
involve two or three people.
I put together a short email they can read directly, with
the three numbers they'll care about most:
- [ROI or outcome metric]
- [Implementation time]
- [One risk and how we handle it]
Happy to send a version you can forward, or jump on a quick
call with both of you. Whichever is less friction.
[Your name]The reps who win forwarded deals aren't better closers. They just refuse to let the champion walk into the exec meeting empty-handed.
Template 4: Pricing section re-read
Send 24 to 48 hours after a second pricing-page view. This is one of the highest-signal moments in a deal. They're not confused. They're rehearsing the conversation with their CFO or their partner.
When to use it
Pricing page opened 2+ times, combined total read time over 3 minutes. Often happens the day before a scheduled internal review.
Subject: On the [Project name] pricing, two small options
Hi [First name],
I noticed pricing was the section you came back to. That's
usually a sign the conversation is happening internally. Good
news, it means we're close.
Two things that might help that conversation:
1. Phased payment: 40% at kickoff, 30% at midpoint, 30% on
delivery. Lowers the Q2 hit if that matters.
2. Scope-B alternative at [lower price]. Keeps [core
deliverables], drops [what gets cut]. Useful as a fallback
for the CFO ask.
Neither changes what I think is the right answer. Just
options to put on the table if they come up.
[Your name]See which section your prospect re-read, then act.
Afterquoted alerts you the moment a prospect opens your proposal, forwards it, or lingers on a specific page. Every follow-up carries information, not guesses. Free up to 20 proposals.
Start free →Template 5: Opened briefly, dropped fast
Send 2 to 3 days after an open under 60 seconds. This signal means the proposal didn't hook on first read. Something about the format, length, or opening failed. Your next touch proposes a different angle.
When to use it
Opened once. Total read time under 60 seconds. No re-opens in 48+ hours.
Subject: [Project] proposal, maybe a shorter version?
Hi [First name],
Looks like you had a quick look at the proposal but didn't
get a chance to dig in. No problem, 20-page proposals don't
always fit into a Tuesday morning.
Would a shorter version help? I can put together:
- A 2-minute Loom walkthrough of the key sections
- A one-page summary of scope, timeline, and price
- A shared doc we could comment on together
Which would make it easier to move this forward?
[Your name]Template 6: Verbal yes, then silence
Send 5 to 7 days after a verbal commitment went silent. The prospect said “this looks great, let me run it by [partner / CFO / team]” and disappeared. Don't pretend the verbal yes never happened.
When to use it
You have a spoken or written positive signal from the prospect, and they named a specific approver. 5+ days have passed with no update.
Subject: [Project], any word from [the internal approver]?
Hi [First name],
You mentioned running the proposal by [partner / CFO] on
[day]. Wanted to check, is there anything they flagged that
I should address before you get back to me?
If it helps, I can put together a one-paragraph summary
tailored to them. Sometimes it's easier than forwarding the
full proposal.
[Your name]Template 7: The graceful breakup
Send on day 21 after 14+ days of silence. This is the highest-reply-rate email in the sequence, because it releases the prospect from the social obligation to keep the deal ambiguous. Make saying no easier than staying silent.
When to use it
No opens or replies in 14+ days. Touches 1 through 6 (whichever applied) have been exhausted. The deal is functionally dormant.
Subject: Closing your file on the [Project name] proposal
Hi [First name],
I don't want to keep showing up in your inbox if the timing
isn't right. I'll close your file on our side today unless
I hear otherwise.
Three possibilities, any one is fine:
A. The proposal is still on the table, just slow. Reply with
a realistic timeline and I'll check back then.
B. The answer is actually no. A one-line reply saves us both
the back-and-forth, and I promise no hard feelings.
C. Something shifted on your end. Happy to hear about it.
Whatever you pick, thanks for the time you already gave this.
[Your name]Subject lines that get opened
Your template is only as good as the subject line that opens it. Across tracked sends, three patterns consistently outperform generic “following up” lines:
- Reference the deliverable or project name. “Quick question on the Alpha rollout proposal” beats “Quick question.”
- Name the action.“Resending,” “One small update,” “Closing your file” tell the reader why this email exists before they decide to open.
- Keep it under 50 characters. Inbox previews truncate anything longer on mobile. Optimal length sits at around 41 characters (Zendesk, 2024).
If you don't track your proposals yet
The seven templates work without tracking too, you just make the signal call based on context instead of data. A few substitutions:
- Template 1 (opened, no reply) becomes: “48 hours after a first-pass discovery, if you haven't heard back, assume they engaged briefly and send it anyway.”
- Template 2 (never opened) becomes: your default first follow-up at day 3, with the same resend framing.
- Template 3 (forwarded) becomes: triggered when the prospect mentions a new stakeholder by name on a call.
- Template 4 (pricing re-read) becomes: triggered when pricing was the most-discussed topic on the last call, or when the prospect asked a clarifying question about cost.
At some point the cost of guessing which template to send outweighs the cost of adding tracking. That's when teams usually start looking at proposal tracking software. If you're closing 20+ proposals a month, that threshold hits fast.
The timing layer on top
Which template to send is one decision. When to send it is the other. Timing depends on your deal size and sales cycle length. For the specific matrix, see the timing guide. For an interactive calculator that outputs your five-touch schedule, use the follow-up timing calculator. For the overall sequence structure these templates plug into, read the five-touch proposal follow-up sequence. And for the mindset that keeps all seven templates feeling human, how to follow up without being pushy.