All templates

Automated FreshBooks Estimate Follow-Ups

Every Monday, WebRun opens FreshBooks, lists the estimates and proposals that were sent but never accepted or declined, works out the revenue sitting in them, drafts a polite follow-up per client in WhatsApp for your approval, and opens a Trello card for each quote going cold.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 FreshBooks find the quotes still unanswered
2 WhatsApp draft a follow-up per client
3 Trello open a card for each cold quote
In short

How do I follow up on estimates and proposals clients never replied to?

WebRun opens FreshBooks every Monday and finds the estimates and proposals clients never answered, neither accepted nor declined. It totals the revenue sitting in them, drafts a polite follow-up per client in WhatsApp for you to approve, and opens a Trello card dated to each quote's valid until date.

  • Quotes get a follow-up before their valid until date passes
  • The revenue sitting in unanswered estimates has a weekly number
  • Accepted and declined quotes drop off the list automatically

Built for freelancers · agencies · trades and contractors · consultants · small business owners

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens my.freshbooks.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    FreshBooks - find the quotes still unanswered
    freshbooks.com
    WebRun in FreshBooks: find the quotes still unanswered
    WebRun opens FreshBooks to find the quotes still unanswered.
    • Open FreshBooks and filter estimates and proposals to those still marked sent or viewed
    • Skip anything already accepted, declined, or turned into an invoice
    • Capture the client, the amount, the date it went out, and how many days it has been silent
    • Note any quote whose valid until date has passed or falls in the next two weeks
    • Total the revenue sitting in unanswered quotes so the list has a size

    Done when Every unanswered estimate is listed with its client, amount, age, and expiry date.

  3. 2
    WhatsApp - draft a follow-up per client
    whatsapp.com
    WebRun in WhatsApp: draft a follow-up per client
    WebRun opens WhatsApp to draft a follow-up per client.
    • Write a short, warm follow-up for each client that names the quote and its amount
    • Mention the valid until date where the quote is close to expiring
    • Leave every client message unsent for you to read and send. WebRun never messages a client on its own
    • Send yourself the week's chase summary so you know how many are waiting before you open one

    Done when A follow-up is drafted for every cold quote and the summary has reached you.

  4. 3
    Trello - open a card for each cold quote
    trello.com
    WebRun in Trello: open a card for each cold quote
    WebRun opens Trello to open a card for each cold quote.
    • Add a card to your sales board for each unanswered quote
    • Title it with the client and the amount, and put the days silent in the description
    • Set the due date to the quote's valid until date so expiring work rises to the top
    • Move any quote that has since been accepted or declined out of the chase list

    Done when Every cold quote has a Trello card dated to its expiry.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
my.freshbooks.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Quote chase list · WhatsApp
OutputWhat each run produces - A list of unanswered estimates and proposals with the client, amount, days silent, and expiry date, plus a drafted follow-up for each.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it message my clients on its own?

No. Every client follow-up is left as an unsent WhatsApp draft for you to read and send. Only your own chase summary and the internal Trello cards are created automatically.

How is this different from chasing overdue invoices?

This runs before the sale, not after it. An overdue invoice is work you already did. An unanswered estimate is revenue you have not won yet, and it goes cold quietly.

What if a client accepts the quote during the week?

It reads the live status in FreshBooks on every run, so anything accepted, declined, or already invoiced drops off the chase list and its Trello card is cleared.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.