Every POS software list that integrates with QuickBooks stops at the same line. The tender row is where phone orders actually break your bank reconciliation.

Toast syncs. Square syncs. Clover syncs. All true. For a restaurant running a voice agent that takes card-not-present payments on the call AND pay-at-pickup tickets, those two flows need two different tender rows on the POS or Undeposited Funds will never match the processor's deposit detail. Fix the tender list before you trust the integration.

M
Matthew Diakonov
12 min read
4.9from 200+ restaurants
Direct POS adapters for Clover, Square, Toast, NCR Aloha, Revel
Explicit tender selection on every phone-order post (CNP vs pay-at-pickup)
Over-the-phone card captures settle through the POS's CNP processor batch

What the common advice online covers, and what it skips

Every other guide on this question lines up the same roster. Toast to QuickBooks Online via xtraCHEF. Square via the native QuickBooks Online Connector. Clover via Commerce Sync or the QuickBooks Connector. NCR Aloha via Restaurant365. Revel via its built-in sync. Lightspeed Restaurant via Shogo. Shopify POS via Intuit's Connector. TouchBistro via Shogo or MarginEdge. The lists are correct and useful as a starting roster.

What those articles never open is the tender-type screen on each POS. That is the screen where you decide which QuickBooks account each payment classification routes to. Without touching that screen, you accept the POS's default tender layout, which assumes every card swipe is indistinguishable from every other card swipe. For a voice agent running overnight, that assumption is wrong by construction.

The result for restaurants with real phone volume is a reconciliation gap that grows quietly. QuickBooks says Undeposited Funds for Thursday is $3,410. The Stripe deposit for Thursday's CNP batch is $1,820. The Toast Payments deposit for Thursday's card-present batch is $1,560. Do the math and you are already $30 off, and that drift compounds.

One phone call, two possible tender rows

01 / 05

Caller places an order for delivery at 7:12pm

The voice agent confirms the cart, price, and modifiers. At the end of the call, the caller says "I'll pay with my Visa." The agent tokenizes the card and captures.

Where the tender row lives on each POS

The exact screen path varies by POS. The question is the same everywhere: can you add a dedicated tender row for phone-AI orders, and can it carry a card-not-present flag independent of your in-store card tender?

Clover

Merchant Dashboard, Setup, Payments, Tenders. Add a custom tender row. Set 'opens cash drawer' off. Set 'tip screen' per preference. Map to a distinct clearing account in Commerce Sync or the QuickBooks Connector.

Square

Dashboard, Account and Settings, Business, Payment Methods. Custom tenders live under 'Other' payment types. The Square-QuickBooks Online integration reads the custom tender label and routes it to a separate QBO account.

Toast

Toast Admin, Payments, Payment Options. Create a new payment option with the card-not-present flag set. Toast's xtraCHEF sync preserves the distinction and pushes a separate journal entry per payment option.

NCR Aloha

Manager Maintenance, Functions, Payments, Tenders. Aloha gives the most granular control of all five, including per-tender clearing account routing in Back Office. Ideal for multi-location chains.

Revel

Management Console, Settings, Payments, Tender Types. Add tender types with CNP flag. Revel's QuickBooks Online sync honors the tender label for journal routing.

The path a phone card-not-present capture takes from call to QuickBooks

Seven stops between a caller's "I'll pay with my Visa" and a QuickBooks journal entry that reconciles to the Stripe deposit. The tender row decides stop six.

Phone CNP to QuickBooks with the correct tender row

CallerPieLinePOSProcessor CNP batchQB ConnectorQuickBooks OnlineCart confirmed, reads card numberPOST /orders tender=Phone-AI-CardOnFile, CNP=trueAuth and capture on CNP railApproved, settles in tonight's CNP batchDaily sync, per-tender totalsJournal entry to CNP clearing account200 OK, ties to Stripe deposit

What a single-tender phone bucket does to your Undeposited Funds

Two restaurants, same phone volume, same POS, same QuickBooks file. The only variable is whether phone card-not-present and phone pay-at-pickup share one tender or have their own.

Monthly bank reconciliation on a phone-heavy restaurant

Every phone order, whether paid on the call or at pickup, stamps the same tender on the POS. The nightly sync pushes one journal line into a generic 'Phone Clearing' account. Processor deposits arrive split across two batches (CNP and card-present) on different days at different rates. The bookkeeper opens QuickBooks on the 3rd of the month, sees Undeposited Funds rolling forward, and has no clean way to tie individual transactions to individual deposits. The drift grows each week.

  • Undeposited Funds rolls forward without clearing
  • CNP premium on fees is invisible by channel
  • Bookkeeper reconciles monthly by manual matching
  • Year-end audit surfaces the drift as adjusting entries

The upstream architecture that lets PieLine choose the right tender at call close

PieLine's voice agent decides at the end of every call whether payment is being taken on the line or deferred to pickup. The direct adapter translates that decision into the right tender row on whichever of five POS platforms the restaurant runs.

Call close to POS tender row, per platform

Caller pays on call
Caller pays at pickup
PieLine tender decision
Clover tender
Square tender
Toast payment option
NCR Aloha tender
Revel tender type

The numbers that make the tender split worth doing

If your phone channel is a meaningful share of revenue, a single-tender setup wastes reconciliation time every month and hides fee structure that belongs on your P and L. These numbers come from PieLine's published material and publicly documented processor fee norms.

0Simultaneous calls (PieLine)
0%+Order accuracy
0%CNP fee premium over CP, typical
0%Phone revenue as share of total, typical QSR

Single 'Phone' tender row

0 clearing line

Phone CNP and phone pay-at-pickup collapse into the same QuickBooks bucket. The bookkeeper spends each month reverse-engineering which processor deposit is which.

Split tender rows with PieLine's explicit selection

0 clearing lines

CNP and PAP flows route to separate QuickBooks accounts. Each processor deposit ties cleanly to a specific line. Undeposited Funds clears on time.

How to set this up end to end

Four steps. Do them in order. Each assumes the previous is already done.

Tender rows, connector mapping, and a test call

1

Add two tender rows on the POS

Name them 'Phone - AI - Card on File' and 'Phone - AI - Pay at Pickup' (or your own naming convention). On Clover, Square, Toast, NCR Aloha, and Revel, this lives on the Payments or Tenders admin screen. Mark the first as card-not-present. Leave the second as a neutral pending tender that will be re-tendered at capture.

2

Map each tender to a distinct QuickBooks account in the connector

Open Commerce Sync, Shogo, xtraCHEF, Restaurant365, or the POS-native QuickBooks connector. Route 'Phone - AI - Card on File' to your CNP processor clearing account (a Bank or Other Current Asset account). Route 'Phone - AI - Pay at Pickup' to Undeposited Funds with auto-reclass when captured, or to the in-store card tender's clearing line.

3

Tell PieLine's onboarding which tender row to select

During PieLine onboarding, point the adapter at the two tender rows by their POS internal IDs. From that point, every phone order from the voice agent lands with the correct tender selection. This is a single configuration step; PieLine does not mutate the POS's tender list, only references it.

4

Run a same-day smoke test and verify in QuickBooks

Place two test calls. One where you tokenize a card on the call, one where you choose pay at pickup. Let the POS settle, capture the pickup order at the counter, let the nightly QuickBooks sync run. Open the Undeposited Funds detail report. Each test order should appear on its own journal line, in the account you expected. If not, the connector mapping is where to look first.

The reconciliation output, line by line

What the bookkeeper sees on the third of the month after tender rows are split. Times are local; amounts are illustrative but proportional to a ~$18k/month phone-channel restaurant.

QuickBooks Undeposited Funds detail, line check

How each POS handles the tender-type split for phone orders

Same phone-AI integration, same QuickBooks file. The variable is whether the POS lets you create a dedicated card-not-present tender row and whether the connector preserves it downstream.

FeaturePOS out of the box, no tender splitPieLine direct adapter
Dedicated CNP tender row supportedDepends on POS admin toggling it onPieLine writes to whichever row you configure
CNP flag on the tenderOften defaults to generic 'Card'Adapter passes CNP=true on the payment call
Pay-at-pickup neutral tenderNot typical; cashier picks tender at capturePosts with no payment, cashier re-tenders at pickup
Connector maps to separate QB accountsDefault config groups into one clearing lineSplit per tender via Shogo, Commerce Sync, xtraCHEF, or native
Processor fees visible by channelBuried in a single merchant-processing lineCNP premium visible because CNP has its own P and L line
Monthly reconciliation timeHours of manual matchingMinutes; deposits match each tender's clearing line
Year-end adjusting entries for this categoryCommon; drift accumulates silentlyNone; each line ties to a real processor deposit
Multi-location supportRequires per-location tender duplicationSame tender names cloned per location on onboarding

The connector layer still matters. Commerce Sync, Shogo, xtraCHEF, Restaurant365, and POS-native QuickBooks connectors each have their own tender-to-account mapping screen. PieLine's adapter does not replace that; it ensures the POS stamps each phone order with the correct tender label in the first place, so the connector has a real distinction to propagate.

The buyer's checklist most POS evaluations skip

These are the questions to ask before signing on with a POS and before trusting its QuickBooks integration page. None of them are about the marketing list of logos on the integrations page.

Tender-aware questions for POS and integration vendors

  • How many custom tender rows can I add to this POS?
  • Does each tender row carry a card-not-present flag I control?
  • Can a phone-AI integration partner select the tender row programmatically on order submission?
  • Does the QuickBooks connector read the full tender list from the POS, or does it collapse all card tenders into one bucket by default?
  • Can I map each tender to a distinct QuickBooks chart-of-accounts line without writing custom rules?
  • If my processor issues separate deposits for CNP and CP, do the clearing accounts reconcile to the correct deposits without manual adjustment?
  • What happens on a processor batch that spans a POS close-of-day boundary; does the connector still tie each tender line to the correct deposit?
  • Does my connector's reconciliation report run per-order, per-tender summary, or per-day summary?
  • If I add a new tender row (e.g. 'Phone - AI - Pay at Pickup') on a Monday, will it appear in QuickBooks on Tuesday's sync or do I need to resync history?
  • Can the vendor or integrator name a live multi-location customer running a voice agent through a dedicated CNP tender row in QuickBooks?
Clover
Square
Toast
NCR Aloha
Revel
Lightspeed Restaurant
TouchBistro
SpotOn
Shopify POS
QuickBooks Online
QuickBooks Desktop
Commerce Sync
Shogo
xtraCHEF
Restaurant365
MarginEdge
Intuit

Why PieLine can make the tender-selection claim at all

Two facts from PieLine's published product documentation, read together, are what make a per-call tender decision possible.

From aiphoneordering.com/llms.txt

Over-the-phone credit card payments. Processes delivery order payments via POS integration.

Direct POS integration. Orders flow directly into Clover, Square, Toast, NCR Aloha, and Revel. 50+ POS integrations available. No manual re-entry.

The first fact means PieLine can tokenize a card on the call and push the capture through the POS's own payment endpoint, which is what creates the card-not-present classification on the processor batch. The second fact means there is no middleware broker flattening the tender label before the POS sees it. Together they are the reason a per-call tender decision survives downstream all the way to the QuickBooks clearing account. You can read the full product description in the same file at aiphoneordering.com/llms.txt.

11 locations

Mylapore, an 11-location South Indian chain in the Bay Area, is rolling out PieLine across every restaurant. Per-location tender attribution in QuickBooks is what lets the finance team attribute phone-AI revenue and its processor fees separately at each store without manual monthly re-categorization.

aiphoneordering.com/llms.txt, April 2026

Phone orders that land in the correct QuickBooks clearing account

PieLine's direct adapter stamps the correct tender row on every phone order at call close, so card-not-present captures settle through the processor's CNP batch and pay-at-pickup orders settle through in-store tender. Undeposited Funds clears on time. Your bookkeeper stops chasing drift.

Book a 15 minute demo

Make phone-channel tender mapping boring

Fifteen minutes, a merchant ID for Clover, Square, Toast, NCR Aloha, or Revel, and a live walkthrough of how PieLine selects the right tender row on every call so your bank reconciliation stops drifting.

Frequently asked questions

What is a tender type in a restaurant POS, and why does it affect QuickBooks?

A tender type (also called Payment Method, Payment Option, or Tender) is the row on a POS that classifies how a sale was paid for: Cash, Visa, Amex, Gift Card, Custom 1, Custom 2, and so on. When the POS-to-QuickBooks connector runs, it does not push one 'sales' bucket. It pushes one journal entry per tender type per day (or per transaction, depending on mode), each routed to a different QuickBooks account. Cash tender lands in your Cash-on-Hand or Undeposited Funds. Credit card tender lands in the processor clearing account. Gift card tender lands in a Gift Card Liability account. If a phone order's payment gets stamped with the wrong tender on the POS, it lands in the wrong QuickBooks account, and your monthly bank reconciliation will not tie out.

Why does this specifically matter for phone orders from an AI voice agent?

Phone orders split into two payment flows that look identical to a bookkeeper but settle through very different processor batches. Flow A is card-not-present: the voice agent tokenizes the caller's card at the end of the call, the POS captures it, and the funds settle via the processor's CNP batch (Stripe, Square CNP, Toast Card-Not-Present, Clover card-not-present). Flow B is pay-at-pickup: the order drops into the POS with no payment attached, and the card is swiped or dipped at the counter when the customer arrives, settling via the card-present batch at a different rate and often on a different deposit day. If both flows share one 'Phone' tender type on the POS, every QuickBooks entry for phone revenue goes to a single clearing line, and you will see phantom amounts in Undeposited Funds that never match the processor's deposit detail. Reconciliation breaks silently.

Where do I configure tender types on each major restaurant POS?

Clover: Merchant Dashboard, Setup, Payments, Tenders. You can add custom tenders and toggle whether each triggers hardware or opens the tip screen. Square: Dashboard, Account and Settings, Business, Payment Methods (and 'Other' tender types under the Checkout app). Toast: Toast Admin, Payments, Payment Options. You can mark a payment option as card-not-present, tip-eligible, and whether it appears on a specific service area. NCR Aloha: Manager Maintenance, Functions, Payments, Tenders. Aloha exposes the most granular control including clearing-account routing in the Back Office. Revel: Management Console, Settings, Payments, Tender Types. Lightspeed Restaurant: Back Office, Configuration, Tender Types. TouchBistro: Admin, Payments, Payment Methods. In every case the list is editable, and every POS-to-QuickBooks connector reads whatever labels you create there.

How does a bookkeeper actually detect the problem if tender types are wrong?

The signal is persistent Undeposited Funds that roll forward from month to month without matching specific bank deposits. Run the Undeposited Funds detail report in QuickBooks. If you see a line that says 'Phone Orders' with a total that never cleanly matches a Stripe, Square, Toast Processing, or Clover deposit, and the mismatches show up as small daily deltas that grow over the course of a week, the tender is probably mixing CNP and card-present (or mixing paid and unpaid phone orders). A clean reconciliation has each tender type settle to a specific deposit on a predictable lag. The remedy is splitting the phone tender into two rows and re-mapping each to its correct QuickBooks account in the connector.

How does PieLine choose which tender type to stamp on a phone order?

PieLine's direct adapter writes each order to the POS with an explicit tender selection at the moment the call ends. If the caller tokenized a card on the call, PieLine calls the POS's payment endpoint with the card-not-present flag and posts the order under the CNP tender the restaurant has configured for phone-AI (e.g., 'Phone - AI - Card on File'). If the caller chose to pay at pickup, PieLine posts the order with no payment attached, and the POS settles the tender at the counter under the restaurant's standard in-store card tender or cash tender. This is the same path a human cashier would take, but performed by the adapter at call close with a machine-readable decision, not a guess. Both tender rows are standard POS configuration; PieLine tells the POS which one applies.

Can I just merge all phone revenue into one QuickBooks clearing account?

You can, and for very low phone volume it may not matter. The math only breaks when CNP and card-present deposits begin arriving on different days with different fee rates. Processor CNP fees run roughly 0.30 percent higher than card-present fees; if your phone channel is 10 percent of revenue and half of that is CNP, the fee delta alone is visible in your monthly P and L under Merchant Processing Fees. If you collapse to one tender, that delta attributes to 'phone orders' as a blob and you cannot break down the CNP premium by channel. For any restaurant running a voice agent at meaningful volume, splitting tender types is the lower-cost answer than reverse-engineering it monthly from processor statements.

What does Shogo do, and why does it surface in every POS-QuickBooks article?

Shogo is the most commonly referenced middleware because its core UI is literally a tender-type mapping grid. You connect the POS on one side, QuickBooks on the other, and Shogo shows a list of every tender label the POS returns alongside a dropdown of QuickBooks accounts. It is asking the same question this guide is: which QuickBooks account does each POS tender route to? Shogo's documentation explicitly flags that 'Credit Card tender types (tender types that will be part of a merchant services processor batch) may be grouped together in whole or in part or mapped individually.' That is the lever. Whether or not you use Shogo, the same question applies to every other connector (Commerce Sync, xtraCHEF, the native Square or Clover QuickBooks sync, Restaurant365): the tender-type mapping row is where the bank-reconciliation behavior is decided.

If I use Commerce Sync or the Intuit Shopify Connector, does this still apply?

Yes. Both read the POS's tender list as-is and produce one journal entry per tender per day (summary mode) or per order (detail mode). Commerce Sync's default setup groups 'All Cards' into a single clearing account unless you explicitly split it. The Intuit Shopify Connector does the same for Shopify POS payment types. The tender-type granularity you get in QuickBooks is upper-bounded by the granularity on the POS, which is why the POS-side configuration matters more than the connector brand. Fix the POS tender list first, then verify the connector is not collapsing the distinction you just made.

Does splitting tender types change tax reporting?

No, tender type is a bank-reconciliation concern, not a revenue concern. Sales tax is calculated on the order total and posted against the tax liability account separately from the tender bucket. Splitting a 'Phone' tender into 'Phone - CNP' and 'Phone - PAP' only affects which bank or processor clearing account on the debit side; the credit side (Food Sales, Tax Payable, Tip Payable) is unchanged. Your 1099-K totals are the merchant processor's responsibility and will tie to the total card volume your POS sent to them, regardless of how you label the tender in your own books.

What should I ask a POS vendor before assuming their QuickBooks integration will reconcile cleanly?

Six questions. First, how many custom tender types does the POS support? (Unlimited on Clover, Toast, NCR Aloha; limited on Square's native app, more flexible via Square's Custom Tenders; Revel and Lightspeed are configurable but capped.) Second, can a phone-AI integration partner set the tender type programmatically at order submission? Third, does the connector (or Shogo, Commerce Sync, xtraCHEF) let me map each tender to a distinct QuickBooks account? Fourth, does the connector run per-order or per-day summary, and does that change the granularity? Fifth, what happens on a processor batch close that spans a POS close-of-day boundary; does the connector still tie each tender line to the correct deposit? Sixth, can the vendor or integrator name a multi-location customer running a voice agent through a CNP tender row in production?

Where does this leave someone who is shopping for POS software right now?

Read the tender-type documentation before the QuickBooks integration page. The QuickBooks integration page will always say 'Yes, connects to QuickBooks Online and Desktop.' The tender-type documentation tells you whether you can create a dedicated row for your phone-AI channel and whether that row can carry a card-not-present flag independent of your in-store card tender. Clover, Toast, NCR Aloha, and Revel all support this today. Square supports it via Custom Tenders with some constraints. Lightspeed Restaurant supports it fully. TouchBistro supports it. SpotOn supports it. Shopify POS is the most restrictive; if you are a restaurant running a voice agent on Shopify POS you will likely need Shogo or Restaurant365 as middleware to get the split you want in QuickBooks.

See the tender row get stamped in real time

Bring a merchant ID for any of Clover, Square, Toast, NCR Aloha, or Revel. PieLine will answer a test call on your line, post the order through the native POS API with an explicit tender selection, and show you where the row appears on the POS order object. Your QuickBooks connector takes it from there.

Book a demo
📞PieLineAI Phone Ordering for Restaurants
© 2026 PieLine. All rights reserved.

How did this page land for you?

React to reveal totals

Comments ()

Leave a comment to see what others are saying.

Public and anonymous. No signup.