All templates

Automated Tree Service Estimate Follow-Up

Every morning, WebRun opens SingleOps, finds estimates sent more than 48 hours ago that have no reply, drafts a polite follow-up email for each prospect, and posts a summary to Slack so your team can review and send.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 SingleOps find unacknowledged estimates
2 Gmail draft follow-up emails for review
3 Slack notify team of pending drafts
In short

How do I automatically follow up on unanswered tree service estimates?

WebRun checks SingleOps every morning for tree service estimates sent more than 48 hours ago with no customer reply. It drafts a follow-up email in Gmail for each one and posts a Slack summary so your team can review and send, keeping every job opportunity alive without manual chasing.

  • Unanswered estimates get a follow-up draft within 48 hours, not days
  • No job opportunity slips away due to slow response
  • Team sees all pending drafts in one Slack summary each morning

Built for tree service companies · arborists · tree care businesses · landscaping contractors

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 app.singleops.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    SingleOps - find unacknowledged estimates
    singleops.com
    WebRun in SingleOps: find unacknowledged estimates
    WebRun opens SingleOps to find unacknowledged estimates.
    • Open SingleOps and navigate to the Estimates section
    • Filter for estimates with a Sent status and no customer response in the last 48 hours
    • Capture the customer name, contact email, estimate total, and job description for each

    Done when Every unacknowledged estimate older than 48 hours is listed with contact details.

  3. 2
    Gmail - draft follow-up emails for review
    gmail.com
    WebRun in Gmail: draft follow-up emails for review
    WebRun opens Gmail to draft follow-up emails for review.
    • Open Gmail and compose a follow-up draft for each unanswered estimate
    • Reference the original estimate amount and job scope in the body
    • Leave the email as a draft for your review before sending

    Done when A draft follow-up email exists in Gmail for every unacknowledged estimate.

  4. 3
    Slack - notify team of pending drafts
    slack.com
    WebRun in Slack: notify team of pending drafts
    WebRun opens Slack to notify team of pending drafts.
    • Post a summary listing each prospect, their estimate amount, and a note that a draft is waiting in Gmail
    • Flag any estimates older than 5 days as high priority

    Done when Your team has a Slack summary of all pending estimate follow-ups to review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.singleops.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Draft follow-ups · Slack
OutputWhat each run produces - A list of prospects with unanswered estimates, amounts, and Gmail draft links ready for team review.
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 send the follow-up emails without my approval?

No. WebRun creates each follow-up as a Gmail draft and leaves it for your review. Nothing is sent until you click Send yourself.

How long does it wait before drafting a follow-up?

It targets estimates with no reply after 48 hours. You can adjust that window in your SingleOps filter settings.

What if a customer already booked or declined?

It reads the live estimate status in SingleOps each run, so accepted or declined estimates are automatically skipped.

Put this on autopilot.

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