How to send quote and estimate follow-up reminders from QuickBooks

7 min read
July 27, 2026
Ashley Schroder
Ashley Schroder
Co-founder of Paidnice
Illustration of an estimate document with a clock, for estimate follow-up in QuickBooks

QuickBooks Online can email an estimate, but it does not automatically follow up on one that goes unanswered. An app such as Paidnice sends timed follow-up reminders on your estimates until they are accepted or expire.

Key takeaways

  • QuickBooks Online emails an estimate and tracks its status (pending, accepted, rejected, closed), but it has no automatic follow-up for a pending estimate that goes quiet.
  • Automatic reminders in QuickBooks apply to unpaid invoices, not estimates. To chase a quote you either resend it by hand or add a third-party app.
  • The unaccepted quote is the most neglected leak in the cash cycle: everyone automates invoice reminders and nobody follows up the estimate that never became an invoice.
  • Two well-timed nudges beat five. Chase a cold quote too hard and you read as desperate, which can cost you the job.
  • Paidnice connects to QuickBooks Online and sends automatic estimate reminders on a schedule you set, stopping the moment the quote is accepted, rejected, or expires.

Can QuickBooks Online remind customers about an estimate?

No. QuickBooks Online will create and email an estimate, and it updates the status when a customer approves or declines online, but it does not send automatic follow-up reminders on an estimate that goes unanswered.

Here is what QuickBooks Online actually does with an estimate. You build it, you email it, and the customer can approve or decline it from the emailed copy. The status moves on its own from pending to accepted, rejected, or closed once it converts to an invoice. You can also set an expiration date, the deadline you have given the customer to say yes.

What it will not do is chase. If an estimate sits at pending for two weeks with no reply, QuickBooks stays silent. Intuit's own guidance is blunt about it: the recommended workaround is to resend the estimate manually and mark it as a follow-up in the subject line, or reach for a third-party app from the Intuit App Store. The automatic reminder feature in QuickBooks Online is built for invoices, scheduled before or after a due date, and it does not touch estimates. Custom workflows in QuickBooks Online Advanced follow the same rule: they remind on invoices and tasks, not on quotes.

One caveat worth knowing before you rely on the status field. An estimate does not always flip itself to expired on the expiration date. In practice many QuickBooks users end up marking estimates rejected or expired by hand, so the pending pile grows quietly unless someone tends it.

Why the unaccepted quote is your most expensive blind spot

The estimate that never becomes an invoice is the earliest and most ignored leak in the cash cycle. Follow-up on quotes is not a sales nicety, it is the first rung of getting paid.

Think about where finance teams spend their automation budget. Reminders on overdue invoices. Late fees. Statements. Escalation ladders. All of it kicks in after the work is agreed and the invoice exists. That is the right instinct, and it works: Paidnice customers cut their average wait for payment in half within 30 days once those invoice workflows are running.

But every one of those invoices started life as a quote someone said yes to. The quotes that got no reply never enter the machine at all. They do not show up in your aging report, because there is nothing owed yet. They do not trigger a reminder, because QuickBooks does not chase estimates. They just sit at pending until they expire, and the revenue evaporates without ever being counted as lost.

That is the reframe. Estimate follow-up belongs at the front of your receivables process, not filed under sales as an afterthought. A quote you sent and never followed up on is not a maybe, it is a coin flip you declined to call. The cheapest cash you will collect all quarter is the quote you already sent that just needed one more email.

What good estimate follow-up actually looks like

Good estimate follow-up is two or three light, well-timed nudges spaced across the life of the quote, not a barrage. The tone stays helpful, and it stops the moment the customer accepts, declines, or the quote expires.

Here is the honest part. You can overdo this. Chasing a cold quote too hard reads as desperate, and desperation is a discount signal. It can cost you the job you were trying to win. Two well-timed nudges beat five anxious ones, and some quotes are a no that the customer has not gotten around to saying. Let those go.

A sequence that respects both the customer and your own time looks like this. A gentle check-in a few days after you send, when the quote is still fresh. A second nudge around a week to ten days in, framed as an offer to answer questions rather than a demand for a decision. A final, low-key note as the expiration date approaches, closing the loop cleanly. Three touches, spread out, each one easy to reply to and easy to ignore without friction. After that, you have your answer, even if the answer is silence.

Route it by who the customer is. A repeat client who always says yes needs one soft reminder. A brand-new prospect on a large quote can take the full short sequence. The point is a system that follows up every time without you remembering to, and knows when to stop.

Copy-paste estimate follow-up email templates

Use these three escalating estimate follow-up templates as-is or as a starting point: a soft check-in, a helpful nudge, and a final note before the quote expires. Swap the bracketed fields for your details.

These are written to send to your own customer. They get slightly firmer as the quote ages, but none of them threaten or pressure. Copy one, paste it into QuickBooks or Paidnice, and adjust the voice to sound like you.

<div class="pn-tpl">
  <div class="pn-tpl-head"><span class="lbl">Template 1 · Soft check-in</span><span class="when">3 to 4 days after sending</span></div>
  <div class="pn-tpl-body">
    <button class="pn-copy" type="button">Copy</button>
Subject: Following up on your estimate [#1234]

Hi [First name],

Just checking in on the estimate I sent over on [date] for
[brief description of the work]. I want to make sure it landed
and that everything in it makes sense.

Happy to walk through any line or adjust the scope if that helps.
Whenever you are ready, you can approve it straight from the
emailed copy.

Thanks,
[Your name]
  </div>
</div>

<div class="pn-tpl">
  <div class="pn-tpl-head"><span class="lbl">Template 2 · Helpful nudge</span><span class="when">7 to 10 days after sending</span></div>
  <div class="pn-tpl-body">
    <button class="pn-copy" type="button">Copy</button>
Subject: Any questions on estimate [#1234]?

Hi [First name],

Circling back on the estimate for [brief description]. No pressure
at all, I know these decisions take time.

If anything is holding it up, price, timing, or scope, tell me and
I will see what I can do. If the timing is not right, that is
completely fine too, just let me know either way so I can plan.

Best,
[Your name]
  </div>
</div>

<div class="pn-tpl">
  <div class="pn-tpl-head"><span class="lbl">Template 3 · Final note before expiry</span><span class="when">1 to 2 days before the expiration date</span></div>
  <div class="pn-tpl-body">
    <button class="pn-copy" type="button">Copy</button>
Subject: Estimate [#1234] expires on [date]

Hi [First name],

A quick heads-up that the estimate I sent for [brief description]
is set to expire on [date]. After that the pricing may change, so
I wanted to give you the chance to lock it in.

If you would like to go ahead, you can approve it from the emailed
copy. If now is not the right time, no problem, just reply and I
will close it off on my end.

Thanks for considering it,
[Your name]
  </div>
</div>

<script>
  (function(){
    var root=document.getElementById('pn-estfu-templates');
    if(!root||root.dataset.init)return;root.dataset.init='1';
    root.addEventListener('click',function(e){
      var btn=e.target.closest('.pn-copy');if(!btn)return;
      var pre=btn.parentNode.querySelector('pre');if(!pre)return;
      var text=pre.innerText;
      var done=function(){var o=btn.textContent;btn.textContent='Copied';btn.classList.add('done');setTimeout(function(){btn.textContent=o;btn.classList.remove('done');},1600);};
      if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(text).then(done).catch(function(){fallback(text,done);});}
      else{fallback(text,done);}
    });
    function fallback(text,cb){var ta=document.createElement('textarea');ta.value=text;ta.style.position='fixed';ta.style.opacity='0';document.body.appendChild(ta);ta.select();try{document.execCommand('copy');}catch(err){}document.body.removeChild(ta);cb();}
  })();
</script>

Timing assumes a two to three week estimate window. Compress the gaps for a short-dated quote.

How to automate estimate reminders on QuickBooks with Paidnice

Connect QuickBooks Online to Paidnice, turn on estimate reminders, set the schedule and templates, and Paidnice follows up on every pending quote automatically, stopping the moment it is accepted, rejected, or expires.

QuickBooks does not chase estimates, so this is the gap Paidnice closes. The quote and estimate reminders feature works on top of your existing QuickBooks Online data, so there is nothing to migrate and nothing to rekey. Here is the setup, start to finish.

  1. Connect QuickBooks OnlineAuthorize Paidnice from the integrations screen. It reads your estimates and their statuses directly, so your pending quotes are visible from day one.
  2. Turn on estimate remindersEnable the quote and estimate reminder workflow. This is separate from your invoice reminders, so following up on quotes never gets tangled with chasing overdue invoices.
  3. Set the schedulePick your send days, for example day 3, day 8, and one to two days before the expiration date. Two or three touches is the sweet spot.
  4. Add your templatesPaste the three templates above and swap in merge fields for the customer name, estimate number, and expiration date. Send by email, or add SMS from US$0.10 per message for a lighter touch.
  5. Route by customer groupPut loyal, always-say-yes clients in a group that gets a single soft nudge. Send new prospects on larger quotes the full short sequence.
  6. Set the stop ruleReminders end automatically when the estimate is accepted, rejected, or expires, so no customer ever gets chased on a quote they already answered.
  7. Go liveSwitch it on. From here every pending estimate gets followed up on time, without you remembering to.

Once a quote is accepted and becomes an invoice, the rest of your escalation ladder takes over: reminders, late fees, and statements do the collecting from there. Estimate follow-up is simply the first rung. If you want the reasoning behind the timing, we go deeper in how to send quote reminders before they expire, and the QuickBooks integration page covers what else Paidnice reads and writes back to your account.

See how estimate reminders work →

Frequently asked questions

Can QuickBooks Online automatically follow up on an estimate?

No. QuickBooks Online can email an estimate and update its status when a customer approves or declines online, but it does not send automatic follow-up reminders on an estimate that goes unanswered. Its automatic reminders are built for unpaid invoices, not estimates. To follow up a quote you resend it manually or use a third-party app such as Paidnice.

How do I send an estimate follow-up email in QuickBooks?

By hand, you open the estimate, resend it, and note in the subject line that it is a follow-up. There is no scheduling built in, so you have to remember each one. To automate it, connect QuickBooks Online to Paidnice, turn on estimate reminders, and set a schedule so every pending quote is followed up without manual work.

How many times should I chase an unaccepted quote?

Two or three times is usually enough. A soft check-in a few days after sending, a helpful nudge around a week later, and a final note before the estimate expires. Chasing a cold quote too hard reads as desperate and can cost you the job, so two well-timed nudges beat five anxious ones.

Does an estimate expire automatically in QuickBooks Online?

You can set an expiration date on an estimate, but the status does not always flip to expired on its own. In practice many users mark estimates rejected or expired by hand, so pending quotes can pile up unless someone reviews them. An app that tracks estimate status can stop reminders automatically once a quote is accepted, rejected, or past its expiration date.

Does Paidnice work with QuickBooks Online for estimate reminders?

Yes. Paidnice connects natively to QuickBooks Online, reads your estimates and their statuses, and sends automatic follow-up reminders on the ones still pending. You set the schedule and templates, and reminders stop the moment a quote is accepted, rejected, or expires. Plans start at US$69 per month.

About Paidnice. Paidnice closes the gap between invoice and payment. It is accounts receivable automation for small and midsize businesses on QuickBooks Online and Xero: estimate and invoice reminders, late fees and interest, statements, payment plans, and escalation, all while keeping customer relationships intact. Founded in 2022 and named 2025 Xero Global Small Business App of the Year. 🏆
Ashley Schroder
Ashley Schroder
Co-founder of Paidnice
Ashley is a co-founder and lead developer at Paidnice. Prior he was the lead developer and co-founder of A2X, the worlds leading ecommerce accounting software.
LinkedIn
  • Get a rating on your AR process
  • Discover the areas to automate
  • Unlock the cash you're owed

Stop chasing invoices.
Start getting paid.

Try the #1 AR Automation for Xero and QuickBooks Online.

Learn more - Try it Free
More from the blog
6 Best Chaser Alternatives in 2026 (Compared) Image of a hand holding the Australian flag with the text "How to add late fees to QuickBooks Australia?" and the Intuit QuickBooks logo on a red background. How to Apply Late Fees in QuickBooks Australia Illustration of a five-lever control panel, for MSP credit control MSP credit control: the complete guide to getting clients to pay on time Infographic titled '25 Accounts Receivable Stats Shaping the Future of AR in 2026,' featuring a clipboard with colorful bar graphs and a magnifying glass, highlighting data from 15 global studies on the state of accounts receivable in 2026. 25 Accounts Receivable Statistics shaping AR in 2026 Graphic titled 'What is an Aging Report? A Critical Tool for Finance Teams' featuring a magnifying glass over a colorful pie chart and bar graph, symbolizing financial data analysis. The image highlights the importance of aging reports in tracking overdue invoices and managing cash flow for finance teams. What is an Aging Report? A Critical Tool for Finance Teams On the left, text that reads, 'What Is Accounts Receivable Software?' and on the right, an illustration of a piece of paper with some notes on it, and a calculator. What Is Accounts Receivable Software?

Try Our Free Accounts Receivable Calculators

Optimize your cash flow with our suite of financial tools designed for AR professionals. Calculate DSO, aging analysis, late fees, and more.

Explore Calculators