Upserve POS Integration for QuickBooks and More

Autymate brings each Upserve restaurant's closed day into QuickBooks, Xero, Sage Intacct or NetSuite, with comps, tax and staff tips where your accountant wants them.

Does Upserve Integrate With QuickBooks?

Yes, you can integrate Upserve with QuickBooks Online or Desktop, Xero, Sage Intacct or NetSuite using Autymate. Autymate builds the connection around how your Upserve account exports: the HQ reports and Accounting Export your team already downloads, or partner API credentials created in Upserve HQ if Upserve lists Autymate as a partner. Each restaurant's closed day posts with sales by category, comps, tax and card tips in their own accounts.

Connects to

Upserve is the restaurant POS Lightspeed sold as Lightspeed Restaurant U-Series. On April 29, 2026, Lightspeed announced the sale of the Upserve U.S. hospitality product line to Skyview Equity, covering about 3,200 U.S. locations. As of October 2026, upserve.com carries the Upserve name again, and Upserve's help still covers the same QuickBooks routes: an IIF journal file for QuickBooks Desktop, and QuickBooks Online through its accounting partner.

A full-service day carries more than its sales total: comps, discounts, tax, tips that belong to staff, and card money that arrives in two streams with different fee rules. Autymate assembles that day for every restaurant, so nobody re-keys it into the books.

Which Upserve Plan Do You Run?

As of October 2026, Upserve sells three plans, and the plan decides what your account offers on its own: whether accounting sync is listed, and whether you can create API credentials for a partner. The per-location basis of each price is not stated on the pricing page.

Upserve's plans as listed on upserve.com/pricing, checked October 30, 2026, and how Autymate connects on each.
PlanMonthly software priceAccounting sync (as listed on upserve.com/pricing, October 2026)API credentialsHow Autymate connects
Go$0, processing fees applyNot includedNot includedThe HQ reports your team downloads
Core$59, processing fees applyAdd-onSelf-service, for listed partnersPartner credentials where Upserve lists Autymate, otherwise the HQ reports
ProCustomIncludedNot stated on the pricing pagePartner credentials where available, otherwise the HQ reports

Upserve's help names an accounting partner as its route to QuickBooks Online. As of October 2026, its pricing page lists "Accounting sync - QuickBooks Online and Xero" without naming who provides it.

Restaurants on an earlier plan (in December 2022 Upserve listed Core, Pro and Pro Plus) can see their plan in Upserve HQ.

What Upserve Data Moves, and Where It Lands

Upserve's Sales Report groups a day by category and tender, with comps and voids beside it, and card money arrives in two streams: Legacy Payments, and Lightspeed Payments taken on Mobile Tap readers (Mobile Tap on this page). Each piece has a home in the books, and two of them belong to someone else.

One Upserve day splits into 4 groups: What the restaurant sold, Held for someone else, Cash in and out of the drawer, How the money arrived.
One Upserve day
  • What the restaurant sold

    • Sales by category
    • Comps
    • Discounts
    • Voids
  • Held for someone else

    • Sales tax
    • Card tips
  • Cash in and out of the drawer

    • Pay ins and pay outs
  • How the money arrived

    • Legacy card payments
    • Mobile Tap payments
    • Cash
Upserve records, where they usually land, and what it costs you when they land in the wrong place. Your accountant approves the final mapping.
In UpserveWhere it belongsWhat it costs you when it is wrong
What the restaurant sold
Sales by categoryFood, beer, wine and liquor sales on your own chart of accountsBar and kitchen blur into one line, so no one sees which side carries the margin
CompsA comps account against the sales they reduceManager comps disappear into a smaller sales figure and are never reviewed
DiscountsDiscounts against the categories they apply toPromotions look like weak sales instead of a choice someone made
VoidsKept out of sales, and visible in Upserve's Voids reportRung-and-removed items inflate sales if a report is read at the wrong stage
Held for someone else
Sales taxSales tax payableTax collected reads as income until the return is due
Card tipsTips payable until staff are paid, in cash at close or through payrollTips read as sales, and paying staff reads as extra labor cost
Cash in and out of the drawer
Pay ins and pay outsThe account each one belongs to, from Upserve's Pay In/Pay Out reportCash that left the drawer for supplies shows up as a shortage
How the money arrived
Legacy card paymentsA holding account, cleared by a deposit at the card totalFees taken separately get mistaken for a missing deposit
Mobile Tap paymentsA holding account, cleared by the net deposit and the processing feesThe deposit looks short by exactly the day's fees
CashCash on hand, then the bank when it is depositedThe cash count never meets the books, so over and short go unexplained

One Restaurant's Friday, Posted Properly

Here is one Friday at an Upserve restaurant with a full bar. Net sales after comps and discounts were $6,880.00. With tax and card tips, guests paid $8,465.60, and Friday's deposits came to $8,416.98, because Mobile Tap card payments arrive net of their fees.

How the card and cash deposits are built, line by line Total Adds to it Comes out of it
+$3,640.00
+$820.00
+$1,190.00
+$1,540.00
−$186.00
−$124.00
+$481.60
+$1,104.00
−$48.62
$8,416.98
FoodBeerWineLiquorCompsDiscountsSales tax at 7%Card tipsMobile Tap processing feesCard and cash deposits
Main Street restaurant, Friday as one entry

Mapped properly

Main Street restaurant, Friday as one entry: Mapped properly
From UpservePosts toAmount
FoodSales: Food$3,640.00
BeerSales: Beer$820.00
WineSales: Wine$1,190.00
LiquorSales: Liquor$1,540.00
CompsComps−$186.00
DiscountsDiscounts−$124.00
Sales tax at 7%Sales tax payable$481.60
Card tipsTips payable, cleared through payroll on this day$1,104.00
Mobile Tap processing feesCard processing fees−$48.62
Card and cash depositsBank, through the holding accounts$8,416.98

Ties out$8,465.60 collected − $48.62 Mobile Tap fees = $8,416.98 deposited for Friday

Both card streams booked alike

Main Street restaurant, Friday as one entry: Both card streams booked alike
What gets postedPosts toAmount
Food, beer, wine and liquorSales$7,190.00
Comps and discountsComps and discounts−$310.00
Sales tax at 7%Sales tax payable$481.60
Card tipsTips payable$1,104.00
Every card and cash dollarExpected in the bank$8,465.60

Short every Mobile Tap day$8,465.60 expected against $8,416.98 deposited, so Friday looks $48.62 short

Mobile Tap fees taken before the deposit
+$48.62
Friday's deposits look short by
$48.62

The Legacy deposit ties: Upserve deducts those card fees separately, so $5,920.00 of card payments arrives as $5,920.00. The Mobile Tap deposit does not, because its $48.62 of processing fees came out before the money moved, and Upserve shows them only once the day has closed. Booked like the Legacy stream, every Mobile Tap day leaves a small gap that someone has to chase. Autymate can be set up to read the Processing Fees figure from Upserve's Payments report and post it as a cost.

Want to see this day built from your own restaurant's numbers? Talk it through with us.

Sample figures for one restaurant. The sales categories are examples; yours come from your Upserve setup. Tax is 7% on net sales here; rates, and whether alcohol carries its own tax, vary by state. Card tips here are paid through payroll; tips paid from the drawer lower the cash deposit. Legacy card fees are left off this day because Upserve deducts them separately from the deposit.

Where Upserve Data Can Go

Upserve integrations for the books start from the same closed day wherever it lands, and restaurants in one group can post to different systems.

QuickBooks Online
A journal entry or sales receipt per restaurant and business day, in the format your accountant picks, with each restaurant as a location or class. QuickBooks Online integrations
QuickBooks Desktop
The same mapping posted into Desktop company files, without downloading an IIF file for each date range. QuickBooks Desktop integrations
Xero
Each restaurant as a tracking category, with Legacy, Mobile Tap and cash deposits ready to match against the bank feed. Accounting integrations
Sage Intacct
Location and entity dimensions on every line, for groups that hold each restaurant in its own company. ERP integrations
NetSuite
Restaurants routed to subsidiary, location and class, for hospitality groups with shared services. ERP integrations
Payroll and reporting
Card tips and labor toward payroll, and every restaurant's day to a warehouse or BI tool. Payroll integrations

How Upserve Connects

Upserve lets a restaurant create API credentials for a listed partner in HQ, and its HQ reports download as CSV. The connection starts from whichever of those your account offers. The careful part is card money that arrives net of fees or in a separate stream.

One closed day, step by step

Main Street's closed Friday moving through the six steps listed below, ending in the $8,416.98 deposit.
  1. Reads

    Main Street's closed Friday from Upserve, over the HQ reports.

    Replaces:Exporting each restaurant's day by hand

  2. Gathers

    Fee and deposit detail from Upserve's Payments report.

    Replaces:Pulling fees off processor statements

  3. Sorts

    Every line to its own account: sales, comps, tips owed and card fees.

    Replaces:Coding the day into the chart of accounts

  4. Checks

    $8,465.60 collected − $48.62 Mobile Tap fees = $8,416.98 deposited for Friday. A payment recorded twice is held for review.

    Replaces:Tying out the deposit at month-end

  5. Posts

    To Main Street's books in QuickBooks Online.

    Replaces:Keying journal entries per restaurant

  6. Matches

    The $8,416.98 deposit, matched to the day.

    Replaces:Hunting for it in the bank feed

  • The reports your team already pulls

    HQ reports

    The Sales Report, Payments report, Comps, Voids and Pay In/Pay Out reports, downloaded from Upserve HQ as CSV for each restaurant and day.

  • Upserve's own journal file

    Accounting Export

    The IIF journal Upserve builds in HQ under Finance, one entry per day, already on the accounts you mapped in Upserve.

  • Credentials created in Upserve HQ

    Partner API

    Where Upserve lists Autymate as a partner, your team creates credentials in HQ and the day is read directly. You can disable them in HQ at any time.

For your IT or accounting team: the technical detail

Open checks
Upserve's Accounting Export waits until a range has no open or unbalanced checks, so a day that does not balance is held rather than posted.
Fees after close
Mobile Tap processing fees appear in the Payments report once the day closes, so they are read then.
Upserve's preset accounts
Upserve starts its mapping from the National Restaurant Association's Uniform System of Accounts for Restaurants. Those names are mapped once to your own chart of accounts, so nothing posts to an account you do not use.
Who owns what
Lightspeed kept the analytics technology behind Lightspeed Insights when it sold the Upserve product line, and Upserve's help articles still carry Lightspeed and Breadcrumb names. Reports and exports are read as your Upserve HQ produces them today.

Upserve's Own QuickBooks Routes, or Autymate?

Upserve documents two routes to QuickBooks, and for one restaurant on one company file either can be the simpler choice. Here is what Upserve documents, and when a group needs more.

Best fit
  1. Upserve's Accounting Export

    One restaurant on QuickBooks Desktop

  2. Upserve's accounting partner

    A restaurant on QuickBooks Online

  3. Restaurant365

    Groups that move their accounting into Restaurant365

  4. Autymate managed integration

    Groups that keep their books where they are and want every restaurant posted

What Upserve and its partners document

  • An IIF journal file for QuickBooks Desktop, one entry per day, up to 31 days per download
  • QuickBooks Online through Upserve's accounting partner, which Upserve's help says pulls sales in every day through Upserve's API
  • Default accounts from the Uniform System of Accounts for Restaurants, editable by name and number
  • Restaurant365 support for Upserve sales detail, labor and intraday polling, as Restaurant365's own integration

When a group needs more

  • You want every restaurant's day in the books without importing a file for each date range
  • You post to Sage Intacct or NetSuite
  • You want each card deposit matched to the day it covers
  • Several restaurants post into separate companies on one mapping
Choosing an approach for Upserve, from Upserve's help and Restaurant365's documentation, checked October 30, 2026. Confirm current features with each vendor.
Your situationUpserve's Accounting ExportUpserve's accounting partnerRestaurant365Autymate managed integration
Who runs itYour team downloads and imports each rangeThe partner, pulling sales each day through Upserve's APIRestaurant365, as your accounting systemAutymate
DestinationsQuickBooks DesktopQuickBooks Online, per Upserve's helpRestaurant365QuickBooks Online and Desktop, Xero, Sage Intacct, NetSuite
A day with open checksThe export waits until they are closedNot described in Upserve's helpNot described in Restaurant365's listHeld for your team's review, posted once closed
A restaurant that sends nothingYour team noticesNot described in Upserve's helpNot described in Restaurant365's listFlagged, and its day posts once the data arrives

If one restaurant posts to one QuickBooks company and Upserve's preset accounts fit your chart, keep the route you have; it is the simpler setup. Restaurant365 replaces QuickBooks as the accounting system rather than feeding it.

Groups that keep their books where they are and want every restaurant posted? That is the setup Autymate builds and runs.

Talk to us about yours

Running Upserve Across Several Restaurants

One restaurant asks whether Friday is right. A group asks whether every restaurant's Friday arrived, landed in the right company and used the same accounts. Restaurant groups often hold each site in its own company, and the books have to follow that.

  • One Mapping, Approved Once.

    Your accountant signs off one mapping for the group, starting from the Upserve accounts you already use. Each new restaurant starts on it, and a restaurant can adjust its own lines where its menu differs.
  • Each Restaurant in Its Own Company, or Its Own Class.

    A restaurant held by its own company posts to its own QuickBooks company file; restaurants that share a company post as a location or class in it.
  • Settings Stay With Each Restaurant.

    Tax rates, card readers, tip policies and bank accounts stay per restaurant, because one site may take Mobile Tap payments and the next may not.
  • Notice the Restaurant That Went Quiet.

    A restaurant that sends nothing raises no alarm on its own. Autymate compares each restaurant's trading days with what arrived, flags the gap, and posts the day once its data comes in.
  • A Second POS Brand on the Same Standard.

    Groups that run Upserve in some restaurants and another POS in others post both through the same accounts, so the reports compare like with like.

Groups that report to owners, lenders or a franchisor get every site on one chart of accounts. See restaurant integrations and franchise and multi-location integrations.

How Setup Works

Most of the work is agreeing where Upserve's numbers belong. After that, the days post on their own.

  1. Connect

    We confirm with you which route your Upserve plan supports, partner credentials from HQ or the HQ reports, then connect your accounting system.

  2. Map

    A working session with whoever keeps your books decides where categories, comps, discounts, tax, tips, pay outs and both card streams go.

  3. Validate

    One real closed day from one restaurant is posted and checked in your books against Upserve's Sales Report and Payments report, down to the deposits.

  4. Automate

    Every restaurant's day posts on your schedule once its checks are closed and its reports are in.

  5. Monitor

    Autymate's team watches every run. A quiet restaurant, a day that does not balance, a record your accounting system refuses or disabled credentials is held for your team with the reason, and support is on hand.

Decide this before anything is built

Journal entry or sales receipt, a summary per restaurant or per category, and which bank account each card stream pays into. Each one shapes every entry, and changing it later means re-posting history.

What we need from you

  • Your Upserve plan, and admin access to Upserve HQ for each restaurant
  • Access to your accounting system
  • Your tip policy and which card readers each restaurant uses
  • Someone to review the first week's postings

What an Upserve Integration Looks Like in Autymate

Every restaurant's closed day becomes one run. You see what posted and what waits.

Autymate turns each restaurant's closed Upserve day into one run. Your team sees every restaurant in one list: what posted, what is held and why, and any restaurant that sent nothing, which is flagged and posts once its data arrives. Held items wait for your decision while the rest of the day posts. Every run keeps its mapping version and a log of each step, and Autymate's team monitors the runs.

  1. Friday Across Every Restaurant

    Each restaurant's Friday is one run: what posted, what needs a decision, and who sent nothing.

    Replaces:Logging into Upserve and each company file to check the day closed

    Autymate app · sample data

    History All restaurants Friday

    3 runs1 needs review1 flagged

    Friday for every location: how many transactions each run posted, and which location sent nothing
    AutomationLocationDatePostedStatus
    Upserve daily salesDowntownFri 6:02 AM10 of 10Completed
    Upserve daily salesMain StreetFri 6:02 AM10 of 111 to reviewNeeds review
    Upserve daily salesRiversideFri 6:02 AM10 of 10Completed
    Upserve daily salesUptownFri 6:02 AMNothing arrivedFlagged
    Autymate app · sample data: History for Friday: one row per location, with Main Street showing 10 of 11 posted and 1 to review, and Uptown flagged because nothing arrived.
  2. Main Street's Friday, One Mobile Tap Deposit Held

    A Mobile Tap deposit for an earlier day arrived in a bank account the mapping does not know yet, so it was held for your team. Everything else posted.

    Replaces:Finding the bad line at month-end close

    Autymate app · sample data

    History Main Street · Friday

    Upserve to QuickBooks Online.

    Main Street · FridayNeeds review

    Upserve daily sales · Friday at 6:02 AM · Main Street

    Started by the scheduleMapping version 410 of 11 posted

    Transactions (11)Mapping snapshotEvent log

    Transactions in Main Street · Friday: what each line from Upserve posts to, its amount and its status
    From UpservePosts toAmountStatus
    FoodSales: Food$3,640.00Posted
    Sales tax at 7%Sales tax payable$481.60Posted
    Mobile Tap processing feesCard processing fees−$48.62Posted
    Mobile Tap deposit, new bank accountNothing posted$412.76Needs reviewResolve
    + 7 more posted

    Missing deposit account

    Your accounting system needs a deposit account for this Mobile Tap deposit, and the mapping does not supply one yet.

    Nothing was posted for this transaction.

    • Map to an existing account (chosen)
    • Use a default deposit account
    • Skip the affected rows

    Do this automatically from now on (ticked)

    Autymate app · sample data: The Main Street · Friday run: 3 of its posted lines, and Mobile Tap deposit, new bank account held: Missing deposit account. Your accounting system needs a deposit account for this Mobile Tap deposit, and the mapping does not supply one yet. Chosen: Map to an existing account.
  3. Missing-Day Checks

    A restaurant that sends nothing is flagged, and its day posts once the data arrives.

    Replaces:Finding a missing day yourself and asking for it to be posted

    Autymate app · sample data

    Missing-day checks Uptown Last 7 days
    1. Sat: posted
    2. Sun: posted
    3. Mon: posted
    4. Tue: posted
    5. Wed: posted
    6. Thu: posted
    7. Fri: flagged, then posted when its data arrived

    Friday: nothing arrived from Upserve by 6:02 AM, so Uptown was flagged. The data arrived at 9:40 AM, and Friday posted to QuickBooks Online.

    Autymate app · sample data: Uptown's week, with Friday marked. Friday: nothing arrived from Upserve by 6:02 AM, so Uptown was flagged. The data arrived at 9:40 AM, and Friday posted to QuickBooks Online.

    A missing day posts once Upserve has the day's data. If it is late in Upserve, the day waits until it is there.

  4. Every Run Is Kept

    The log records each step, the mapping it used and the deposit matched to the day.

    Replaces:A spreadsheet of what was imported, when and by whom

    Autymate app · sample data

    Transactions (11)Mapping snapshotEvent log (9)

    1. Fri 06:02:00Run started by schedule.
    2. Fri 06:02:01Read Main Street's Friday from Upserve: 11 transactions.
    3. Fri 06:02:01Applied mapping version 4.
    4. Fri 06:02:02Friday's Mobile Tap fees read from Upserve's Payments report after the day closed.
    5. Fri 06:02:02Legacy card total matched to its deposit; those fees post when Upserve deducts them.
    6. Fri 06:02:021 transaction held for review. None of it reached your books.
    7. Fri 06:02:03Posted 10 transactions to QuickBooks Online.
    8. Fri 06:02:04$8,416.98 deposit matched to Friday.
    9. Fri 08:41:10Resolved "Missing deposit account" by Alex Rivera.

    Sales Receipt · QuickBooks Online · mapping version 4 · kept exactly as this run used it

    Autymate app · sample data: The run's event log, step by step, and the mapping snapshot it kept: Sales Receipt · QuickBooks Online · mapping version 4 · kept exactly as this run used it.

Want this view for every restaurant? Talk to us about your setup

Proof From a Network on One Chart of Accounts

The test of a restaurant group integration is whether every site lands on the same lines. Autymate does that today for a 900-location franchise network on another system.

Minuteman Press

Monthly file dropstoQuickBooks Online

Each franchisee's books post to QuickBooks Online on one standard chart of accounts, so head office reads every location the same way.

franchise locations
900
a week saved per franchisee
3 hrs
chart of accounts
1
Read the Minuteman Press story

Results described are from specific Autymate engagements. Results are not typical and will vary with data volume, source quality, system access and project scope.

Upserve Integration FAQs

Yes, you can integrate Upserve with QuickBooks Online or QuickBooks Desktop using Autymate. Each restaurant's closed day posts with sales by category, comps and discounts against them, and tax and card tips as liabilities, and the Legacy, Mobile Tap and cash deposits can be set up to match the bank. Autymate builds and runs it from your Upserve HQ reports, or partner credentials where Upserve lists Autymate, and Xero, Sage Intacct and NetSuite work the same way.

Sources and Method

Facts about Upserve on this page come from Upserve's website and help articles, Lightspeed's announcement of the sale, and Restaurant365's documentation, checked on October 30, 2026. Plans and features change, so confirm details for your restaurants during setup. The worked example uses sample figures.

  1. Upserve, home page upserve.com (opens in a new tab)
  2. Upserve, pricing upserve.com (opens in a new tab)
  3. Upserve, integrations upserve.com (opens in a new tab)
  4. Upserve help, using QuickBooks with the Upserve POS help.upserve.com (opens in a new tab)
  5. Upserve help, reports overview help.upserve.com (opens in a new tab)
  6. Upserve help, setting up an API connection with an integration partner help.upserve.com (opens in a new tab)
  7. Lightspeed, sale of the Upserve U.S. hospitality product line, April 29, 2026 lightspeedhq.com (opens in a new tab)
  8. Restaurant365, POS integrations list docs.restaurant365.com (opens in a new tab)
Bryan Perdue, Founder and CEO of Autymate

Bryan Perdue

Founder & CEO, Autymate

Bryan founded Autymate after more than a decade building financial automation systems, and leads client engagement on the integrations the team ships. His focus is turning manual, multi-system workflows into low-code data integrations and custom applications for multi-location and financially sensitive businesses.

Last reviewed

Bryan on LinkedIn

Results described are from specific Autymate engagements. Results are not typical and will vary with data volume, source quality, system access and project scope.

“Autymate has saved our business so much time and money and customized our solution to match our specific needs perfectly. It has been a joy working with them! Now we know the data is accurate in QuickBooks for all our locations so we can make better decisions as we continue to grow.”

a week saved
40 hrs
a year
$31,000+
stores
15

Results described are from specific Autymate engagements. Results are not typical and will vary with data volume, source quality, system access and project scope.

Stormi KiddMulti-Unit Franchise Owner
Jimmy John's

Kidd's Restaurants, a Jimmy John's franchisee

Macromatix POSsynced toQuickBooks Desktop

Every Upserve Restaurant's Day, Posted to Your Books

Bring one day's Upserve Sales Report and Payments report to the call, and we'll walk through where each line lands in your books.

Bring one closed Upserve day, as a report or export, and the call starts from your own numbers.