◆ BATCHLY FOR QUICKBOOKS ONLINE

Your books, kept in step with QuickBooks. No exports.

Batchly's QuickBooks Online sync is an Intuit-approved production app that posts a daily journal from your register to your books: gross sales, the card fees you absorbed, and refunds, posted to your chart of accounts under Undeposited Funds, Sales Income and Merchant Fees. It is included in the $99/mo plan.

Connect once from Reports, then press Sync now whenever you like. Each complete day of sales since your last sync becomes one balanced journal entry in your QuickBooks company, and a day that is already there is never posted twice.

Intuit-approved production app One entry per day Never posted twice No card data in Batchly
Journal entry · sample IN STEP
AccountSideAmount
Undeposited FundsDEBIT1,842.60
Merchant FeesDEBIT41.27
Sales IncomeCREDIT1,883.87
BATCHLY-20260904Batchly daily salesPOSTED
Debits = credits · balanced by construction1,883.87
1
Journal entry per complete day of sales. A partial today is never posted.
3
Core accounts: Undeposited Funds, Sales Income, Merchant Fees. Found in your chart of accounts or created for you. Tips Payable and Membership Income are added only when you take tips or bill memberships.
0
Card numbers in Batchly, so none can reach QuickBooks. Only amounts, dates and account names are sent.
$0
Extra. QuickBooks Online sync is part of the $99/mo Batchly plan.
What syncs

A daily journal, the way a bookkeeper would post it.

Every complete day of register sales becomes one balanced journal entry in QuickBooks Online. No line items, no inventory, no customers: a clean daily summary your accountant can reconcile against the deposit.

Credit

Gross sales to Sales Income

The day's sales are credited to Sales Income, net of refunds, so income is never overstated.

Debit

Card fees you absorbed to Merchant Fees

Only the share of the processing fee you paid is booked as an expense. When the customer covered the fee under dual pricing, nothing posts to Merchant Fees; on a split, half does.

Debit

Everything collected to Undeposited Funds

What you actually took in for the day lands in Undeposited Funds, ready to match against the bank deposit.

Refunds

Netted, not hidden

A partially refunded sale posts only what you kept. A sale refunded in full posts no income at all.

Idempotent

Never posted twice

Each day carries its own document number, BATCHLY plus the date (BATCHLY-MEM plus the date for membership revenue). A day already in QuickBooks is skipped, however many times you press Sync now.

Test mode

Rehearsals stay out of the books

Sales made in Batchly's test mode are never posted. Only real, complete days reach QuickBooks.

Tips

Never counted as income

Tips are credited to Tips Payable, a liability, so Sales Income is never inflated by what belongs to staff.

Memberships

Their own daily entry

Membership revenue posts as a second journal, BATCHLY-MEM plus the date, to a Membership Income account.

How it posts

Balanced by construction.

Batchly debits what you collected and the fees you absorbed, then credits Sales Income with the sum of those debits. The entry balances no matter how the rounding falls, and QuickBooks receives the same core accounts every day, plus a Tips Payable line on days that carried tips.

  • Complete days only
    A day is posted after it has ended, never mid-day, so no day is ever booked short. Days follow the UTC calendar, so a late-evening sale lands on the next day's entry.
  • Catch-up is automatic when you sync
    Press Sync now and every complete day since your last sync is posted, one entry each. Your first sync covers the past 32 days.
  • Accounts found or created
    Batchly looks for Undeposited Funds, Sales Income and Merchant Fees in your chart of accounts by name, plus Tips Payable if you take tips and Membership Income if you bill memberships, and creates any that are missing.
  • Tokens refreshed on the server
    Your QuickBooks tokens are stored in an encrypted vault and rotated server-side. If Intuit revokes access, Batchly asks you to reconnect rather than posting blind.
journalentry · one per day
# POST /v3/company/{realmId}/journalentry
# simplified: QuickBooks receives account ids, shown here by name
{
  "DocNumber": "BATCHLY-20260904",
  "TxnDate": "2026-09-04",
  "PrivateNote": "Batchly daily sales",
  "Line": [
    {
      "Amount": 1842.60, "PostingType": "Debit",
      "Account": "Undeposited Funds", "Description": "Collected"
    },
    {
      "Amount": 41.27, "PostingType": "Debit",
      "Account": "Merchant Fees", "Description": "Processing fees absorbed"
    },
    {
      "Amount": 1883.87, "PostingType": "Credit",
      "Account": "Sales Income", "Description": "Gross sales"
    }
  ]
}
Batchlyregister · refunds · fee attribution
daily journal →
OAuth, server-side
QuickBooks Onlineyour company file
Setup

Four steps. About two minutes.

Connecting is owner territory: only the store owner can link a QuickBooks company. Once connected, a manager or the owner can sync.

  1. STEP 1

    Open Reports, press Connect QuickBooks

    In Batchly, open Reports. The QuickBooks Online card sits at the top. Press Connect QuickBooks. You need the owner role on the store.

  2. STEP 2

    Sign in to Intuit and approve

    Intuit asks you to sign in and pick the company. Approve the accounting scope, the only one Batchly requests. You are returned to Batchly, connected.

  3. STEP 3

    Batchly finds or creates the accounts

    On the first push Batchly looks for Undeposited Funds, Sales Income and Merchant Fees in your chart of accounts by name, plus Tips Payable if you take tips and Membership Income if you bill memberships, and creates any that are missing. Nothing to map.

  4. STEP 4

    Press Sync now

    Every complete day since your last sync is posted, one entry per day; the first sync covers the past 32 days. A day already in QuickBooks is skipped, so press it as often as you like.

Data handling

Only what a journal needs.

Batchly sends QuickBooks the minimum a balanced entry requires. There is no card data in Batchly to send, and your QuickBooks tokens never leave the server.

What is sent

Amounts, dates, account names and a one-line memo such as Batchly daily sales. That is the whole payload.

What is not

No card numbers exist in Batchly, so none can be sent. No customer names, no line items, no inventory.

Tokens stay server-side

Your QuickBooks access and refresh tokens are stored encrypted in a server-side vault. They never reach the browser, and Batchly refreshes them on the server.

Who can act

Only the store owner can connect a QuickBooks company. A manager or the owner can press Sync now.

Revoke any time

Revoke Batchly from the Apps page in QuickBooks Online and it can no longer post to your books. Reconnect later from Reports if you want to resume.

Test mode stays out

Sales made in test mode are never posted, and only complete days post, never a partial today.

Support

Questions about the connection?

Email or call with anything about the connection. For how Batchly handles your data, read the Terms, the Privacy policy and the Security page.

  • Free setup: our team connects QuickBooks with you during onboarding if you prefer.
  • Reconnect any time from Reports if Intuit asks for fresh consent.
Agreements
How Batchly protects data
FAQ

Questions bookkeepers ask first.

Is this a CSV export?

No. It is a live connection: an Intuit-approved production app that posts journal entries straight into your QuickBooks Online company, one for each complete day of sales.

What if I already use a different fee account?

Batchly posts to accounts named Undeposited Funds, Sales Income and Merchant Fees. If your company already has an account by one of those names, Batchly uses it; if not, it creates it. Tips post to Tips Payable and membership dues to Membership Income, created the same way. Batchly does not offer custom account mapping today, so a bookkeeper who prefers another account reclassifies the entry in QuickBooks.

Does it cost extra?

No. QuickBooks Online sync is part of the $99/mo Batchly plan.

Can I disconnect?

Yes. Revoke Batchly's access from the Apps page in QuickBooks Online at any time. Once access is revoked Batchly can no longer post to your books, and you can reconnect later from Reports.

Who can connect it?

The store owner. Once connected, a manager or the owner can press Sync now.

What happens on a day I already synced?

Nothing is posted twice. Each day carries its own document number, and a day already in QuickBooks is skipped.

Do test-mode sales reach my books?

No. Sales made in Batchly's test mode are never posted to QuickBooks.

Does it post line items or inventory?

No. The journal is a daily summary. Line items, inventory, customers and sales-tax lines are not sent to QuickBooks.

What about tips and membership revenue?

Tips are credited to Tips Payable, a liability, never to Sales Income. Membership revenue posts as its own daily journal to a Membership Income account. Both accounts are found by name or created for you.

Get started

Close the month without the spreadsheet.

Connect QuickBooks from Reports in about two minutes. The sync is included in the $99/mo plan, and the trial is 21 days with no card to start.

QuickBooks and Intuit are trademarks of Intuit Inc., registered in the United States and other countries, used here to identify the QuickBooks Online service that Batchly connects to. Batchly is not otherwise affiliated with Intuit Inc. Intuit-approved refers to the Batchly app having passed Intuit's production app assessment for the accounting scope. Sample amounts on this page are illustrative.