Sending a “just checking in” email on day 3 to every prospect regardless of what they did with the proposal is the freelance equivalent of cold-calling everyone in the phone book. Proposal reminder automation that reads actual behavior is the difference between fishing with dynamite and fishing with a hook.
I rebuilt my follow-up sequence around behavior triggers two years ago. Reply rate jumped from 22 percent to 51 percent. Here’s the system.
Why time-based follow-ups fail
The standard freelance follow-up sequence looks like this:
- Day 3, “just checking in”
- Day 7, “wanted to bump this back up”
- Day 14, “last try before I close the loop”
It treats every prospect the same. The client who opened the proposal 6 times in 48 hours gets the same email as the client who never opened it once. One is hot, one is cold, and the time-based system doesn’t know the difference.
The result is twofold:
- Hot prospects get under-nurtured (a generic “checking in” feels weak)
- Cold prospects get over-nurtured (3 emails to someone who didn’t read the first one)
Both groups underperform. Proposal reminder automation built on behavior fixes both sides.
The 5 behaviors worth tracking
You don’t need 30 data points. Five do almost all the useful work:
| Behavior | What it means | Trigger |
|---|---|---|
| First open | They saw it | Send specific nudge if no open in 48h |
| Total time over 4 min | They actually read it | Send section-specific follow-up |
| Reached pricing page | They got to the number | Send pricing clarifier |
| Re-opened 24h+ later | Strong buying signal | Send direct close attempt |
| Share or forward event | Stakeholder review | Send group-friendly summary |
Each behavior fires a different message. The system stops being a calendar and starts being a conversation.
I’d honestly skip the “share or forward” trigger if your tool doesn’t surface it cleanly. It’s the noisiest signal of the five and the easiest to misread.
The triggered message library
For each behavior signal, you need one pre-written message. Here’s what mine look like:
No open after 48 hours
Subject: Did the proposal land?
Hi [Name], quick check, the proposal might have ended up in spam. Resending the link below in case it got buried. Let me know if you need anything to make the review easier.
Opened, under 90 seconds, no re-open
Subject: Want me to record a quick walkthrough?
Hi [Name], saw you got a chance to glance at the proposal. Happy to record a 5-minute Loom walking through the scope and pricing if that’s easier than reading it. Just say the word.
Opened, over 4 minutes, no reply
Subject: Any questions on the proposal?
Hi [Name], hope the proposal made sense. If anything’s unclear, scope, timeline, pricing, happy to clarify. Or if you’re ready to move forward, the signature flow takes about 2 minutes.
Reached pricing page, didn’t re-open
Subject: Quick note on the pricing options
Hi [Name], wanted to mention the pricing has some flexibility built in. The standard tier covers most projects, but if the lean tier is a better fit for budget I can rework the scope. Let me know what feels right.
Re-opened 24h+ later
Subject: Ready to move forward?
Hi [Name], looks like the proposal is still in play. If you’re close to a yes, happy to set up a 15-minute call to finalize. If there’s a specific blocker, I’d rather hear about it now than wait.
Shared or forwarded
Subject: Summary for your team
Hi [Name], in case it’s useful for the team review, here’s a one-page summary of the proposal (link). Happy to join a stakeholder call if it speeds things up.
How to set up proposal reminder automation
The mechanics depend on your tool. Three setups in order of sophistication:
Manual (entry level)
You check your proposal tool dashboard every morning. When you see a behavior trigger fire, you copy the matching template into your email client and customize the name. Takes 5 minutes a day. Works fine for under 10 active proposals.
Semi-automated (most freelancers)
Your proposal tool sends you a notification when a behavior fires. You click a button to send the pre-written template. The tool handles the sending, you handle the trigger decision. This is where Waco3’s notification system fits, engagement signal hits your inbox, you decide whether to send the matched reply.
Fully automated (high volume)
Your proposal tool fires the templated message automatically when the behavior signal hits. You only get involved when the prospect replies. This works once you’ve sent 50+ proposals and trust your triggers. Below that, manual review prevents weird edge cases (like firing a “still in play?” email when the prospect was already on a signed-contract call).
The behavior-trigger calibration period
When you first turn on behavior triggered follow ups, expect a calibration period. The first 10 to 15 sends will surface edge cases:
- A prospect re-opens the proposal because their assistant did, not because they’re ready to sign
- A prospect spends 8 minutes on pricing because they’re confused, not interested
- A prospect never opens because they switched jobs
Adjust the trigger thresholds based on what you see. The defaults I use:
- “No open” trigger fires at 48 hours, not 24 (people are busy)
- “Engaged read” fires at 4+ minutes total time across opens
- “Re-open” trigger requires a 12+ hour gap between opens (rules out same-session bounces)
What not to automate
Some follow-ups should always be manual, regardless of behavior data:
- High-value deals (over 25K), write every follow-up by hand
- Referred prospects, the warm intro deserves human touch
- Repeat clients, they know your style, automation feels off
- Anything past the second follow-up, if you’re on touch 3, it’s a real conversation
Proposal reminder automation works best on the first two touches. After that, the deal is either real or dead, and you should know which by reading the engagement data.
The data feedback loop
Every 60 days, pull your engagement data and look for patterns:
- Which behavior triggers correlate highest with closed deals?
- Which triggered messages get the most replies?
- Which messages get ignored?
Most freelancers find that the “re-opened 24h+ later” trigger is their highest-converting moment. That’s the signal to invest extra time on that specific template and respond fastest when it fires.
When behavior signals contradict each other
Sometimes a prospect will throw mixed signals. They open the proposal 5 times, never reach the pricing page, and don’t reply. Or they share it with a colleague, then go silent for 10 days.
Rule of thumb: when in doubt, send a single open-ended message and stop. Mixed signals usually mean internal stakeholder politics you can’t see. Pushing harder doesn’t help. Being available and patient does.
The 7-day rollout
Setting up behavior triggered follow ups doesn’t need a quarter-long project:
- Day 1, make sure your proposal tool tracks the 5 behaviors
- Day 2, write the 6 templated messages
- Day 3, set up notification routing
- Day 4 to 7, apply to next 3 sends, refine wording
By week 2 you’re running a real system instead of a calendar reminder.
Ready to send stronger proposals?
Build, send, and track proposals in one place so follow-up is easier.
Start your free trial →





