Connecting Toast to QuickBooks Online: match deposits to sales

Restaurants connect Toast to QuickBooks Online through xtraCHEF by Toast, which posts a sales journal entry for each day. Bank deposits won’t match those entries one to one, because Toast can group several days of card sales into one deposit. Toast’s fix is to post card payments to a clearing account and move each deposit out of it.

Field guide · Restaurants · Toast · Published · Get the PDF

Long exposure of a loading bay at night: one steady band of light, with a line leaving it for a blue period

How do you connect Toast to QuickBooks Online?

You need QuickBooks Online Essentials, Plus or Advanced. Toast says Simple Start and Self-Employed “do not support third-party integrations like xtraCHEF.”

1. Get xtraCHEF set up for QuickBooks. Your Toast Onboarding Consultant does this during onboarding. After onboarding, email support@xtrachef.com.

2. Connect QuickBooks. In xtraCHEF, select the gear icon, then Account setup. On the Integrations tab, select Connect to QuickBooks, sign in, choose your company, select Authorize, then Continue.

3. Map GL codes and vendors. xtraCHEF assigns exact matches itself. Every active category needs a GL code before you can move on, and you map the remaining vendors by hand. Reconciled supplier invoices sync to QuickBooks as Bills.

4. Set up sales. Go to gear icon > Sales Setup. In the General section, choose how to post discounts, tips and card fees, and leave Sales sync on. Select Save.

5. Map every sales line. In Sales mapping, give each group a GL code: Sales Categories, Tips, Discounts, Tax, Service Charges, Payments, Payment Fees, Deferred, Adjustments and MCA Repayment. Unmapped fields cause failed extracts, and mappings don’t save on their own, so select Save.

Toast Web also has a sales sync under Finance > Accounting > Connections, but Toast lists it as a limited release for Toast Retail customers.

Why don’t Toast deposits match daily sales in QuickBooks?

  • Batch timing. Batches before 9:30 p.m. ET deposit the next business day; later batches and the 4 a.m. automatic batch take two.
  • Weekends and holidays. Friday and Saturday batches, and Thursday batches after 9:30 p.m. ET, all deposit Monday; a federal banking holiday adds a day.
  • Manual batches and offline terminals. Batching during open hours can combine payments across sales days, and an offline terminal can push sales into later days.
  • Money taken out first. Processing fees, refunds, chargebacks, Toast Capital activity, Instant Deposit fees and Marketplace Facilitator Tax come out before the deposit.
  • Delivery apps pay separately. Toast says DoorDash, Uber Eats and Grubhub pay “directly to the restaurant on the provider’s own schedule.”

How do you match Toast deposits in QuickBooks Online?

Toast’s article on unmatched deposits recommends these fixes, starting with the first.

1. Stop mid-service batches. Ask Toast Support to restrict who can trigger a card batch during open hours (the permission is CLOSE_OUT_DAY_BIT). Toast calls this the preferred method.

2. Post card payments to a clearing account. Ask your accountant for a balance sheet account for Toast card payments (also called a wash, due to/due from or funds in transit account). In Sales mapping, map your card tenders under Payments to it. Each deposit then moves the exact deposited amount from the clearing account to the bank.

3. Set a bank rule for Toast deposits. In QuickBooks Online, go to All apps > Accounting > Rules and select New rule.

  1. Name it, choose Money in and pick your bank account.
  2. Select + Add a condition: Bank text Contains the text your bank shows for Toast deposits, such as “TOAST DEP”, “NET SETTLEMENT” or “CCD”.
  3. Set the Category to the clearing account and select Save.
  4. Leave Automatically confirm transactions this rule applies to off until a full month ties.

4. Without a clearing account, split each bundled deposit by day.

  1. In Toast Web, run Reports > Payments > Payout Overview over a wider date range to see which sales days each deposit covers.
  2. In xtraCHEF’s Sync Monitor, open each of those days and note the card deposit amount in its journal entry.
  3. Check Payout Overview for refunds, then split the QuickBooks deposit so each part matches one day’s journal entry.

How do you record delivery-app payouts?

Toast suggests the same clearing method for delivery payouts, with a separate account for each app.

1. Download the payout statement from the app’s merchant portal for the period.

2. Record the payout. Select + Create > Bank Deposit. In Add funds to this deposit, add the gross amount to that app’s clearing account and the fees as a negative number. Intuit’s example account for fees is Bank Charges & Fees.

3. Match it in the bank feed. Go to All apps > Accounting > Bank transactions, find the payout on the For review tab, and match it to the deposit you recorded.

Example: one week of delivery-app orders.

Line on the app’s statementAmount (dollars)Where it goes
Food and drink subtotal3,000.00Delivery app clearing account
Sales tax240.00Delivery app clearing account
Fees(900.00)Your delivery fees expense account
Adjustments(25.00)Ask your bookkeeper (refunds or errors)
Net payout to your bank2,315.00Bank account

Ask your accountant who remits sales tax on delivery orders in your state.

How do you check that it worked?

  • The clearing balance stays small. Toast says it should hold only 1 to 3 days of funds; a growing balance means a deposit wasn’t matched.
  • Every day in the Sync Monitor is green. Red often means a GL code isn’t in QuickBooks; fix it, then select Actions > Sync to QuickBooks.
  • Net deposits agree with the bank. Compare Net Deposits in Reports > Payments > Settled deposits daily breakdown with your bank statement.
  • Cash differences are small. xtraCHEF’s Auto-adjust journal posts any over or short above its 10-dollar default to “Cash Overage/Shortage.”
  • No day is in twice. A daily entry typed by hand while xtraCHEF syncs doubles your sales; the duplicate transactions checker for QuickBooks Online finds them, and the QuickBooks Online cleanup checker lists balances left in holding accounts.

What are your options?

OptionGood forWatch for
Do it yourself with a clearing account and bank rulesOne location with a steady weekly routineDelivery payouts and refunds still need someone every week
Hire a restaurant bookkeeperMonthly close and a month-end tie-outGaps found weeks later, after the statement closes
Buy a reconciliation app that connects to QuickBooksHigh volume across several locationsHow it handles bundled Monday deposits and each app’s fees
Bring in an outside team (AI workers)Matching every deposit and payout each week, with people approving the exceptionsRead-only access where possible, and agreeing in writing what counts as tied

What can an AI worker do, and what stays with your team?

An AI worker can doKeep with your team
Pull Toast’s Payout Overview and settled deposits each weekDeciding how sales, fees and tax are recorded
Match each Toast deposit to its sales days and flag bundled onesDisputing a chargeback or a delivery-app error charge
Read each delivery app’s statement and draft the payout entryApproving entries before they post
Check the clearing accounts and list anything older than three daysChanges to bank accounts or payout settings
Flag failed days in the Sync MonitorFixing GL mapping in xtraCHEF

Start with it drafting entries and a person approving them, with every unmatched amount sent to a person with the reports attached. For what access to give, see connecting QuickBooks safely. Operator is the AI worker we run.

FAQ

Does Toast connect to QuickBooks Online directly? For restaurant sales, the connection runs through xtraCHEF by Toast. Toast Web’s own sales sync is a limited release for Toast Retail.

Why is Monday’s Toast deposit so large? Friday and Saturday batches, and Thursday batches after 9:30 p.m. ET, all deposit Monday. One Monday deposit can cover several sales days.

Should Toast card payments post straight to the bank account? Toast suggests a clearing account instead, because deposits group days together. Your accountant decides the account structure.

Can xtraCHEF sync past days again? Yes. In the Sync Monitor, select Actions, then Sync Sales to QuickBooks, and choose up to 7 days.

Sources

Have one problem in mind?

Walk us through it on a free 30-minute call. Within two business days you get a one-page note on what we’d fix first, yours to keep.

Walk us through one problem