Browse Business Software Categories

Close  

ERP

Inventory Management

Point-of-Sale

Retail

NetSuite POS Integration: SuitePOS and Third-Party POS Options

NetSuite POS Integration: SuitePOS and Third-Party POS Options

Last updated: November 4, 2026 · Independent guide · We do not sell rankings or coverage.

A NetSuite POS integration moves three things from the store into NetSuite: sales that reduce inventory, tenders that become bank deposits, and end-of-day totals your accountants reconcile. SuitePOS (from SuiteRetail) and Oracle’s own SCIS and NetSuite Point of Sale write store activity directly into NetSuite records, while third-party systems such as Shopify POS or Toast reach NetSuite through a connector that posts individual cash sales or one summary entry per store per day. Below is the setup every option needs.

If you are still choosing a POS, our guide to NetSuite for retail compares the products and their published prices.

How the two integration models differ

Direct options create NetSuite transactions themselves; connector-based options send their own sales data on a schedule. The table is our editorial summary of the sources cited below.

Area SCIS, NSPOS and SuitePOS Connector-based POS (Shopify POS, Toast)
Inventory Each sale relieves stock at the store location Relieved only if the connector posts item-level cash sales or invoices
Payments Tenders map to NetSuite payment methods Tenders map to GL accounts in the connector; payout data may be missing
End of day Drawer counts and over/short post as NetSuite records Drawer close happens in the POS; NetSuite receives totals by business date

Before you start

  • License. Oracle says NetSuite Point of Sale (NSPOS) is available in the United States, Australia, Canada, England and New Zealand (Oracle, NSPOS Overview, no date shown). SuitePOS installs as a NetSuite bundle, and its 5.1 release notes say upgrades require a bundle upgrade and a full sync (SuiteRetail, no date shown).
  • Features. Locations, Inventory, Multi-Location Inventory, Advanced Shipping and Advanced Receiving (Oracle, Enabling Inventory Features, no date shown).
  • Roles. An Administrator for setup, the Deposit permission for whoever records deposits, and a dedicated integration user for any connector.
  • Accounts. Undeposited Funds, a clearing account per card processor, a cash over/short account and, for SCIS, a store safe account.
  • A sandbox. Oracle says NetSuite Connector does not support Release Preview accounts and recommends a sandbox for testing (Oracle, Token-Based Authentication for NetSuite Connector, no date shown).

Step 1: Enable Multi-Location Inventory

Go to Setup > Company > Enable Features, open the Items & Inventory subtab and check Multi-Location Inventory. Oracle warns that once you enable it and distribute items, you cannot turn it off without contacting Customer Support (Oracle, Enabling Inventory Features, no date shown).

Step 2: Create a location for each store

Go to Setup > Company > Locations > New. Enter a name, the subsidiary if you use OneWorld, set the kind of location to Store, and check Make Inventory Available so stock there can be committed to sales. Oracle warns against using locations for bins or shelves, because that causes problems with fulfillments, FIFO and LIFO costing and reporting (Oracle, Creating Locations, no date shown).

For SCIS, the location also needs an SCIS Store Safe Account and an SCIS Cash Drawer Difference account, or associates get an error when they open or close a drawer. Check Make Inventory Available In Web Store too, or SCIS shows zero available, and set the location on each store employee under Lists > Employees (Oracle, Configuring Locations for SCIS, no date shown). For a connector-based POS, map each POS store to exactly one NetSuite location in the connector.

Step 3: Set up a payment method for each tender

Go to Setup > Accounting > Setup Tasks > Accounting Lists > New, filter on Payment Method and click New. Use Offline for cash and EMV for chip-and-PIN. On the Account subtab, choose Group with Undeposited Funds or Deposit To a bank-type account (Oracle, Creating a Payment Method, no date shown).

A common design sends cash to Undeposited Funds, because a person takes it to the bank, and each card processor to its own clearing account, because processors settle in batches net of fees. Oracle’s NSPOS setup follows the same split: its un-deposited account is not used for card tenders, because the payment gateway deposits card payments automatically (Oracle, Tracking Till Money Movement, no date shown). Connector tools hold their own tender mapping; Shogo, which sells a Toast-to-NetSuite integration, maps cash, credit, debit, gift card and delivery payments to separate accounts (Shogo, no date shown).

Step 4: Create the integration record and token

SuitePOS, SCIS and NSPOS install their own bundles. For a connector that uses token-based authentication, go to Setup > Integration > Manage Integrations > New, check Token-based Authentication and save, then copy the consumer key and secret, which NetSuite shows once. Next go to Setup > Users/Roles > Access Tokens > New, select the integration record, the integration user and a custom role, and save the token ID and secret (Oracle, Setting Up Token-Based Authentication, no date shown).

Oracle’s NetSuite Connector uses a predefined NetSuite Connector Web Services role, and Oracle says not to delete or inactivate its user, because that breaks the connection.

Step 5: Decide how store sales post

Item-level cash sales. Each ticket becomes a NetSuite cash sale, which debits Undeposited Funds and credits sales income (Oracle, Sales Transaction GL Impact, no date shown). NetSuite Connector posts Shopify POS orders as cash sales by default, posts orders that need shipping as sales orders, and changes the default only through its support team (Oracle, Shopify POS Orders, no date shown). BrokenRubik, a NetSuite consultancy, says SCIS creates a cash sale or sales order immediately rather than in a nightly batch (BrokenRubik, updated May 4, 2026).

One summary entry per store per day. Restaurant tools usually work this way. Bookkeep creates one daily summary journal entry per location, with lines for net sales, discounts, payments by method, processing fees, sales tax and gift cards (Bookkeep, no date shown). Shogo offers either a daily summary journal entry or an itemized invoice, and says re-sending a day updates the existing entry.

A summary journal entry posts to accounts, not items, so it does not reduce item quantities. Restaurants usually control food stock with counts against par levels instead. Retailers that replenish stores from NetSuite need item-level postings.

Step 6: Configure the end-of-day close

NSPOS. Each cashier runs Register Functions > End of Day, counts the till, and the Sales Audit Report runs. Oracle notes that NSPOS transactions sync throughout the day, not only at End of Day, and that Count and Settle Till creates journal entry and transaction records from your money management setup (Oracle, End of Day, no date shown). Settings include an automatic End of Day time, Settle Batch for the card batch and Settle Till (Oracle, Till and End of Day Settings, no date shown). Map drops, paid-outs and over/short to accounts in the RA-Money Management Action and RA-Payment Method Account Flow records.

SCIS. With Advanced Cash Drawer Management, the associate selects Drawer Operations > Close Shift, counts cash and must explain any difference; with standard management, the associate selects End of Day from the User menu. SCIS records SCIS Opening Drawer and SCIS Closing Drawer custom transactions, viewable under Customization > Lists, Records & Fields > Transaction Types (Oracle, SCIS Cash Drawer Workflows, no date shown).

Connector-based POS. Set the business-day cutoff and over/short mapping in the connector. Shogo defaults to a 4 a.m. to 4 a.m. business day per location, which matters for venues that trade past midnight.

Step 7: Record deposits and reconcile

Go to Transactions > Bank > Make Deposits, choose the bank account and check payments on the Payments subtab, which lists Undeposited Funds (Oracle, Making Deposits, no date shown). Match card clearing accounts to processor payouts in the bank feed; our guide to NetSuite bank reconciliation covers the matching rules.

Illustration only: a store takes $1,200 in cash and $4,800 in cards on Saturday. Cash posts to Undeposited Funds and cards to the processor clearing account. On Monday the manager deposits the $1,200, and the processor pays $4,656 after $144 in fees. You record the $144 as merchant fee expense and the clearing account returns to zero; if it does not, look for an unsettled batch or a missing refund.

Common mistakes and how to fix them

  • Undeposited Funds keeps growing. Card tenders were grouped with Undeposited Funds and never deposited. Point them to a clearing account and clear the backlog against processor payouts.
  • Store stock is wrong although sales look right. The connector posts summary journal entries. Switch to item-level postings or record adjustments from counts.
  • A day posts twice. A connector re-sent a business date. Use a tool that updates the existing entry, and check that entries have not already been posted before loading history, as Toast advises for its own sync (Toast, updated August 18, 2026).
  • Cash sales fail for missing customers. POS orders may lack a name or email. In NetSuite Connector, set defaults under Settings > Orders > General > Advanced Options (Oracle, Default Values for Shopify POS Orders, no date shown).
  • SCIS drawers will not open. Add the store safe and cash drawer difference accounts to the location.

Limitations of the native options

NSPOS runs primarily on desktop cash registers and is available in five countries. BrokenRubik says SCIS requires an internet connection and is not fully offline-capable. SuitePOS is sold by a third party; SuiteRetail describes direct NetSuite alignment without middleware and offline-capable operation, but its public material does not say which records it creates at end of day (SuiteRetail, May 21, 2026). Ask for that mapping in writing.

When companies add a third-party tool

Restaurant groups are the most common case. Toast’s Sales Accounting Sync supports only QuickBooks Online, per its help page updated August 18, 2026. Bookkeep lists NetSuite as a destination for Toast (Bookkeep, no date shown) and includes NetSuite posting in its Growth plan and higher plans, with Growth at $99 per month per entity (Bookkeep, checked November 4, 2026). Bookkeep notes that Toast does not expose payout data through its API, so deposits still need matching in NetSuite.

Retailers add tools when their POS has no NetSuite connector, or when they need fiscal compliance where NSPOS is not available. For weekend batches that settle after month end, see our guide to deposits in transit.

How we researched this

We read Oracle’s NetSuite Help pages for every menu path here, plus SuiteRetail, Toast, Bookkeep and Shogo documentation. We reviewed the top-ranking pages from Stacksync, ERP Research and BrokenRubik, each of which sells software, consulting or listings; none covered deposits, card clearing or end-of-day posting. No vendor paid for inclusion.

Related guides

Frequently asked questions

Is SuitePOS the same as NetSuite POS?

No. SuitePOS is an iOS point of sale sold by SuiteRetail, a third party, installed as a NetSuite bundle. Oracle’s own products are SuiteCommerce InStore (SCIS) and NetSuite Point of Sale (NSPOS).

Does a POS sale reduce inventory in NetSuite right away?

Yes, when the POS posts an item-level cash sale or invoice to a store location. If your connector posts one summary journal entry per day, item quantities do not change and you need counts or adjustments.

Should card payments go to Undeposited Funds?

Usually not. Processors settle in batches net of fees, so most teams send each card tender to a clearing account and match it to the payout.

Can Toast integrate with NetSuite?

Not through Toast’s own Sales Accounting Sync, which supports only QuickBooks Online as of August 18, 2026. Third-party tools such as Bookkeep and Shogo post Toast sales to NetSuite as daily summary journal entries or itemized invoices.

How does Shopify POS post to NetSuite?

Through Oracle’s NetSuite Connector, Shopify POS orders post as cash sales by default, and orders that need shipping post as sales orders. You change that default by contacting NetSuite Connector support.

Sources

Sherman Hsieh

CEO & Editor-in-Chief, Business-Software.com
Independent analysis of enterprise software — ERP, CRM and more
Sherman Hsieh is the founder, CEO, and editor-in-chief of Business-Software.com. He leads the site's independent, buyer-focused coverage of ERP, CRM, and other business systems, including vendor-neutral comparisons, pricing analysis, and implementation guidance. Before founding Business-Software.com, Sherman was an executive at Siebel ...