All templates

Automated Arborgold Per-Push Billing Recap

Every night, WebRun opens Arborgold, finds every per-push job marked complete that day, drafts a QuickBooks invoice for each visit with the materials and time logged against the contract rate, and adds a row to a Google Sheet recapping what was billed, so your morning billing review starts from a finished draft, not a blank page.

Runs on WebRun · Strict Lockdown policy
Every night at 10:00 PM WebRunorchestrates each step
1 Arborgold log completed pushes and materials used
2 QuickBooks draft an invoice for each per-push job
3 Google Sheets log the day's billing recap
In short

How do I automatically recap and bill per-push snow removal jobs?

WebRun reviews Arborgold every night for every per-push job completed that day, drafts a QuickBooks invoice for each visit using the logged materials and time against the contract rate, and adds a recap row to a Google Sheet with a running total. Your billing team starts the morning with finished drafts to check and send, not a blank invoice queue.

  • Every completed push has a draft invoice waiting the next morning
  • Billing team reviews a finished recap instead of rebuilding it from job notes
  • No visit gets billed twice because invoiced jobs are skipped automatically

Built for snow removal contractors on per-push contracts · commercial snow plow operators · snow removal billing teams · Arborgold users

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

  2. 1
    Arborgold - log completed pushes and materials used
    arborgold.com
    WebRun in Arborgold: log completed pushes and materials used
    WebRun opens Arborgold to log completed pushes and materials used.
    • Open Arborgold and filter completed jobs to today's per-push visits
    • Capture the property, service level, materials used, and time on site for each
    • Skip any visit already invoiced

    Done when Every per-push job completed today is listed with its billing details.

  3. 2
    QuickBooks - draft an invoice for each per-push job
    • Draft an invoice for each completed visit using the contract's per-push rate and materials logged
    • Attach the visit date and property address to the draft
    • Leave every invoice as a draft. Do not send it or mark it as paid

    Done when A QuickBooks draft invoice exists for every per-push job completed today.

  4. 3
    Google Sheets - log the day's billing recap
    google.com
    WebRun in Google Sheets: log the day's billing recap
    WebRun opens Google Sheets to log the day's billing recap.
    • Add a row for each visit with the property, service, amount drafted, and invoice status
    • Total the night's drafted billing at the top of the sheet

    Done when Tonight's billing recap is logged with a running total.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.arborgold.com/login
ScheduleRuns automatically on this cadence
Every night at 10:00 PM
DeliveryHow each run's result reaches you
Billing recap · Google Sheets
OutputWhat each run produces - One draft invoice per completed push plus a Sheet row recapping the property, amount, and status.
Draft invoices
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 invoices to customers automatically?

No. Every invoice is created as a QuickBooks draft. Someone on your billing team reviews and sends each one, so nothing goes out or gets charged on its own.

How does it know the right amount to bill?

It reads the service level, materials, and time Arborgold already logged against that property's contract rate, so the draft matches what the crew actually did.

What stops a job from being billed twice?

It checks each visit's invoice status in Arborgold before drafting, so a push that already has an invoice is skipped on the next run.

Put this on autopilot.

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