How to Set Up Amazon NetSuite Integration

By Jesse Guzman
Laptop and tablet displaying Amazon NetSuite integration diagram and setup instructions.

Connect Amazon and NetSuite without the spreadsheet headaches. This guide covers integration options, SKU mapping, inventory synchronization, fulfillment workflows, and settlement reconciliation. Learn how to handle fees, prevent costly errors, and test your setup so finance teams gain cleaner data, faster closes, and more reliable visibility into margins and performance.

In this post...

Back to Blog

Tags

If you’re selling on Amazon and running finance through NetSuite, you already know the pain of manually reconciling orders, inventory counts, and settlement fees every week. A properly configured amazon-netsuite integration closes that gap by pushing orders, inventory levels, and payment data between the two systems automatically, so your finance team stops chasing spreadsheets and starts trusting the numbers.

This guide walks you through exactly how to set up netsuite amazon integration, from choosing between NetSuite’s native connector, SuiteApp options, and third-party middleware like Celigo, to mapping your order workflows and configuring tax and fee handling so your books stay accurate at close. You’ll see what decisions matter most before you touch a single setting, and where midsized sellers commonly get tripped up.

We’ve helped finance leaders untangle failed Amazon-NetSuite projects and rebuild them around real ROI, faster closes, cleaner inventory data, fewer manual journal entries. So this isn’t theory. It’s a practical sequence you can follow to get inventory management and order sync working correctly the first time, whether you’re starting fresh or fixing a broken connection.

Before you integrate: prerequisites and options

Before you open a single settings menu, get your data and your team ready. Most failed amazon-netsuite integration projects don’t fail because of the technology, they fail because nobody cleaned up the SKU catalog or agreed on which entity owns Amazon transactions in the chart of accounts. Fixing that after go-live means redoing mapping work you already paid for.

Get your prerequisites in order

Work through this checklist with your NetSuite admin and whoever owns your Amazon Seller Central account before you start configuration:

  • Seller Central admin access with permissions to generate API credentials (you’ll need this for the MWS or Selling Partner API connection)
  • A clean SKU catalog where every Amazon listing maps to one, and only one, NetSuite item record
  • Defined fulfillment channels (FBA, FBM, or both) since each one triggers different inventory and shipping logic
  • A decision on which NetSuite subsidiary or location Amazon sales post to, especially if you sell internationally
  • Sign-off from finance on how settlement fees (referral fees, FBA fees, storage fees) should hit the general ledger
  • A test Amazon account or sandbox environment, if your integration partner supports one, so you’re not testing against live orders

Skipping the SKU cleanup step is the single most common mistake we see. If your Amazon catalog has duplicate listings, bundled SKUs, or items that were renamed years ago without updating NetSuite, the integration will faithfully sync bad data at machine speed.

Choose your integration method

You have three realistic paths for connecting NetSuite and Amazon, and the right one depends on your order volume, how many marketplaces you sell on, and how much custom logic your finance team needs.

Choose your integration method

Option Best for Setup complexity Ongoing maintenance
NetSuite native connector Single-marketplace sellers with simple order flows Low Low, but limited flexibility
Amazon-specific SuiteApp Sellers who need pre-built mapping for FBA/FBM and standard fee handling Medium Medium, tied to vendor update cycles
Third-party middleware (e.g., Celigo) Multi-marketplace sellers, complex tax rules, or high order volume Medium to high Requires dedicated ownership, but most adaptable

The native connector works fine if you sell on one marketplace with straightforward fulfillment and don’t need custom fee mapping. It gets you basic order and inventory sync without a middleware subscription. Once you add multiple marketplaces, international VAT, or bundled kits, though, you’ll outgrow it fast.

Middleware platforms like Celigo, part of the Concentrus Partner Network™ of vetted integration tools, give you the flexibility to build custom workflows: routing FBA and FBM orders differently, splitting settlement batches by marketplace, or triggering journal entries based on fee type. That flexibility costs more in setup time and ongoing platform fees.

Choose the integration method your order volume actually justifies, not the one with the most features.

Neither option is universally “better.” A company doing 200 Amazon orders a month doesn’t need the same architecture as one doing 20,000. Match the tool to your volume and complexity, and revisit the decision as you scale rather than over-building on day one.

Step 1. Connect NetSuite to Amazon Seller Central

With your prerequisites settled, the actual connection step is mostly administrative, not technical. You’re authorizing two systems to talk to each other through Amazon’s Selling Partner API (SP-API), which replaced the older MWS protocol. Get this authorization wrong and every downstream mapping decision inherits the error, so slow down here even if it feels like the easy part.

Generate your Amazon Selling Partner API credentials

Start in Amazon Seller Central, not NetSuite. Amazon requires developer registration before it issues the credentials your integration tool needs.

  1. Log into Seller Central with an account that has admin-level permissions.
  2. Navigate to Settings > User Permissions and confirm the account you’re using has API access enabled.
  3. Register as a developer under Apps & Services > Manage Your Apps, or authorize your chosen SuiteApp or middleware directly if it’s listed in Amazon’s app marketplace.
  4. Generate your Client ID, Client Secret, and Refresh Token, and store them somewhere your NetSuite admin can access securely, ideally a password manager rather than a shared spreadsheet.
  5. Note your marketplace ID for every region you sell in. US, Canada, and EU marketplaces each carry a distinct ID, and missing one means orders from that region simply won’t sync.

Authorize the connection inside NetSuite

Once Amazon issues credentials, switch to NetSuite to complete the handshake. If you’re using the native connector or an Amazon-specific SuiteApp, install it from the SuiteApp marketplace first, then locate its setup record, usually under Setup > Integration Management or a dedicated bundle configuration page. Paste in your SP-API credentials, select the marketplace or marketplaces you’re connecting, and run the initial connection test the tool provides. If you’re using middleware like Celigo instead, this step happens inside the middleware’s connector dashboard, which then relays authenticated calls to both Amazon and NetSuite on your behalf.

A successful amazon-netsuite integration connection test moves zero real orders. It just proves both systems can hear each other.

Run that connection test before you map a single field. If it fails, the problem is almost always an expired refresh token, a mismatched marketplace ID, or a permissions gap in Seller Central, not a NetSuite configuration issue. Confirming the handshake works cleanly now saves you a frustrating debugging session later, once real order and inventory data is flowing and errors get harder to isolate from actual business logic problems.

Step 2. Map SKUs, inventory locations, and fees

Once the connection test passes, the real configuration work starts here, mapping every piece of Amazon data to the correct NetSuite record. Get this step wrong and you’ll spend months explaining inventory discrepancies to your operations team instead of trusting the numbers your amazon-netsuite integration produces. This is also where the SKU cleanup you did in the prerequisites phase pays off, because clean data maps in a fraction of the time.

Match SKUs to NetSuite item records

Begin with a one-to-one mapping between every active Amazon SKU and its corresponding NetSuite item. Bundled or kitted products need special attention, since Amazon often treats a kit as a single SKU while NetSuite needs to decrement inventory for each component.

  • Export your full Amazon SKU list from Seller Central and cross-reference it against NetSuite item records
  • Flag any SKU with no NetSuite match and create the item record before syncing, not after
  • Document kit and bundle logic separately so your integration tool knows to explode them into components
  • Retire duplicate or discontinued SKUs on both sides before go-live

A single unmapped SKU can stall an entire order batch, so treat SKU mapping as a blocking task, not a background one.

Assign inventory locations by fulfillment channel

Next, decide how FBA and FBM inventory map to NetSuite locations. Most companies set up a distinct NetSuite location for Amazon-fulfilled stock, separate from warehouse-fulfilled stock, so finance can see channel-level inventory value without building custom reports. If you sell through multiple Amazon marketplaces, replicate this location structure per region rather than lumping everything into one bucket.

Route settlement fees to the right GL accounts

Finally, map each Amazon fee type to a specific general ledger account. Amazon settlement reports list referral fees, FBA fulfillment fees, storage fees, and refund adjustments separately, and your integration should mirror that granularity rather than dumping everything into one expense line.

Amazon fee type Suggested GL treatment
Referral fee Selling expense, cost of sale
FBA fulfillment fee Shipping/fulfillment expense
Storage fee Warehousing expense
Refund/chargeback Contra-revenue adjustment

Running this mapping past your controller before go-live avoids a messy reclassification project once real settlement data starts flowing through the netsuite amazon integration.

Step 3. Configure order and fulfillment flows

With SKUs, locations, and fees mapped, you’re ready to decide how orders actually move through the system. This step determines how fast your warehouse ships, how accurate your inventory counts stay, and whether Amazon buyers get tracking updates on time. Get the order flow logic wrong here and you’ll see it immediately, as shipping delays, oversell situations, or a flood of buyer complaints about missing tracking numbers.

Decide when Amazon orders become NetSuite sales orders

Most integrations let you choose the trigger point for creating a NetSuite sales order: the moment Amazon confirms the order, or only after payment settles. Pick payment-confirmed triggers if you’ve been burned by canceled or fraudulent orders creating phantom sales order records in NetSuite. Confirm this setting with whoever reconciles daily order counts, since it changes what they see in NetSuite versus what shows in Seller Central on any given day.

Route FBA and FBM orders differently

FBA and FBM orders need separate handling because Amazon, not your warehouse, fulfills FBA orders. Build your order workflows around that distinction from day one:

Route FBA and FBM orders differently

  • FBA orders should sync into NetSuite as sales orders that decrement inventory but skip your internal pick-pack-ship process entirely
  • FBM orders should flow into your normal fulfillment queue, triggering pick tickets and shipping labels the same way a website order would
  • Multi-channel fulfillment orders, where Amazon ships product for a non-Amazon sale, need their own routing rule so they don’t get miscounted as standard FBA activity

Treat FBA and FBM as two separate order pipelines inside NetSuite, never one blended workflow.

Skipping this separation is a common cause of duplicate shipping charges and inventory counts that never match Seller Central.

Sync fulfillment and tracking data back to Amazon

Amazon requires timely tracking updates to protect your seller metrics, so configure your integration to push tracking numbers and ship confirmations back automatically once NetSuite marks an FBM order fulfilled. Delays here hurt your account health score, not just customer experience. Test this two-way sync specifically, since many teams verify orders flowing into NetSuite but forget to confirm fulfillment data flows back out on schedule.

Step 4. Automate settlement reconciliation

Amazon doesn’t pay you order by order. It bundles two weeks of sales, fees, refunds, and adjustments into a single settlement deposit, then hands you a report with hundreds of line items that need to match dozens of GL accounts. Reconciling that manually is where most finance teams lose days every month, and it’s exactly the problem your amazon-netsuite integration should eliminate once settlement automation is configured correctly.

Pull settlement reports automatically

Configure your integration tool, whether that’s a SuiteApp or middleware like Celigo, to pull Amazon settlement reports on a fixed schedule rather than waiting for someone to remember to download them. Most tools support daily or per-settlement-cycle polling through the Selling Partner API. Set the pull frequency to match your settlement cycle, typically every 14 days, so reports land in NetSuite before your close deadline instead of after it.

Pull settlement reports automatically

Match settlement lines to the fee mapping you built in Step 2

Once a report lands, the integration should automatically split it into the fee categories you already mapped: referral fees, FBA fulfillment fees, storage charges, refunds, and reserve holds. Each line needs to hit the GL account you assigned earlier, not a generic clearing account that someone reclassifies by hand every month.

  • Confirm the deposit total in NetSuite ties exactly to the deposit that hits your bank account
  • Flag any settlement line that doesn’t match a known fee type for manual review, rather than letting it post silently
  • Route refunds and chargebacks as contra-revenue, not as new expense lines, so your margin reporting stays accurate
  • Reconcile reserve holds separately, since Amazon can withhold funds for weeks before releasing them

If your team still opens a spreadsheet to reconcile Amazon settlements, the integration isn’t finished yet.

Build a variance check into your close process

Even a well-configured integration will occasionally hit a settlement line it can’t categorize automatically, usually a new fee type Amazon introduces without warning. Set up a variance report in NetSuite that flags any unmatched or unusually large line item before your close, rather than discovering it during month-end review. This single check is what separates a netsuite amazon integration that genuinely speeds up close from one that just moved the manual work from Amazon’s dashboard into NetSuite. Review flagged items weekly instead of monthly, so surprises get caught while they’re still small enough to fix in minutes, not hours.

Step 5. Test, launch, and monitor the integration

Before you flip the switch on live orders, run the entire integration through a controlled test cycle. This is where you catch mapping errors, broken triggers, and fee misclassifications while the cost of a mistake is a few test transactions, not a quarter’s worth of dirty books. Rushing this step is how a technically correct amazon-netsuite integration still produces bad numbers in its first month live.

Run a parallel test cycle before go-live

Process a small batch of real order types through the connection, ideally using a sandbox marketplace if your integration partner offers one, or a low-volume live period if it doesn’t:

  • Place or capture at least one order from each fulfillment channel (FBA, FBM, and multi-channel fulfillment if you use it)
  • Confirm inventory decrements correctly in the right NetSuite location for each order
  • Pull a sample settlement report and verify every fee line hits the GL account you mapped in Step 2
  • Check that tracking data flows back to Amazon within the timeframe your account health metrics require
  • Have your controller review the resulting journal entries line by line, not just the totals

Don’t launch on a green connection test alone. Launch on a green test cycle that ran real order types through every fee category.

Cut over without breaking order flow

Once testing checks out, pick a cutover date with low order volume, typically a weekend or slow season week, and run both systems in parallel for a few days if your order volume allows it. Watching NetSuite and Seller Central side by side for a short window catches sync gaps before they compound into a reconciliation headache.

Set up ongoing monitoring, not just a launch checklist

After go-live, monitoring is what keeps a working netsuite amazon integration working. Build alerts for failed API calls, unmapped SKUs, and settlement lines that don’t match a known fee type, and route those alerts to a real person, not an inbox nobody checks. Schedule a monthly review of the connection’s error logs even when nothing seems wrong, since Amazon periodically changes its Selling Partner API and updates its fee structures without much warning. Treat the integration as a system that needs light maintenance, not a project you finish and forget, and it will keep paying back the setup time you put into it.

amazon-netsuite integration infographic

Next steps for your finance team

A working amazon-netsuite integration isn’t a one-time project, it’s infrastructure your finance team depends on every close. Get the prerequisites right, map SKUs and fees deliberately, and build monitoring into your routine, and you’ll spend your time analyzing margins instead of chasing settlement discrepancies. Skip any of those steps and you’re just moving the manual work somewhere less visible.

If you’re weighing native connectors against middleware, or you inherited a broken netsuite amazon integration that never delivered the ROI it promised, don’t guess your way through another mapping cycle. Most of the failed projects we see share the same root cause: nobody tied the technical setup back to measurable financial outcomes before building it.

Concentrus builds every ERP project, new or rescue, around that accountability from day one. If you want a second set of expert eyes on your Amazon-NetSuite setup, talk to Concentrus about your ERP project and get a roadmap tied to real numbers, not just a technical checklist.

We Are Experts at Generating ROI for our Clients Through Custom Integration of NetSuite and Acumatica ERP Software