All templates

Automated Smart Service QuickBooks Sync Check

Every hour, WebRun compares completed and invoiced jobs in Smart Service against what has actually synced into QuickBooks, logs any job that is missing, duplicated, or mismatched in amount to a shared Google Sheet, and posts your office a Slack alert the moment a sync exception appears.

Runs on WebRun · Strict Lockdown policy
Every hour during business hours WebRunorchestrates each step
1 Smart Service list completed and invoiced jobs
2 QuickBooks check which invoices actually synced
3 Google Sheets log every mismatch found
4 Slack alert the office to sync exceptions
In short

How do I catch Smart Service jobs that never synced to QuickBooks?

Every hour, WebRun compares completed jobs in Smart Service against synced invoices in QuickBooks, logs any job that is missing, duplicated, or mismatched in amount to a shared Google Sheet, and posts your office a Slack alert the moment an exception appears. It only reads QuickBooks data, it never creates or sends an invoice.

  • Sync failures are caught the same business day, not at month end reconciliation
  • Every exception is logged with a full history in Google Sheets
  • QuickBooks is only ever read, never edited or sent to automatically

Built for chimney sweep companies · field service billing teams · bookkeepers and office managers

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

  2. 1
    Smart Service - list completed and invoiced jobs
    smartservice.com
    WebRun in Smart Service: list completed and invoiced jobs
    WebRun opens Smart Service to list completed and invoiced jobs.
    • Open Smart Service and pull jobs marked completed and invoiced in the last 24 hours
    • Capture the job, customer, invoice number, and amount for each

    Done when Every job marked invoiced in the last 24 hours is listed with its details.

  3. 2
    QuickBooks - check which invoices actually synced
    • Look up the matching invoice in QuickBooks for each job
    • Compare the invoice number, customer, and amount against the Smart Service record
    • Flag anything missing entirely, duplicated, or off by more than a rounding difference

    Done when Every Smart Service invoice has been checked against QuickBooks for a match.

  4. 3
    Google Sheets - log every mismatch found
    google.com
    WebRun in Google Sheets: log every mismatch found
    WebRun opens Google Sheets to log every mismatch found.
    • Log every mismatch to a shared Google Sheet with the job, the discrepancy, and the amount
    • Keep a running history so the office can see patterns over time

    Done when Every sync exception found this run is logged in the sheet.

  5. 4
    Slack - alert the office to sync exceptions
    slack.com
    WebRun in Slack: alert the office to sync exceptions
    WebRun opens Slack to alert the office to sync exceptions.
    • Post an alert to the office Slack channel the moment a new sync exception is logged
    • Include a link to the row in the Google Sheet

    Done when The office is alerted in Slack within the hour a sync exception appears.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
smartservice.com
ScheduleRuns automatically on this cadence
Every hour during business hours
DeliveryHow each run's result reaches you
Sync exception alert · Slack
OutputWhat each run produces - A logged row in Google Sheets for every sync mismatch, plus a Slack alert naming the job and the discrepancy.
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

Does this ever change or send anything in QuickBooks?

No. WebRun only reads invoice data in QuickBooks to compare it against Smart Service. It never creates, edits, or sends an invoice. It only logs the mismatch and alerts your office.

What counts as a sync exception?

A Smart Service job marked invoiced with no matching QuickBooks invoice, a duplicate invoice, or an invoice whose amount does not match the job total by more than a rounding difference.

How quickly will we know about a missed sync?

Within the hour. WebRun checks every hour during business hours, so a sync failure gets logged and alerted the same business day it happens, not weeks later at reconciliation.

Put this on autopilot.

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