1. Home
  2. Features
  3. Invoicing & Payments
Invoicing & Payments ยท Days-sales-outstanding

Get paid in 11 days instead of 32.

Instant invoicing built into the job, ACH built into the invoice, automatic late fees built into the contract, so the money moves before you have to chase it. Two-way QuickBooks sync underneath it all.

Instant invoicing 21 days off DSO Pay Online, card or ACH Automatic late fees Two-way QuickBooks sync Variance billing AR aging dashboard
The DSO claim, shown not told

Lead with the days. Lead with the dollars.

Most landscape operators run a 32-day DSO on emailed PDF invoices. RootControl Hub gets it to 22 the day you turn it on; ACH-inline plus auto-reminders gets it to 11.

Days from invoice sent → cash in your account

Mailed paper invoiceCheck arrives, deposited Tuesday
Check arrives, deposited Tuesday
38
Emailed PDF invoiceMost operators today
“Misplaced.” Chase loop.
32
RootControl HubACH inline, paid-online by default
Paid online, no chase
22
+ Auto-remindersPro+ tier
Auto-collected
11
21 days
DSO reduction vs. emailed-PDF baseline
$58k
working capital returned per $1M of revenue, per year, at industry-typical AR turnover
−83%
drop in time bookkeepers spend on AR follow-up

Illustrative, based on industry-typical AR turnover. Your numbers will depend on contract terms, customer mix, and grace periods. Ask us to run them against your last 90 days of AR.

The invoice IS the product

Your current invoice. Your RootControl invoice.

Most operators still send a Word doc that lands on the customer's pile. RootControl bills the job the day it ends, with photos, ACH inline, and the late-fee clock running.

Today · most operators

Word doc, mailed or emailed

Worthington Lawn & Snow 123 Main St · Columbus, OH
INV-1148 Status: sent
Date
Oct 28, 2025
Due
Nov 27 · NET 30
Bill to
Maple Grove HOA
Description
Qty
Rate
Total
October service
1
$340
$340
Mulch (extras)
2
$45
$90
Total due$430.00
Please mail check to address above

What's wrong: mailed → check arrives Tuesday → deposited Friday → cleared Monday. The HOA loses the envelope twice a year. Time from work-done to cash-in: 32–38 days.

RootControl invoice

The same job, billed the day it ended.

Worthington Lawn & Snow RootControl · Hub-delivered
INV-1148 QBO: synced ✓
Date
Oct 28, 2025
Due
Nov 11 · NET 14
Bill to
Maple Grove HOA
Late fee starts
Nov 18 · $25/wk
Description
Qty
Rate
Total
October service · 4 visits
4
$85
$340
Fertilizer + weed control · variance bill
2
$45
$90
Before, lawn at the start of the visit BEFORE
After, lawn freshly cut and edged AFTER
Total due$430.00
Pay Online · card or ACH · your brand
ACH 0.8%, capped at $5 Saved bank

Why it works: Hub delivery → ACH or card inline → reminder fires day 11 → late fee clocks day 18 → QBO syncs the deposit the day it lands. Time from work-done to cash-in: 11 days.

Why operators turn this on

Three places where landscape companies lose the money they already earned.

The work was done. The customer was happy. The cash didn't show up, not because anyone refused to pay, but because the office side ran on a delay.

The invoice that went out next Tuesday

Crew finished Thursday; the office billed it the following Tuesday. Five days of float you'll never get back, multiplied by every job, until the lag alone is a payroll cycle by season's end.

The "we'll mail you a check" customer

No online pay link, so the invoice sits on the pile until bookkeeping nudges it three weeks later. Late fees were on the contract, but nobody applied them, and the receivable just kept aging.

The QuickBooks double-entry tax

Every invoice gets keyed twice, once in the field-software, once in QuickBooks. The bookkeeper catches the typos at month-end, and that day-long reconciliation, times 12 months, is a working week spent copying data.

How it works

From completed job to cleared bank, in one rail.

The same trigger that flips a job to complete fires the invoice. The customer pays themselves. Late fees clock in. QuickBooks updates in the background. Five stops, one pipeline.

Job complete
Field-Crew taps done; the office side fires the draft.
Invoice sent
Email + Client Hub with a Pay Online link, same day, every time.
Customer pays
Card or ACH bank transfer via Stripe, no app, no account.
Late fees
If overdue, the fee posts; an overdue reminder fires automatically.
QuickBooks sync
Invoice, payment, and customer flow into QBO, both directions.
What's in the suite

Six tools that move money from the field to the bank

Each one earns its keep on its own. Together they shrink your days-sales-outstanding and end the manual entry between the field-software and the accounting system.

Card & ACH, inside RootControl

Take card and ACH payments directly inside RootControl, no separate Stripe dashboard to learn. We white-label everything; your customers see your brand at checkout, not a Stripe redirect.

Show details
  • ACH 0.8%, capped at $5; card 2.9% + $0.30 + 1% (full math in Fees below)
  • Instant bank verification via Stripe Financial Connections, no micro-deposit wait
  • Card settles in 1–2 business days; ACH in 3–5
  • Pay Online link on every invoice email and in the Client Hub, magic-link entry, no customer account
  • Receipts auto-emailed under your brand; payment posts back to the invoice
All plans

Configurable Late Fees

Fixed amount, percentage, or both, with the grace period you set. Fees post automatically once an invoice ages past the window.

Show details
  • Fixed-amount, percentage, or hybrid fee structures for your whole company
  • Grace period in days, commonly 5 or 10
  • Fee line posts to the invoice automatically when overdue
  • Fee schedule shown to the customer on the invoice PDF and portal
All plans

Batch Invoice Creation & Delivery

Two passes that share a queue. Creation drafts every billable invoice with an AI scrub; Delivery bulk-sends the ones you approve over Email, SMS, and the Client Hub.

Show details
  • Pick a date range and customer scope; drafts generate in seconds
  • AI scrubs every draft: pricing anomalies, tax mismatches, bad emails, missing Hub access
  • AI drafts an editable per-customer cover note
  • Accept, hold, or edit each draft, then send over Email, SMS, and Hub
  • One bad invoice never stops the rest; retries and unbilled jobs surface clearly
Professional+

QuickBooks Online Sync

Bidirectional and continuous. Customers, invoices, payments, and the item list stay aligned between RootControl and QBO, with conflict resolution when the same record changes on both sides.

Show details
  • Bidirectional sync for customers, invoices, payments, and items/services
  • Match-and-merge wizard on first connect, no duplicate customers
  • Every record stays matched to its QuickBooks twin after the first pass
  • Conflict view shows both versions side by side when both sides edited between syncs
  • A sync health monitor for your company's connection (Enterprise) flags drift before it bites
  • Five-minute setup once your QBO account is connected
Professional+

Automated Overdue Reminders

When an invoice crosses overdue, the nudge fires from RootControl itself, not from your inbox at 9pm. Cadence is configurable; the reminder always carries a working Pay Online link.

Show details
  • Trigger ages off the grace period and continues at your cadence
  • Email-first; SMS reminders available on plans with SMS allowance
  • Pay Online link reuses the same Stripe checkout the customer first saw
  • Reminder history shown on the invoice timeline for audit
  • Mute or escalate to manager review with one click
Professional+

Payroll CSV Export

Approved timesheets, by crew and by job, exported in the column shape your payroll provider expects, ready to import on payday with no rekeying.

Show details
  • Pay-period selector with a company-wide default you can adjust for any export
  • Approved-only filter so unreviewed time doesn't leak into payroll
  • Job and crew rollups for cost-coded payroll
  • Column mapping per provider stays sticky after the first export
  • Export history kept on file for audits
Professional+
Monday morning, every Monday

The AR aging view every bookkeeper opens with their first cup of coffee.

The aging buckets with the three actions that actually move money under them. Reminders fire on day 11, late fees clock on day 18, so the 91+ bucket stays small.

Accounts receivable, by age.

All buckets $99.4k across 83 invoices
42 inv
$48k
21 inv
$26k
11 inv
$14k
6 inv
$8k
3 inv
$3.4k

Send reminder

One tap: the eleven invoices in the 31–60 bucket each get a Hub-delivered reminder with a working Pay Online link. Roughly 60% pay inside 72 hours.

Apply late fee

Fires on the contract terms you already set. The bookkeeper signs off in batch and each fee posts as its own ledger entry, clean for QBO and clean for the audit trail.

Schedule call

The 91+ bucket is small because the first two columns are doing their job. The three remaining accounts are real conversations, pre-loaded with the invoice history and contract on the next screen.

Pick a rail

Cards for speed. ACH for the recurring HOA contract.

Both rails go to the same Pay Online link. The customer chooses; you don't have to. Here's how each one behaves in practice.

Credit Card

Fastest funding
Settlement 1–2 business days
Customer effort ~30 seconds
Failure modes Declines, expired cards
Best for One-time invoices & quick wins

Use it when you'd rather have the cash this week than save a fraction of a percent in fees. The card-fee economics favor speed for small-to-mid invoices, especially if you'd otherwise be waiting on a mailed check.

ACH Bank Transfer

Lowest cost
Settlement 3–5 business days
Customer effort ~60 seconds (one time)
Failure modes Insufficient funds, rare
Best for Recurring contracts, larger invoices

Verified through Stripe Financial Connections. The customer signs in to their bank once, in-flow, and the account is reusable. No micro-deposits, no waiting two days for a test deposit to land.

What the late-fee timeline looks like

An overdue invoice, watched without anyone watching.

This is a real example of the events RootControl posts to an invoice when a 10-day grace period and a 1.5% monthly late-fee policy are in effect. Every event is on the timeline; every notification leaves an audit trail.

Invoice #RC-4218 · Brookside HOA · $4,800

Issued Apr 1 · net 15 · 10-day grace · 1.5% monthly late fee
Apr 1 Invoice sent. Email + Client Hub, Pay Online link attached. $4,800.00
Apr 16 Due date passed. Grace period begins; no fee posted yet.
Apr 26 Late fee posted automatically after the 10-day grace window closes. Overdue reminder fires. + $72.00
May 3 Second reminder sent on configured cadence with the Pay Online link.
May 7 Customer paid in full via ACH bank transfer. Receipt auto-emailed; invoice closed. $4,872.00 paid
May 7 QuickBooks sync. Posted invoice, late-fee line, and payment to QBO, matched to the existing customer record.
For your bookkeeper

The signoff the owner can't get without them.

Every other feature page on this site is written for the owner. This one's for the person who actually reconciles the books. Six things their checklist asks for, written the way they'd ask.

Live two-way QBO sync: not a CSV export

Invoices, payments, customers, and the item/service list flow both ways the moment they change. No nightly batch. No re-import. No drift.

Customer, item & class mapping preserved

Match-and-merge wizard on first connect; after that, every record stays matched to its QuickBooks twin. Classes ride along on every line so job-costing reports come back from QBO intact.

Deposits hit the right accounts

Stripe payouts settle into the bank account you map: gross deposit, separate fee line, payment record applied to the matched invoice. The reconciliation balances.

Sales tax line-itemized, jurisdiction by jurisdiction

QBO is the source of truth for tax codes. Rates flow into RootControl one-way so multi-jurisdiction invoices stop drifting and the tax report still ties to a penny.

Late fees as their own ledger entry

Not bundled into “adjustments” or buried in invoice memo. Each fee posts as a discrete line item to its invoice so write-offs, refunds, and dispute trails are clean.

Audit log on every edit

Who edited which invoice, when, and what they changed: visible inside the invoice and exportable. Same trail covers fee reversals, refunds, and manual offline payments.

What flows where

The QuickBooks Online sync, both directions.

Same invoice on both sides, the same moment. Two-way where data lives in both systems, one-way where one side owns it, conflict resolution for the rare double-edit.

RootControl
Invoices · Today
Hartwell HOA: fertilizer Just sent
Brookside corporate
Maple Lane: overdue 12d + Late fee
QuickBooks Online
A/R · Same moment
Hartwell HOA: fertilizer Just sent
Brookside corporate
Maple Lane: overdue 12d + Late fee
RootControl
Direction
QuickBooks Online
Customers: billing address, email, phone
Customers: matched on first connect, then kept matched automatically
Invoices: line items, taxes, totals, due date
Invoices: line-for-line, no summary rollup
Payments: Stripe CC + ACH, manual offline payments
Payments: deposits applied to the matched invoice
Item / service list: with cost, price, tax code
Products & services: matched by item name
Late-fee lines posted automatically by RootControl
Posted as a line on the matched invoice
Refunds: Stripe-initiated or manual
Refund receipts linked to the original payment
Tax rates & jurisdictions
Tax codes: QBO is the source of truth
Processing fees

Take payments inside RootControl. Your brand at checkout.

Card + ACH payments run directly inside RootControl, no separate Stripe dashboard to learn. We white-label everything; your customers see your brand at checkout, not a Stripe redirect. Fees below are itemized on every transaction.

Per-transaction

What it costs you to take a payment.

ACH bank transfer

0.8% capped at $5 · pure pass-through

The cheap rail. A $4,800 HOA invoice costs you $5 in processing, not $144. We don’t mark up ACH; the rate is Stripe’s. Why operators with recurring contracts steer customers here first.

Credit & debit card

2.9% + $0.30 + 1% RootControl

The fast rail. Settles in 1–2 days. 2.9% + $0.30 to Stripe, 1% to RootControl. That 1% is what funds the in-product checkout, the white-labeling, and not having a second dashboard to maintain.

What's on which plan

Pay rails on every plan; the office automation on Pro+

Card and ACH, late fees, Pay Online, and the basic receivables-aging report are on every plan. Overdue reminders, batch invoicing, QuickBooks sync, and the QuickBooks AR aging dashboard unlock at Professional; the sync health monitor is Enterprise.

Capability Solo Crew Professional Enterprise
Stripe Card & ACH · Pay Online link on every invoice
Configurable late fees
Automated overdue reminders
Batch Invoice Creation + AI scrub + cover-note drafting
Bidirectional QuickBooks Online sync
QuickBooks AR aging dashboard + one-tap collection actions
Variance billing (estimate-vs-actual one-click)
QBO sync health monitor for your company's connection
Questions we hear

Invoicing & Payments FAQ

Does RootControl sync with QuickBooks Online?
Yes, bidirectional QuickBooks Online sync is included on Professional and Enterprise plans (not Solo or Crew). Customers, invoices, payments, and the item/service list flow both directions automatically. If the same record is edited on both sides, you see both versions and pick the winner. Setup takes about five minutes.
What payment methods do customers pay with?
Card and ACH bank transfer, both inside RootControl and white-labeled so checkout carries your brand, not Stripe's. ACH uses Stripe Financial Connections for instant bank verification. Cards settle in 1–2 business days; ACH in 3–5. Every invoice email and the Client Hub carry a Pay Online link, no login required.
What are the processing fees?
ACH: 0.8% capped at $5, pure Stripe pass-through with no RootControl markup. Cards: 2.9% + $0.30 to Stripe + 1% to RootControl, itemized on every receipt.
Does RootControl have instant invoicing?
Yes. Turn on auto-invoicing and RootControl generates the invoice the moment a job is marked complete, pulling line items straight from the approved estimate so there's nothing to re-key. The draft is ready to send before the crew has packed up, which is how operators cut days-sales-outstanding from 32 to 11. It's a company-wide toggle; leave it off if you'd rather review every invoice first.
How do automated late fees work?
Late fees are configured for your whole company, fixed amount, percentage of balance, or both, with a grace period you set (commonly 5 or 10 days). When an invoice passes the grace period, RootControl posts the late-fee line to the invoice automatically. On Professional, an automated overdue reminder also fires by email with the Pay Online link. The fee structure is shown to the customer on the invoice PDF and in the portal so there are no surprises at collection time.
Can I batch-create invoices for everything billable this week?
Yes. Batch Invoice Creation (Professional+) drafts an invoice for every billable job in your date range and customer scope, and an AI scrub flags pricing or tax-rate mismatches before you send. Accept all, accept some, or hold back specific drafts; approved invoices go out in one click, and anything not billable yet surfaces in the same pass.
What happens if a customer or invoice already exists in QuickBooks?
On first connect, the sync engine matches existing QBO customers to RootControl customers by email and display name, and asks you to confirm any ambiguous matches. After that, records stay matched permanently and edits propagate from either system. If both sides change between syncs, the conflict view shows the two versions and you pick the winner. Enterprise adds a sync health monitor that flags drift early.
Can customers pay without creating an account?
Yes. The Pay Online link in the invoice email opens a checkout page carrying your brand, no Stripe-branded redirect, no app to install, no password to manage. For customers using the Client Hub, the no-login magic link gets them to the same checkout with the invoice prefilled.
What plan is each piece on?
Card and ACH payments and configurable late fees are on every plan, including Solo. Automated overdue reminders, payroll CSV export, Batch Invoice Creation, and QuickBooks Online sync are Professional and Enterprise; the sync health monitor is Enterprise-only. See the pricing page for the full breakdown.
Related capabilities

Explore more of RootControl

Get Started

Bring last month's AR aging. We'll do the math.

30-minute walkthrough. Send us your last 90 days of receivables (CSV from QuickBooks works fine). We'll show you what auto-reminders, late fees, and ACH-inline would have collected, when each invoice would have cleared, and where the QBO sync would have caught the duplicates.

Prefer to explore on your own? Start your 15-day free trial, no charge today.