The best accounting software for ecommerce businesses with a Shopify store
QuickBooks Online Plus for one US Shopify store; confirm inventory/quantity flow, item/account maps, payments/payouts and subscription/connector charges.
Intuit builds the Shopify connector for QuickBooks Online and says an existing QuickBooks customer gets it with the subscription, according to its Shopify connector page, and its help article on connecting Shopify follows a paid sale from a sales receipt and a fee expense to a payout deposit that the bank feed then suggests as a match. QuickBooks Online Plus is our pick for a US ecommerce business with one Shopify store that wants Intuit's included connector to bring paid sales, refunds, fees and payouts into the books, provided the order confirms the Plus inventory entitlement and quantity-update workflow, product and account mappings, supported payments and payout reconciliation, and full subscription and connector charges. For the buyer defined here, we give priority to that documented path from transaction to payout to bank match and to Intuit's statement that the connector comes with the subscription. An item the connector does not add automatically waits in a review queue, the help article says, and stays off reports until you confirm it.
Oracle NetSuite suits a merchant already running NetSuite that needs its records to drive Shopify stock and products and receive fulfillment updates. Oracle's sync frequency page schedules product sync and fulfillment sync from NetSuite to the storefront, and its Shopify App Store listing names Oracle NetSuite as the developer and the support provider. That pick holds once the order confirms the Oracle connector plan and license, mappings, sync cadence, Shopify Payments cash-sale prerequisites, support and full fees.
What should a store on Shopify confirm before choosing accounting software?
The Shopify App Store listing for Intuit's connector names Intuit as the developer and says Intuit provides app support, and Oracle's listing names Oracle NetSuite in both roles. Have each vendor name who supports the accounting software and who investigates when a Shopify payout fails to arrive. Oracle's help page on creating a connector account says a valid license is needed and is bought through the NetSuite account manager. Have each vendor show the connector on the order, with the plan and charge beside a named support contact.
Shopify's guide to ecommerce accounting recommends importing recent transactions and reconciling a payout during a trial. Shopify's payout documentation describes charges, refunds, adjustments, fees and reserves among the items in a payout, so one bank deposit stands for many records. Run that trial with your own store: confirm that gross sales, fees, refunds and tax arrive as separately classifiable records, and that a payout ties to its transactions and to the deposit in your bank feed. List every payment method the store accepts and ask which of them the payout step covers.
Shopify's inventory guidance describes quantities by location along with adjustments, counts, transfers and supplier orders. IRS Publication 334, the federal tax guide for small businesses, describes how a business that keeps an inventory values it and works out cost of goods sold. Tracking a quantity and valuing the stock are separate jobs, so decide which system holds the authoritative quantity for each location, then confirm how purchases, sales, returns and valuation reach the books under your accounting method. A store that ships from its accounting records also needs fulfillment status to travel back to Shopify, so ask where that update starts and how often it runs.
The Intuit listing says the connection costs nothing extra because the connector comes with the QuickBooks subscription, and it leaves room for additional charges billed by Intuit apart from the Shopify invoice. Oracle's listing prices its connector by plan, bills recurring charges every 30 days and allows for billing by Oracle NetSuite apart from the Shopify invoice. Have each quote itemize the accounting subscription and any connector charge. Ask for the recurring charge on the plan that includes inventory once any promotional period ends, and for every charge billed outside the Shopify invoice.
Intuit's usage limits article counts billable users and sales channels by plan, and Oracle's connector FAQ counts stores per connector account. Shopify's guide tells merchants to compare transaction capacity and user allowances, and what an upgrade costs as order volume grows. Ask each vendor for its limit in the unit you expect to outgrow first, whether that is users, stores or legal entities, and for the charge that applies when you cross it.
QuickBooks Online Plus and Oracle NetSuite side by side
| QuickBooks Online Plus | Oracle NetSuite | |
|---|---|---|
| Shopify connector developer and support | Intuit develops the connector and provides app support (Shopify App Store listing) | Oracle NetSuite develops the NetSuite ERP Connector and provides app support (Shopify App Store listing) |
| Connector and the subscription | Comes with the QuickBooks subscription (Shopify connector page) | A valid connector license, bought through the NetSuite account manager (connector account page) |
| Inventory in the plan | Inventory features in Plus and Advanced (inventory setup article) | Inventory feature switched on in NetSuite before the connector SuiteApp is installed (prerequisites page) |
| Paid sales and refunds | Individual payment and refund records; a confirmed payment creates a sales receipt and a fee expense (connection article) | Orders sync from the storefront to NetSuite; Oracle's general refund page covers cash refunds and credit memos from synced orders; confirm the Shopify refund direction. |
| Payouts and the bank deposit | A confirmed payout creates a deposit for the net amount, and the bank feed suggests a match | Payout report sync adds Shopify Payments fees to a NetSuite deposit record linked to the order (payout report page) |
| Stock quantities | Two-way inventory sync not yet offered on the new connectors; inventory sync for Shopify listed as work in development (new connectors article) | Product sync from NetSuite to the storefront; real-time price and quantity sync runs on each updated record (product sync types page) |
| Fulfillment updates | Ask Intuit whether fulfillment status syncs on your order | NetSuite to the storefront once the sales order is fulfilled or partially fulfilled (fulfillment page) |
| Scheduled timing | Ongoing sync every few hours | Orders 20 minutes, products 60 minutes, fulfillment 90 minutes, refunds 90 minutes, payouts 24 hours (sync frequency page) |
| Connector price on the Shopify listing | Free to install; no extra cost for the connection with the QuickBooks subscription | B2C Standard $199.92 a month, POS $249.92, B2C Premium $249.92, B2B $916.58 |
| Accounting subscription price | Plus list display of $140 a month (pricing page) | A separate quote to request from Oracle |
| Users and stores | Plus: 5 billable users, 40 combined classes and locations, 250 accounts, unlimited sales channels (usage limits article) | One Shopify store per connector account (connector FAQ) |
| To confirm in the order | Quantity-update workflow, product and account mappings, payment methods the payout step covers, charges once any promotion ends | Connector plan and license, SKU and location mappings, cash-sale setup for Shopify Payments, the NetSuite subscription charge |
QuickBooks Online Plus: paid Shopify sales matched to payouts and bank deposits
Intuit's Shopify connector page says the integration is built by Intuit. The Shopify App Store listing shows a launch date of February 23, 2015 and says the app is free to install. Setup in Intuit's help article on connecting Shopify starts in the integrations area of QuickBooks Online: you enter the shop's original myshopify.com address and sign in to Shopify, then set the sync start date, the deposit account, the payments account and the tracking options before the first sync. The article lists Shopify permission to install third-party apps as a prerequisite.
Each Shopify payment arrives as its own record with fees, gross amount, shipping, discounts, taxes and products, the help article says. Confirming one creates a sales receipt for the sale and an expense for the fee, and both sit in a holding account for undeposited funds until the payout. Refunds arrive as individual records with their amount, taxes and products.
A payout record covers a period, typically one day, and groups the payments, fees and refunds received into a net amount. Confirming it creates a deposit that moves that net amount from the holding account to the bank account you chose, and the bank feed then suggests a match to the deposit. Intuit's article directs you to the match action for that deposit. Some payout adjustment lines need an account chosen before the payout is added, so settle the default accounts for fees, adjustments, reserve balance, tips and gift cards before the first sync.
With product tracking on, the connector tries to match each Shopify product by SKU and name. Close matches go to the review queue, and an unmatched product is not created automatically. With tracking off, sales post to a default sales item, and customer tracking works the same way with a default customer. Clear that queue before you close each month's books.
Intuit's inventory setup article says inventory features are available in QuickBooks Online Plus and Advanced, and that Simple Start and Essentials users buy an inventory add-on or upgrade. Intuit's article on the new e-commerce connectors, updated August 5, 2026, says they do not yet offer two-way inventory sync between the e-commerce platform and QuickBooks, so inventory has to be updated in both places, and it lists inventory sync for Shopify among work in development. The Shopify connector page describes products matched to QuickBooks inventory with quantities and costs kept aligned. Have the order state how a quantity change in one system reaches the other for your store, and who updates each side.
The new connectors sync every few hours, Intuit's article on them says, and it lists higher sync frequency as work in development. The first import takes 10 minutes to 3 hours depending on volume, the connection article says, and the sync start date reaches up to 12 months back. A store that sells on payment terms should ask Intuit how unpaid orders are handled on its order before it relies on this path.
Plus carries a list price of $140 a month on Intuit's pricing page, displayed beside a promotional price of $70 a month labeled 50 percent off for 3 months. The Shopify connector page displays the same list price with $98 a month labeled as a 30 percent saving for 12 months. Have the order state which price applies to your account and the monthly price once the promotional period ends.
Intuit's usage limits article sets Plus at 5 billable users, 40 combined classes and locations and 250 accounts, with unlimited sales channels. The article on the new connectors says each Shopify store gets its own connection. A second legal company is a different unit: a May 13, 2024 reply from an account labeled QuickBooks Team in Intuit's community forum says each company needs its own paid subscription.
A review dated October 2, 2026 among the newest reviews on the Shopify App Store listing, posted from the United States under the name Apartment F after 10 days on the app, says the connector works well with a couple of glitches around deposit matching and credits a support agent with a workaround. A review dated October 6, 2026 from Solux, LLC, also in the United States, describes a smooth first integration and a support agent who stayed in chat for about two hours. Intuit's help article lists live chat from the app tile on the integration transactions page and a support email address for the connector.
Oracle NetSuite: NetSuite records drive Shopify stock and fulfillment updates
Oracle's Shopify App Store listing titles the app NetSuite ERP Connector and shows a launch date of December 2, 2014. Oracle's help page on creating a connector account says a valid license is needed and is bought through the NetSuite account manager, who then supplies a signup link. The connector FAQ says each connector account connects a single store, so a second Shopify store needs a second connector account.
Oracle's prerequisites page requires every Shopify item to exist in NetSuite with SKUs that match one to one. It also lists NetSuite features to switch on before the connector SuiteApp is installed, Inventory and Token-Based Authentication among them.
Oracle's sync frequency page schedules product sync from NetSuite to the storefront every 60 minutes. Its page on product sync types separates a full product sync, which carries title, description, images, price and quantity, from a price-and-quantity sync for SKUs that already exist in the storefront. The quantity sent comes from the native quantity-available field, from one NetSuite location or from a sum across locations, according to Oracle's page on quantity updates, and Shopify locations map to NetSuite locations by Shopify location ID on its multi-location inventory page. The connector FAQ says the connector cannot update incoming inventory or create transfer orders in Shopify.
The same frequency page sends orders from the storefront to NetSuite every 20 minutes and fulfillment from NetSuite to the storefront every 90 minutes. Oracle's fulfillment page says the connector picks up fulfillment once the sales order is fulfilled or partially fulfilled. A webhook in the connector's order settings adds real-time order sync for Shopify, and Oracle's page on that setup warns of a possible subscription increase and tells you to understand your connector pricing first.
Oracle's payout report page says the sync updates the matching NetSuite order with payments and with fees from Shopify Payments, and adds the fees as lines on a NetSuite deposit record linked to the order. It runs every 24 hours. Two prerequisites on that page decide whether it works for your books: Shopify sales orders must be billed as cash sales, and cash sales and cash refunds must sit undeposited because the sync creates the deposit. The page describes fees from Shopify Payments, so ask Oracle how payouts from any other processor you use reach NetSuite. Scheduled refund sync has its own interval, and the frequency page says its direction varies by storefront, so ask which direction applies to Shopify.
The listing prices the connector at $199.92 a month for B2C Standard, $249.92 for POS and for B2C Premium, and $916.58 for B2B. B2C Standard lists fulfillment sync, plus order sync and price and quantity sync with a real-time option. That price buys the connector. The NetSuite subscription is a separate quote, so ask Oracle for it as its own line with its billing term.
Oracle's setup page has a field for the internal IDs of the NetSuite subsidiaries used with the connector and says to list only the subsidiaries you sync orders to. For a catalog that changes often, Oracle's page on product sync mechanisms says a scheduled catch-up script runs every 15 minutes and handles around 1,000 items per execution, and it tells merchants to adjust workflows when more than that number of items update per hour. That figure measures item updates, so ask Oracle separately about order volume on your plan.
A review on Oracle's Shopify App Store listing dated August 4, 2026, posted from the United States under the name tasc Performance after about 7 years on the app, says depositing Shopify payouts was tedious before the connector's payout sync. A review dated August 8, 2025 from Curveez, also in the United States, describes the app as hard to manage, with limited field settings, and says a sync can change item information across the whole Shopify store.
Which accounting software should a business with one Shopify store choose?
QuickBooks Online Plus is our pick for a US ecommerce business with one Shopify store that wants Intuit's included connector to bring paid sales, refunds, fees and payouts into the books, provided the order confirms the Plus inventory entitlement and quantity-update workflow, product and account mappings, supported payments and payout reconciliation, and full subscription and connector charges. Intuit builds and supports the connector and says it comes with the subscription, and its help article documents each step from a paid sale to a matched bank deposit, with a review queue for anything the connector does not add automatically. Plus is the first plan with inventory features included, which is why the pick names it. Get those confirmations in writing before you connect the store.
Oracle's help pages document scheduled product, quantity and fulfillment sync from NetSuite to Shopify, where Intuit's article on the new connectors says inventory has to be updated in both places. For the single-store buyer defined here, we give more weight to the path from paid sale to payout to bank match and to the included connector. A merchant already running NetSuite that needs its records to drive Shopify stock and products and receive fulfillment updates should choose Oracle NetSuite, with the Oracle connector plan and license, mappings, sync cadence, Shopify Payments cash-sale prerequisites, support and full fees confirmed in the order. Its separate order, inventory and fulfillment procedures give that buyer concrete questions to put to Oracle before signing.
Other accounting software providers
| Name | Website |
|---|---|
| Xero | xero.com |
| Zoho Books | zoho.com/us/books |
| FreshBooks | freshbooks.com |
| Wave | waveapps.com |
| Acumatica | acumatica.com |
| Microsoft Dynamics 365 Business Central | microsoft.com/dynamics-365 |
| Odoo | odoo.com |
| Kashoo | kashoo.com |
| Patriot | patriotsoftware.com/accounting |