How do you automatically keep track of quotes you need to follow up on?
How to track sent quotes, schedule follow-ups, and stop reminders when customers reply.
Posted by
Related reading
How to build an AI to monitor budget for your client projects
A practical workflow to monitor project budget health weekly and catch margin drift early with AI.
How to monitor a project budget without losing sight of profitability
A simple beginner's guide to project budget monitoring: budget, actuals, commitments, risks, changes, and forecast at completion.
A good lead comes in. You have the call, understand the job, send the quote, and think, “This one should close.”
Then the thread goes quiet.
No yes. No no. No “we need to think about it.” Just silence.
Now you are stuck doing the weird little sales math in your head. Did they miss the email? Are they comparing you with someone cheaper? Did the quote get forwarded to a partner? Should you follow up today, or will that feel pushy?
This is where a lot of service businesses leak revenue. Not because the owner is lazy. Not because the quote was bad. Usually because the next step lives in three places at once: the sent folder, someone's memory, and maybe a calendar reminder that may or may not still be true.
The fix is simple, at least at first: every sent quote needs one visible record, one current status, and one next follow-up date. When the customer replies, the follow-up should stop and the next action should change.
You can do that with a spreadsheet. You can also automate it when the spreadsheet starts becoming another thing to babysit. The job is the same either way: know which open quotes still need attention.
Speed matters. Harvard Business Review found that firms contacting inbound leads within an hour were far more likely to qualify them than firms that waited. Quote follow-up happens later than lead response, but the same thing is true in plain language: the longer the next step sits, the colder the opportunity gets.
Before you add another reminder to your calendar or chase another stale quote manually, it helps to understand where follow-ups break down and what a better system should catch automatically.
Why quotes fall through the cracks
Most quote follow-ups do not get missed in some dramatic way. They get missed because the system is fuzzy.
The quote is in your sent folder. The reminder is on your calendar. The client reply might be in a different thread because they changed the subject line, replied from another address, or looped in someone new. If you have a team, someone may know what happened, but nobody is sure whether they own the next step.
Your sent folder proves the quote went out. It does not tell you where the quote stands.
Calendar reminders help, until the client has already replied and the reminder still tells you to nudge them. Spreadsheets help, until nobody updates the row. CRMs can help too, but a lot of service businesses do not need a heavy sales pipeline for this. They need a reliable answer to one question:
Which open quotes still need action?
If you send 12 proposals this week, you should be able to see:
- who has not replied yet
- which follow-ups are due today
- which replies need an answer
- which quotes were accepted or declined
- which ones should be closed out
Without that view, you end up searching the inbox, rereading old threads, or trusting memory. That works for a while. It breaks on the week when delivery work gets busy.
The follow-up system
A useful quote follow-up process does four things:
- Logs every quote after you send it.
- Gives it a status.
- Sets the next follow-up date.
- Stops the follow-up sequence when the customer replies.
That is the whole system. The hard part is keeping it current when real work gets in the way.
Step 1. Log every sent quote somewhere visible
Record every quote as soon as you send it.
Use a spreadsheet, CRM, shared table, project tool, or whatever your team already opens every day. The tool matters less than the habit. Anyone should be able to find open quotes without digging through inboxes, Slack, proposal PDFs, or someone's memory.
At minimum, your tracker should answer:
- Who did we quote?
- What did we quote?
- When did we send it?
- How much is it worth?
- Who owns the next step?
- What happens next?
Useful fields:
- Customer or company name
- Contact email
- Quote or project name
- Amount, if relevant
- Date sent
- Owner
- Current status
- Next follow-up date
- Email thread link or notes
Example:
| Customer | Quote or project | Amount | Date sent | Owner | Status | Next follow-up |
|---|---|---|---|---|---|---|
| Northstar Foods | Brand refresh proposal | $18,000 | May 9 | Maya | Sent | May 12 |
| Hill & Co. Accounting | Payroll cleanup project | $6,500 | May 8 | Sam | Follow-up due | May 11 |
| Meridian Health Group | CRM implementation | $42,000 | May 6 | Owner | Needs owner response | May 10 |
The tracker has to be fast. If adding a quote takes five minutes, people will avoid it. Aim for under a minute.
Add the row before you move on to the next thing. Waiting until the end of the day sounds reasonable, but that is how the details disappear.
This record also becomes your audit trail. You can see when the quote went out, when follow-up was due, who owned it, what the customer said, and whether the work was won, lost, or abandoned.
It also makes problems easier to spot:
- A proposal went out but never made it into the tracker.
- A client asked a question and nobody answered.
- A follow-up date passed quietly.
- A verbal approval never moved into delivery.
- A quiet prospect stayed open forever.
The point is to stop relying on memory for work that has money attached to it.
Step 2. Give each quote one status
Every quote needs one current status.
Without a status, every quote becomes a vague conversation. “I think we sent that.” “Didn't they reply?” “Was Sam handling it?” That kind of thing.
Start with a small set:
SentFollow-up dueRepliedNeeds owner responseWonLostNo response
Use the status to describe where the quote stands right now.
| Status | What it means | Typical next action |
|---|---|---|
Sent | The quote is out and you are waiting | Follow up on the scheduled date |
Follow-up due | The follow-up is due today or overdue | Contact the client |
Replied | The client responded | Review the reply |
Needs owner response | Someone internal needs to decide or answer | Owner responds |
Won | The client accepted | Move into scheduling, contract, deposit, or delivery |
Lost | The client declined or chose another option | Record the reason if you know it |
No response | The follow-up window ended with no reply | Stop active follow-up or send final check-in |
Some examples:
Sent: an agency sent a campaign proposal and plans to follow up in three days.Follow-up due: a consultant needs to ask whether the client reviewed the scope.Replied: an accounting client asked whether cleanup work can start before month-end.Needs owner response: an implementation firm needs approval before discounting a setup fee.Won: a marketing studio got the green light and needs to start onboarding.Lost: the prospect chose another firm.No response: nobody replied after the final follow-up.
Statuses make the morning review much easier. Instead of reading every thread, you scan for today's follow-ups, client replies, internal blockers, wins, and stale quotes.
The status does not have to be perfect forever. It just has to be current enough that a reasonable person can open the tracker and know what to do next.
Step 3. Set the next follow-up date before you move on
Every active quote needs a next follow-up date.
Set it when you send the quote. Not later. Later is where follow-ups go to die.
A simple starting cadence:
- Day 3: confirm they received it
- Day 7: add context or value
- Day 14: close the loop
On Day 3, keep it light.
Hi Jordan, just checking that you received the implementation proposal. Happy to answer any questions.
On Day 7, give them something useful. Clarify scope, restate the recommended option, explain the next step, or offer a phased version.
Hi Jordan, following up on the proposal I sent last week. If the full scope feels like too much right now, I'm happy to talk through a phased option.
On Day 14, close the loop politely.
Hi Jordan, I'll close the loop on this for now. If the project becomes a priority again, feel free to reach out and I can resend the proposal.
Adjust the timing to the kind of work you sell. A fractional CFO may wait a week because the client needs internal approval. A design studio may follow up sooner when a launch date is close. A consultant may use the second follow-up to restate the business case.
The exact cadence matters less than having one. A quote with no follow-up date depends on memory. A quote with a date comes back when it needs attention.
Step 4. Stop following up when the customer replies
The system also needs to know when to stop.
Few things feel sloppier than sending “just checking in” after the customer already asked a question.
When the customer replies, take the quote out of the normal follow-up flow and move it to the right next step:
- If they ask a question, mark it
Needs owner response. - If they approve, mark it
Won. - If they request changes, mark it
RepliedorNeeds owner response. - If they decline, mark it
Lost. - If they never reply after the final follow-up, mark it
No response.
If a client says, “Can you split the implementation into two phases?” the next action is to revise the proposal. Do not send a generic nudge.
If they say, “Approved, please send the agreement,” move into contracting, deposit collection, or project setup.
If they say, “We chose another firm,” close it as lost and keep the pipeline honest.
This is where basic reminder tools fall short. They remind you to send the next note, but they do not always notice that the customer already answered.
A clean follow-up list should only include quotes where you are still waiting on the customer and still plan to follow up.
The manual version
The manual version is one spreadsheet and a short morning routine.
For many service businesses, that is enough. If you send a handful of proposals each week, a sheet can keep you honest.
Create one row for each quote:
| Column | What it tracks |
|---|---|
| Customer name | Who received the quote |
| Contact email | Where to follow up |
| Quote or project name | What the work is |
| Quote sent date | When it went out |
| Quote amount | Potential revenue |
| Owner | Who owns the next step |
| Status | Sent, Follow-up due, Replied, Won, Lost, or No response |
| Next follow-up date | When to act next |
| Email thread link or notes | Context before you reply |
The routine:
- Send the quote.
- Add it to the tracker.
- Set the status to
Sent. - Add the next follow-up date.
- Review the tracker once per day.
- Check for replies before sending anything.
- Send follow-ups that are due.
- Update the status.
Each morning, filter for follow-up dates that are today or overdue. This should take five to ten minutes.
Before you send a follow-up, open the thread. If the client replied, handle the reply instead of nudging them.
If there is no reply, send a short note in the original thread:
Hi Jordan, checking whether you had a chance to review the implementation proposal. Happy to answer questions or adjust the scope if needed.
After sending, update the row with the new status, notes, and next follow-up date.
Once a week, look at open quote value:
| Status | Count | Quote value |
|---|---|---|
| Sent, not followed up | 8 | $42,000 |
| Followed up once | 5 | $31,500 |
| Won this week | 3 | $18,000 |
| No response after final follow-up | 4 | $22,000 |
This changes the question from “Did I remember to follow up?” to “Where is potential revenue waiting on us?”
At low volume, this works well. The tradeoff is obvious: someone has to keep the sheet true.
Manual tracking is only as good as the habit behind it.
When the spreadsheet starts to break
Manual quote tracking usually fails slowly.
The sheet starts clean. Every proposal has a sent date. Every follow-up has a next step. The owner checks it each day.
Then client work picks up. A prospect replies in a separate thread. A partner changes the scope after a call. An accountant waits on missing documents. An agency lead asks for a smaller package. An implementation firm has three stakeholders reviewing the same estimate.
Pretty soon, the sheet says one thing, the inbox says another, and nobody is fully sure which quotes still need attention.
The tracker has become a second inbox.
Watch for these signs:
- You search your inbox to find out who replied.
- Follow-ups go out late.
- Someone follows up after the client already answered.
- More than one person needs visibility.
- The status column stops matching reality.
- The team cannot answer, “How much quoted work is still open?”
A missed row may look harmless. But a missed follow-up can cost real money. The prospect already had the call, explained the need, and asked for pricing.
For a consulting firm, one forgotten follow-up can mean losing a $15,000 project or a long-term account.
Manual tracking works best when quote volume is low, communication stays in a few channels, and one person owns the process. It starts to break when the owner has to remember what was sent, who replied, what changed, who owns the next step, when to stop following up, and which open quotes still matter.
At that point, the spreadsheet still exists, but it is no longer the source of truth.
You are ready for automation when the tracker becomes its own follow-up problem.
This is what Pipa is for: an always-on quote monitor for service businesses. Do the work, send the quote, and Pipa keeps the follow-up alive until the customer replies or you close it. Track quote follow-ups automatically.
What automation changes
Automation helps with the admin work that causes follow-ups to slip.
An automated quote workflow can:
- notice when you send a quote, estimate, or proposal
- create a tracked quote record
- set the next follow-up date
- draft the follow-up message
- detect customer replies
- stop reminders after a reply
- notify the owner when something needs attention
Here is the practical version. You send a $12,000 implementation proposal on Monday. The workflow creates the record and schedules a Thursday follow-up. On Tuesday, the client asks to revise the scope. The follow-up stops, and the quote gets flagged for review.
Start draft-first. Let the workflow prepare the note, remind the owner, and show the context. A person should review the message before anything goes out, at least until the rules feel safe.
Auto-send can work for approved reminders:
Hi Jamie, checking whether you had any questions about the proposal we sent over.
Draft-first is safer when the quote is large, custom, sensitive, or still in discussion. If a client asked a question, challenged pricing, or requested a change, the next message should respond to that situation.
Good automation does not replace judgment. It keeps the quote visible until someone closes the loop.
When to upgrade from manual tracking
Upgrade when missed follow-ups cost more than setting up a repeatable process.
You do not need to automate five easy quotes a month. Automate when the pain repeats and connects to revenue.
A useful threshold: if your team asks, “Did we ever follow up with them?” more than once a month, the process is under strain.
One missed follow-up on a $15,000 consulting proposal, an $8,000 design engagement, or a recurring retainer can cost more than months of automation.
Automate when:
- Morning review takes too long.
- Missed follow-ups are costing revenue.
- Follow-ups need to happen on a schedule.
- More than one person needs visibility.
- Customers expect fast responses.
- Owners want drafts ready for review.
- Customer replies should cancel future reminders.
The threshold depends on quote volume, quote value, close rate, and owner attention. The point is not to automate everything. Automate the step that keeps slipping.
Pipa is built for that monitor. It watches for quotes, follows your rules, drafts or sends the next follow-up, and keeps going until the customer replies or you close the quote. You do not have to remember which thread needs attention.
Get a 24/7 quote monitor that keeps follow-ups on track after you send the quote. Track quote follow-ups automatically.
Conclusion
To keep track of quote follow-ups, start with the four parts that matter:
- Log every sent quote.
- Give it a status.
- Set the next follow-up date.
- Stop follow-ups when the customer replies.
At low volume, a spreadsheet can work. Once follow-ups start slipping, the tracker becomes another thing you have to remember.
That is where an always-on monitor helps. Pipa watches for sent quotes, logs the follow-up, follows your rules, and keeps the quote on your radar until the customer replies or you close it.
Track quote follow-ups automatically.
FAQ
What is the best way to track quote follow-ups?
Use one tracker for every sent quote. Each row should show where the quote stands, when to follow up next, and what changes when the customer replies.
At low volume, a spreadsheet is enough. When the sheet gets stale, an always-on monitor can watch for quote activity, log follow-ups, and remind you when the next touch is due.
When should I follow up after sending a quote?
A good starting cadence is Day 3, Day 7, and Day 14.
Follow up sooner for urgent work. Give larger projects more time if customers need internal approval. Either way, set the date when you log the quote.
How many times should I follow up on an estimate?
Three follow-ups is a good default: one receipt check, one useful follow-up, and one final close-the-loop note.
After that, mark the quote as No response unless there is a clear reason to keep pursuing it.
Can I track quote follow-ups without a CRM?
Yes. A spreadsheet works at low volume if it is accurate, reviewed each day, and easy to maintain.
Use a CRM or automation when the manual process becomes unreliable or takes too much time. Pipa works with or without a CRM: it can track results wherever it is convenient, or integrate with your CRM so the team has more visibility.
How do I avoid following up after a customer already replied?
Check the thread before sending a follow-up, then update the quote status.
In an automated setup, reply detection should remove the quote from the follow-up sequence. That is the point of an always-on monitor: it follows up when there is silence and stops when the customer answers.