A service business came to us with a pipeline that looked healthy on paper. Quotes were going out. Deals were not coming back. The gap was not pricing. It was silence after send.

Someone would build the proposal, email the PDF, then move on to the next job. Follow-up lived in the owner's head: check in after a few days, bump it next week, maybe call if it was a big one. Busy weeks meant the sequence never started. Quiet weeks meant a burst of awkward "just circling back" emails all at once.

The quotes were not losing to a better competitor. They were dying in inboxes because nobody owned the chase as a process.

The before: where deals went to sleep

When we mapped it, the handoff after "send quote" looked like this:

  • Proposal built in a doc or quoting tool, then attached to an email
  • A calendar reminder if the owner remembered to set one
  • A spreadsheet column that said "waiting" until someone updated it by hand
  • Follow-up emails drafted from scratch each time, slightly different tone depending on mood
  • If the prospect replied, the thread lived in one person's inbox. Nobody else could see status.

There was no trigger on send. No stop condition when they said yes. No escalation when a quote sat untouched for two weeks. The owner was the CRM.

The build: one sequence after send

The workflow starts when a quote is marked sent. From that moment, the system owns the reminder cadence. A person only steps in when a reply needs judgment.

  • Day 0: quote email goes out with the PDF or payment link, logged against the contact
  • Day 2: short bump. Did they have questions, do they want a 15-minute walkthrough
  • Day 5: second note with the original scope recap and a clear yes/no ask
  • Day 10: owner gets a ping with full history. The sequence pauses if they want to call instead
  • Any reply, any acceptance, any explicit "not now": the sequence stops. No more automated nudges.

Templates pull the client name, quote amount, and project type from the record. The team does not copy fields between tabs. If the prospect books a call from the email, the calendar event is created and the chase ends.

The after: what changed

Follow-up stopped depending on memory. Quotes that used to sit for three weeks now got a consistent three-touch sequence in ten days. The owner still closed the deals that needed a conversation. They just stopped being the person who had to remember to start that conversation.

The less obvious win was visibility. Anyone on the team could see which quotes were in day 2, day 5, or waiting on the owner. Status was not trapped in one inbox.

What this kind of build actually requires

This was not a new sales methodology. It was a map of what already happened on the good weeks, then a decision to run that map every time a quote left the building.

The quoting tool, the inbox, and the calendar already existed. What was missing was the connection layer: sent → wait → remind → stop or escalate. Same pattern we use on invoices and appointments. Different trigger, same idea.

If your close rate feels random, look at the week after send before you look at your pricing page. Silence is a process problem.

The build pays for itself in recovered quotes. Then it runs every time you hit send.