Starter plan & up

Connecting Amazon SP-API

How to connect your Amazon Seller account so Ordinary can report your Amazon sales, traffic, financials, inventory, and advertising alongside Shopify.

Ordinary Written by The Ordinary Team · Updated

Connecting Amazon SP-API

Amazon reporting requires Starter or higher. Shopify-only stores can skip this integration.

Connecting Amazon brings your whole Amazon business into Ordinary — your selling performance (sales and traffic, financials, inventory, and orders) and your advertising (Sponsored Products, Sponsored Brands, and Sponsored Display) — so you can see it all alongside your Shopify revenue.

Before you start

  • You’re on Starter or higher.
  • You’re an admin user on your Amazon Seller Central account (or on the Advertising account, if your setup separates them).
  • Your account sells in a supported marketplace (US / CA / UK / DE / FR / IT / ES / JP / AU).

What we connect to

Ordinary uses two Amazon APIs in tandem:

  • SP-API (Selling Partner API) — your Amazon Seller account business data: sales and traffic metrics (ordered sales, units, sessions, conversion, Buy Box share), financials (settlements, fees, refunds), inventory levels, and order records.
  • Amazon Ads API — campaign, ad group, and keyword-level performance for Sponsored Products / Brands / Display.

All access is read-only — Ordinary reads your Amazon data and never creates, edits, or changes anything in your Amazon account.

Connecting your account

Connect Amazon from Settings → Integrations → Amazon. You authorize Ordinary for read-only access to your Amazon Seller account (and your Advertising account, if it’s separate), and the connection is saved to your Ordinary settings. Reach out if you’d like a hand completing it.

If your Amazon login has multiple advertising profiles (e.g. one per country marketplace), pick the one that matches your primary store — profiles map to a single marketplace, so start with your primary market if you run ads in several countries.

First sync

On connection, Ordinary kicks off:

  • Last 60 days of sales & traffic, financials, and order history.
  • Last 60 days of campaign, ad group, and keyword-level performance.
  • Current inventory levels.
  • Creative and product image cache.

Expect 5-15 minutes depending on campaign count. Progress indicator lives on the Settings → Integrations → Amazon card.

After it’s connected

  • Financials — your Amazon sales and net revenue after Amazon’s fees and refunds, alongside your Shopify financials.
  • Inventory — your Amazon (FBA) stock levels alongside your Shopify inventory.
  • Storefronts — your Amazon sales and traffic next to your Shopify storefront performance.
  • Campaigns → Amazon — unified list of SP, SB, and SD campaigns with spend, sales, and ACoS. See Campaigns — Amazon Ads.
  • Attribution reports — Amazon appears as a source alongside Shopify-driven channels, though direct attribution from Amazon ads to Shopify orders isn’t possible (different storefronts).

Refresh cadence

  • Today’s data — hourly.
  • Historical (yesterday+) — finalized each morning.
  • On-demand refresh — rate-limited to once every 15 minutes per store.

Amazon’s attribution windows (7d / 14d / 30d) are preserved as-is — we don’t remap.

Disconnecting

Settings → Integrations → Amazon → Disconnect. Same pattern as other integrations: future syncs stop, historical data is read-only, optional “delete historical data” button available in the confirm dialog.

Troubleshooting

  • “No advertising profile found” — your Amazon login doesn’t have Advertising API access on any marketplace. Check Seller Central → User Permissions → ensure Advertising is enabled.
  • “Needs reauth” — tokens typically last 1 year for SP-API but 60 days for Ads API. Reconnect when prompted.
  • Spend is zero but I’m running ads — see Amazon data looks wrong.

Did this answer your question?

Thanks for your feedback! 🙌

Related articles