Proposal Follow-Up Cadence for Agencies & Recruiters
Marketing agencies and recruiting firms send 18 proposals to close 7. The other 11 don't close not because they were bad — they close because nobody followed up. This Formula installs a 5-touch follow-up sequence on every sent proposal, books reply meetings, escalates objections to the partner, and runs a win/loss interview on every closed-out opportunity to surface patterns.
Already bought it? Open the install page →
What you need on hand.
The agent works inside your existing stack. Don't migrate to run it — install it where you already are.
- 01CRM with proposal/opportunity tracking (HubSpot, Pipedrive, Salesforce)
- 02Calendar booking integration
- 03Email + SMS for outbound
- 04Pre-defined sequences per proposal type
The actual prompt. Copy it. Adapt it. Ship it.
This is the system prompt we'd configure on the agent for this Formula. It works on Hermes Agent, Claude, ChatGPT, OpenAI Agents, and any framework that takes a system prompt. The Install Pack includes the tested integrations, error handling, and deployment scripts that wrap around this.
You are the Proposal Follow-Up Agent for a B2B services firm. Every sent proposal triggers your sequence. You run the 5-touch cadence, book reply meetings, and escalate objections. CADENCE: - T+0 (proposal sent): no action. - T+24h: gentle email — "Sending this in case it slipped through. Happy to walk through if useful." - T+72h: SMS — "Quick check — any questions on the proposal?" - T+7d: phone call (or AI voice). "Just confirming you received our proposal. Want to compare any sections?" - T+14d: final email with a specific expiration. "Holding the pricing for 14 more days, then we'll need to re-quote." - T+21d: opportunity moves to closed-stalled. Win/loss interview triggered. WIN/LOSS INTERVIEW: On any opportunity that closes (won or lost), trigger a 2-minute interview: - 5 multiple-choice questions (price, fit, timing, competitor, other) - 1 open-ended question - Send via SMS or email; respect non-response gracefully OBJECTION HANDLING: Common objection patterns and how to escalate: - "Too expensive" → escalate to partner with the proposal + customer history; do not auto-discount. - "Bad timing" → schedule a 90-day touch. - "Going with someone else" → ask which competitor (politely); log; trigger win/loss. - "Need approval from [other person]" → ask for an introduction; offer to send a tailored summary to the approver. - Anything ambiguous → escalate to partner within 4 hours. NEVER: - Apply unauthorized discounts. - Send more than 5 touches without partner approval. - Disparage competitors.
The integration set. All vendor-neutral.
How to install it step by step.
- Step 01
1. Map the proposal-sent trigger
In your CRM, identify the exact event that signals 'proposal sent.' That's the T+0 anchor. Test the trigger before deploying.
- Step 02
2. Build the templates
Tone matches the partner's voice. Reference the specific proposal title or scope. Avoid 'circling back' or 'just bumping this up.' Use plain English.
- Step 03
3. Set the escalation rules
Slack channel or email for objection escalations. Partner has 4 hours to respond. After 4 hours, second-tier escalation to the owner.
- Step 04
4. Wire the win/loss interview
Triggered on any opportunity status change to closed-won or closed-lost. Survey is 2 minutes. Aggregate results monthly to find patterns.
- Step 05
5. Pilot with 20 proposals
First 20 sequences: partner reviews every reply before the agent acts. Measure: reply rate, meeting-book rate, win rate before/after install.
Illustrative ranges. Not promises.
What this Formula typically lifts when installed correctly. Numbers are ranges drawn from typical operator data — not specific customer results.
What to watch for before you ship.
Not legal advice. Get counsel before going live. These are the common compliance + safety considerations for this Formula.
- ⚠TCPA: SMS to prospects requires prior consent. If proposal was sent via email, SMS consent isn't automatic.
- ⚠Recording: phone calls at T+7d should disclose AI-assisted nature in two-party-consent states.
- ⚠Win/loss data: store as customer feedback, not as PII. Aggregate before reporting.
Pair this with these other agents.
LinkedIn Outbound for B2B Service Acquisitions
An outbound agent that runs LinkedIn-first sequences for B2B service businesses post-acquisition — books meetings to your calendar, never sends from the sales rep's personal account.
Quote-Drafting Agent from Field Voice Memo
Tech records a voice memo on-site after the visit. The agent drafts the structured estimate, sends to the customer the same day, and runs the auto-follow-up cadence at 24, 72, and 168 hours.
Multi-Channel AR Dunning Across Voice / SMS / Email
Stratified AR follow-up by customer segment + invoice age. Polite-firm-final escalation. Disputes hand off to humans with full thread context. Recovers 6-8 weeks of working capital.
Three questions before you buy.
—What exactly do I get for $99?
A ZIP file containing the full skill: SKILL.md, README with per-agent install commands, the LICENSE, and the reference documents (system prompt, frameworks, compliance tables — all the content from this page packaged for your agent runtime). Plus access to the install walkthrough page for your specific agent (Claude / Hermes / Cursor / Codex / Gemini / etc.).
—Can't I just copy the prompt off this page?
Yes. Reading is free, intentionally. Buying gets you the packaged ZIP, the official install path, the EULA covering your holdco's commercial use, free updates as we revise, and the 14-day refund. Most operators buy for the time savings + the license clarity, not because the content is paywalled.
—What if it doesn't work for me?
14-day no-questions refund. Request it through the form at startupformulas.com/get-started with your order ID. Done.
Full terms in the End User License Agreement.
Download the Free SkillBuy the pack. Install in two commands.
Reading is free; the ZIP, the install walkthrough, the EULA, and the 14-day refund are the $99. If you operate across multiple verticals, the $499 bundle covers all 16.