How to Automate QuickBooks

QuickBooks automates the bookkeeping that happens inside it. Bank rules categorise transactions, recurring templates raise invoices on a schedule, and reminders go out on terms you set. Reconciling against systems that sit outside the ledger, and chasing the money, is where the hours still go.

QuickBooks is the version of the business the accountant sees

QuickBooks is the small-business accounting package most of the English-speaking world settled on, and its real role is producing the version of the company that other people act on.

The bank looks at what comes out of it. The accountant works from it. A buyer doing due diligence reads it. The owner checks one number in it on a Sunday night and decides whether to hire.

That gives it a property most software does not have. Being slightly out of date is not a small problem, because decisions get made on it while it is wrong, and the error only surfaces at the point where it is expensive to fix.

Everything in it arrives from somewhere else. Sales happened in a till or a platform. Payments happened at a bank. Expenses happened on a card. The ledger is downstream of all of it.

Month end is four hours of chasing

The bookkeeping itself is mostly solved. What is left is fetching and comparing.

Somebody exports yesterday's takings from the till system and checks them against what came into the bank. Somebody downloads a statement from a card portal and matches lines to receipts. Somebody opens the ledger, lists who is overdue, cross-checks against a spreadsheet of who has already been chased, and writes five emails.

The chasing is the part that keeps slipping, and it is the part that determines whether the company has cash in April. It slips because it is uncomfortable, repetitive, and always competing with something more urgent.

So invoices age quietly. Not because nobody knows how to send a reminder, but because nobody had the list in front of them on a day they had twenty minutes spare.

A chase list every Monday Who is overdue, by how much and for how long, gathered before anybody opens the ledger to look.
Reconciled against the source What the till, the platform or the bank says, checked against what the books say, with the gaps named.
Reminders that stay polite Nothing goes to a customer without a person reading it, because a wrong chase costs more than a late payment.

Bank rules match what already arrived

QuickBooks automates more than a lot of people configure, and the built-in features are worth exhausting first.

Bank feeds pull transactions in and bank rules categorise them by description, amount or payee. Recurring transactions raise the same invoice every month without anyone touching it. Automatic reminders chase overdue invoices on a schedule you define. Payment links let a customer pay from the invoice. Reports can be scheduled and emailed.

All of that operates on what has already reached the ledger. A rule can categorise a transaction the bank feed delivered. A reminder can chase an invoice that exists.

What none of it does is go and look. It cannot open the till system to check what today actually took, read the platform that holds your online orders, or check the customer portal that shows a purchase order was approved. The comparing, which is where the errors live, is still manual.

The ledger can be checked against the systems it came from

Reconciling is a monthly ordeal because it waits for a person to have the time. As a daily check that runs on its own, it is barely an event.

Yesterday's card takings read off the terminal's own portal and compared with what landed in the bank, with the difference flagged rather than discovered in six weeks. Platform payouts checked against the deposits in the ledger. Supplier statements pulled from each supplier's account area and compared line by line with what you have recorded owing.

The chase list is the other half. Who is overdue, how much, how long, who was already contacted and when, assembled every Monday morning and put in front of a person with the largest and oldest at the top.

The line to hold is where money and customers meet. Assembling the list runs on its own quite safely. Sending a chase to a customer should be read by a person first, because a demand sent to someone who paid last week costs a relationship that a week of ageing never would.

Chasing is a job, not a decision

Deciding who gets credit and who gets a phone call is judgement. Finding out who is overdue and by how much is not.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens the ledger, the till portal, the bank or the platform, reads what each one says, and puts the comparison or the chase list in front of you.

It runs on your schedule in your own private environment, and you can watch a run and stop it. Anything going to a customer drafts and waits.

The workflows below are already built, and each one names the systems it opens.

Questions people ask

Will it email our customers about money on its own?

Not unless you deliberately allow it for a narrow case. The default is that the chase list and the drafted messages are put in front of a person, because a wrong chase costs more than a late payment.

Do we need the QuickBooks API or an accountant licence?

No. It works the QuickBooks interface signed in as you, so it sees exactly what you see and needs no developer setup or extra licence.

Can it reconcile against a till system with no export?

Yes, and that is the common case. It reads the day's figures off the portal the way a person would, then compares them with the ledger and reports the difference.

459 ready-made QuickBooks workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

CyFrame Automated Footage Yield Reports
Every night, WebRun opens CyFrame, works out linear footage produced per pound of resin and per run hour for each line, and drafts a cost-per-foot memo in QuickBooks so job costing reflects the day's actual yield.
CyFrameQuickBooks
TSTracker Automated Spare Parts Reorder Alerts
Every morning, WebRun checks TSTracker's component inventory for wear items like ejector pins, guide bushings, and springs falling below your reorder point, pulls the last vendor cost from QuickBooks, and drafts a reorder email in Gmail left unsent for purchasing to review.
TSTrackerQuickBooksGmail
Automated Cerbo Monthly Revenue Report
On the first of every month, WebRun pulls visit volume and dispensary sales from Cerbo, matches revenue and outstanding balances in QuickBooks, and compiles a monthly report in Google Sheets comparing this month to last.
CerboQuickBooksGoogle Sheets
Automated BCC Software Job Invoice Follow-Ups
Every Monday, WebRun confirms which jobs actually mailed in BCC Software, finds their matching QuickBooks invoices now past due, drafts a polite reminder to each client in Gmail, leaves it unsent for review, and posts finance a Slack list of who still owes.
BCC SoftwareQuickBooksGmail
Automated Switch Commerce Settlement Summaries
Every morning, WebRun opens Switch Commerce, pulls yesterday's transaction count, surcharge revenue, and settlement total for every route, logs the deposit in QuickBooks, and posts your team a Slack summary.
Switch CommerceQuickBooksSlack
Point of Rental Equipment Utilization Report
Every Monday, WebRun reads rental days and idle days per asset in Point of Rental, matches each asset to its revenue in QuickBooks, and posts your ops team a Slack utilization report ranked from best to worst performing equipment.
Point of RentalQuickBooksSlack
Automated Arborgold Per-Push Billing Recap
Every night, WebRun finds each per-push job Arborgold marked complete, drafts a QuickBooks invoice for the visit with materials and time, and logs the day's billing recap to a Sheet so nothing gets billed twice or missed.
ArborgoldQuickBooksGoogle Sheets
Automated Handyman Material Cost Tracking
Every night, WebRun matches material purchases logged in QuickBooks to the job estimate in Housecall Pro, and builds a running Google Sheet tracker showing which jobs are on budget and which are running over on materials.
Housecall ProQuickBooksGoogle Sheets
Automated RetailEdge Low Stock Reorder Alerts
Every night, WebRun checks RetailEdge for SKUs below their reorder point by vendor, drafts a purchase order in QuickBooks for each vendor, and posts you a Slack summary to approve.
RetailEdgeQuickBooksSlack
Automated MicroBiz Greeting Card Markdown Alerts
Every Monday, WebRun finds greeting card lines in MicroBiz with too much stock for the season ahead, checks each line's cost in QuickBooks to set a markdown floor, and posts a Slack suggestion for you to approve before any price changes.
MicroBizQuickBooksSlack
Automated Overstock Decor Markdown Alerts
Every Monday, WebRun finds decor and non-seasonal inventory sitting past 90 days in Artisan POS, checks how much cash is tied up using QuickBooks, and alerts Slack with a suggested markdown for the slowest movers.
Artisan POSQuickBooksGoogle Sheets
Automated Peblla Ingredient Cost Margin Recap
Every Monday, WebRun combines a week of Peblla sales by drink with your ingredient costs in QuickBooks, works out the real margin on each recipe, and logs the recap to a sheet.
PebllaQuickBooksGoogle Sheets
DMSi Agility Automated Return Credit Tracking
Every morning, WebRun checks DMSi Agility for material returns awaiting a credit memo, drafts the credit memo in QuickBooks for accounting to review, and posts a Slack alert for any return sitting more than three days.
DMSi AgilityQuickBooksSlack
Streamtime Automated Invoice and File Release Alerts
Every morning, WebRun checks Streamtime for projects marked complete, looks up the final invoice status in QuickBooks, drafts a polite payment reminder in Gmail for anything unpaid, and tells your team in Slack the instant a payment lands so files can be released.
StreamtimeQuickBooksGmail
Total Party Planner Automated Final Payment Reminders
WebRun finds events with a final balance still due, checks QuickBooks for the real payment status, and drafts a payment reminder for each client so nothing ships unpaid.
Total Party PlannerQuickBooksGmail
Automated Instructor Payout Reconciliation
Every Monday, WebRun checks Punchpass for classes taught last week, calculates what each instructor is owed, and logs the reconciled payout report to Google Sheets for the owner to approve.
PunchpassGoogle SheetsQuickBooks
Automated Croptracker Crew Hours Reporting
Every Monday, WebRun pulls last week's crew labor hours by worker and task from Croptracker, drafts matching QuickBooks timesheet entries for review, and sends the foreman a WhatsApp summary of total hours by crew.
CroptrackerQuickBooksWhatsApp
Automated Ekos Distributor Depletion Reports
Every Monday, WebRun pulls distributor depletion data from Ekos, checks it against invoiced sales in QuickBooks, logs the trend to Google Sheets, and posts a depletion report to Slack so you know who is truly moving product.
EkosQuickBooksGoogle Sheets
Automated InnoVint Case Goods Inventory Reports
Every Friday, WebRun pulls case goods on hand by SKU from InnoVint, reconciles the total value against QuickBooks, and posts a current inventory report to Slack so sales and finance are always working from the same numbers.
InnoVintQuickBooksSlack
Odyssey ERP Automated Customer Cert Packages
When a customer requests the full certification package for a shipment, WebRun gathers the chemistry, mechanical test, heat treat, and inspection records tied to the order from Odyssey ERP and drafts the complete package in Outlook for your review.
Odyssey ERPQuickBooksOutlook
JobBOSS Automatic Job Cost Overrun Alerts
WebRun compares each open job's actual cost in JobBOSS against its quoted estimate, cross-checks posted bills in QuickBooks, and drafts you a ranked overrun alert for any job running over budget.
JobBOSSQuickBooksGmail
ProShop Automatic Job Margin Reports
WebRun compares quoted cost against actual job cost in ProShop ERP, checks the numbers against QuickBooks, and posts your weekly job margin report to Microsoft Teams.
ProShop ERPQuickBooksMicrosoft Teams
Automated AestheticsPro Gift Card Expiry Reminders
Every Monday, WebRun finds AestheticsPro gift cards approaching their expiration date, checks the remaining balance against QuickBooks, drafts a friendly reminder for each holder, and leaves it in Gmail for review before sending.
AestheticsProQuickBooksGmail
Automated LoanPro Escrow Shortage Alerts
Every morning, WebRun opens LoanPro to find loans whose escrow analysis just completed with a shortage, checks the disbursement history in QuickBooks, and drafts a shortage notice in Gmail explaining the new payment and repayment options, held for staff to review and send.
LoanProQuickBooksGmail

Want one of these running on your own QuickBooks?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.