/ 02Marketplace / ERP

Amazon ↔ NetSuite. settled to the cent.

We connect Seller Central, FBA and Vendor Central to NetSuite through Amazon's SP-API. Orders and refunds post as transactions, FBA stock lands on its own inventory location, and every settlement report is broken into sales, fees, reimbursements and advertising so the deposit reconciles exactly.

SP-API nativeSettlement-level accuracyFBA + FBM + Vendor CentralYou own the code
< 15 min
Target marketplace order sync
1:1
Settlement to bank deposit reconciliation
All
Marketplaces and currencies you sell in
0
Manual fee journals at period close

Design targets we build and monitor against — not averaged client results.

The problem

Amazon is a channel, a warehouse and a bank. Most integrations only handle the first.

Amazon doesn't pay you per order — it pays you per settlement. If your ERP doesn't understand that, your revenue never ties out.

×Orders arrive in NetSuite without the fee detail, so margin per SKU is a guess.
×FBA inventory lives in a spreadsheet and never reconciles to the inventory ledger.
×Settlement deposits land as one lump sum that finance manually splits every two weeks.
×Marketplace-facilitator tax gets booked as your liability — and you over-remit.
×Vendor Central chargebacks and shortages are discovered in the annual audit, not the week they happen.
Sync map

What moves, and which way.

Every flow below is scoped in the mapping workshop — you switch on the ones you need and leave the rest. Direction is a decision, not a default.

RecordDirectionTriggerLatencyHow we handle it
Seller Central orders (FBM)Amazon → NetSuiteSP-API Orders polling / notifications5–15 minCreates NetSuite Sales Orders per marketplace, with buyer PII retrieved through a restricted data token only where it's needed to ship.
FBA orders & shipmentsAmazon → NetSuiteOrder + shipment events5–15 minFBA orders post and auto-fulfill from the FBA location, so revenue recognition and inventory relief happen without a human touching them.
FBA inventoryAmazon ↔ NetSuiteScheduled inventory & ledger reportsHourly or dailyFulfillable, reserved, inbound and unfulfillable quantities mapped to NetSuite locations, with adjustments for discrepancies.
Inbound shipmentsNetSuite → AmazonTransfer Order in NetSuiteOn approvalReplenishment to FBA raised as a NetSuite transfer order and tracked against the Amazon inbound shipment plan until receipt.
Settlements & feesAmazon → NetSuiteSettlement report availablePer settlement periodSales, refunds, referral fees, FBA fees, storage, advertising, reimbursements and adjustments split into GL lines that sum to the deposit.
Refunds & returnsAmazon → NetSuiteRefund event / returns reportNear real-timeCredit Memos with the fee reversal detail, plus restock to the correct location for sellable returns.
Listings & pricingNetSuite → AmazonItem or price change in NetSuiteScheduledItem master, price and quantity pushed through the Listings and Feeds APIs so NetSuite stays the source of truth.
Vendor Central EDIAmazon ↔ NetSuite850 PO receivedPer documentPurchase orders become Sales Orders; ASNs and invoices flow back. Chargebacks and shortages tracked against the original PO.
Field mapping

The detail that decides it.

A sample of the mapping we agree before building. The real document covers every field on every record — and it's yours whether or not you continue with the build.

Amazon fieldNetSuite targetRule
AmazonOrderIdSales Order → custbody_amazon_order_idIdempotency key across every marketplace.
MarketplaceIdSubsidiary / location / currencyEach marketplace routes to the right entity, price list and tax registration.
OrderItem.SellerSKUItem internal IDSKU and ASIN cross-reference maintained in NetSuite, not in a spreadsheet.
ItemPrice / ItemTax / PromotionRate, tax detail and discount linesTax collected by Amazon as marketplace facilitator is booked as pass-through, not as your liability.
Settlement transaction typesFee, refund and reimbursement GL accountsEvery Amazon transaction type maps to an account you choose — new types raise an exception rather than silently posting.
FulfillmentChannel (AFN/MFN)Fulfillment locationSeparates FBA and merchant-fulfilled stock so availability and COGS stay correct.
Shipment trackingItem FulfillmentCarrier and tracking written back for MFN orders so support can answer 'where is it'.
Reimbursement IDOther income / inventory adjustmentLost and damaged reimbursements reconciled against the inventory they relate to.
What you get

Built to be trusted.

Seller Central, FBA and Vendor Central wired into NetSuite — orders, FBA inventory, settlements and chargebacks.

Multi-marketplace order sync

One pipeline covering every marketplace you sell in, each routed to the right subsidiary, currency and tax treatment.

Settlement reconciliation engine

Settlement reports decomposed into GL postings that sum to the deposit — with a variance report when they don't.

FBA inventory truth

Fulfillable, reserved, inbound and unfulfillable quantities mapped to NetSuite locations, reconciled against the inventory ledger.

Fee-aware profitability

Referral, FBA, storage and advertising costs attached to the SKU that incurred them, so channel margin is a report, not a project.

Vendor Central support

EDI 850 / 856 / 810 flows into NetSuite with chargeback and shortage tracking against the original PO.

Rate-limit resilient

SP-API quotas respected with backoff and report polling, so a throttled call never turns into a missing order.

The stack

APIs we build on.

No screen scraping, no CSV drops on an FTP server at 3am. First-party APIs, authenticated properly, rate-limit aware.

Amazon SP-API (Orders, Reports, Finances)FBA Inventory & Fulfillment APIsListings Items & Feeds APIsLWA OAuth + restricted data tokensSettlement report parsingNetSuite SuiteTalk RESTSuiteScript 2.1 Map/ReduceSuiteQL reportingEDI (Vendor Central) via your VANDurable queue + dead-letter
Edge cases

The 20% that breaks connectors.

We scope these explicitly rather than discovering them in production. If one applies to you, say so on the call.

  • Commingled inventory and stranded / unfulfillable stock
  • Removal orders, disposals and reimbursement matching
  • Multi-Channel Fulfillment shipping your Shopify orders from FBA
  • Marketplace-facilitator tax across US states and EU VAT
  • Settlement periods that straddle month end
  • A-to-Z claims, SAFE-T reimbursements and chargebacks
  • Fee schedule changes that introduce new transaction types
  • Buyer PII handling and data-retention rules under Amazon's policies
  • Vendor Central shortages, price claims and compliance chargebacks
  • Currency conversion and Amazon Currency Converter deposits
Process

How we ship it.

5–9 weeks typical for the core flows, including a parallel run. Nothing goes live until both systems agree on the same numbers.

/ 01

Channel & finance audit

We review your marketplaces, fulfillment mix and last two settlement periods, and agree how every Amazon transaction type should post.

/ 02

Sandbox build

Built against a NetSuite sandbox with real historical reports replayed through it, so reconciliation is proven before go-live.

/ 03

Backfill & tie-out

We backfill a defined history and reconcile it against your books until the variance is explained to the cent.

/ 04

Cutover & hypercare

Go live with alerting on missing orders, failed reports and unmapped fee types, plus two weeks of hypercare.

Deliverables

Yours when we leave.

Source code, infrastructure, documentation and training. You can run, extend or replace this without calling us.

Signed transaction-type to GL mapping
Production integration service + source code
Settlement reconciliation reports
FBA inventory reconciliation report
SKU / ASIN cross-reference in NetSuite
Exception queue with review UI
Monitoring dashboards & alerts
Runbook and finance-team training
/ Engagement

Amazon ↔ NetSuite

Fixed-scope build, quoted after the mapping workshop. Typically 5–9 weeks typical for the core flows.

  • Mapping workshop first, code second
  • Sandbox build, then parallel run
  • Reconciled to zero before cutover
  • Two weeks of hypercare included
  • Source code handed over
Book a scoping call

Reply within 1 business day · No commitment

FAQ

The fine print.

Still deciding between building and buying? Book a 30-minute call — we'll tell you which one you are, including when the answer is “keep your connector”.

Do you post every Amazon order individually, or summarize?

Either. High-volume sellers usually post summarized daily revenue with SKU detail and keep individual orders only where fulfillment needs them. Others want a Sales Order per order for support and returns. We pick with your controller, because it changes how the close works.

Can you make Amazon and Shopify share one inventory pool?

Yes — that's the common ask. NetSuite becomes the allocator, with per-channel buffers and rules for who gets the last unit. We often build the Shopify and Amazon connections together for exactly this reason.

How do you handle marketplace-facilitator tax?

Tax Amazon collects and remits is booked as pass-through and excluded from your own liability, with the jurisdiction detail retained for audit. Getting this wrong is one of the most expensive integration mistakes we're asked to remediate.

We already use a connector for Amazon. Can you just fix the settlements?

Yes. Settlement reconciliation is the flow prebuilt connectors most often leave partial, and it can be built as a standalone module alongside whatever is already running.

Does this cover Vendor Central as well as Seller Central?

Yes. Vendor Central runs on EDI rather than SP-API, so it's a separate workstream — 850 purchase orders in, 856 ASNs and 810 invoices out, with chargeback tracking. We work with your existing VAN or recommend one.

How long does it take?

Orders, inventory and settlements for a single marketplace typically run 5–9 weeks. Extra marketplaces are mostly configuration; Vendor Central EDI adds a workstream.

Ready to build a store that actually converts?

Book a free 30-minute strategy call and discover how we can transform your Shopify store.

Free consultationNo commitmentResults guaranteed