Orders not syncing to Shopify: causes and fixes

When a funnel order doesn’t reach Shopify, the cause is almost always one of a handful of things, and the fastest way to find yours is to look at which orders are missing rather than starting from the connection settings.

Work through this page in order. Each section starts with the symptom, so you can skip straight to the one that matches.

First, wait a few minutes

Order Bundling deliberately holds the initial transaction for a short window so it can wait for upsells and downsells and merge everything into one clean Shopify order. An order placed a minute ago and missing from Shopify may simply still be inside that window.

If orders eventually appear a few minutes late, nothing is broken. That’s Order Bundling working as designed. See Product Automations and Order Bundling for how the timing works.

If they never arrive, keep reading.

Only upsell orders are missing

This is the most common cause by a wide margin, and it’s usually a single unset field.

On an upsell or OTO page that has no product list element, the buy button needs the product selected explicitly. If it isn’t, the customer is charged, the purchase shows in your analytics, and nothing reaches Shopify, because the order has no product attached to send.

To check:

  • Open the upsell page in the editor.

  • Click the buy button.

  • In the left sidebar, open Click Action.

  • Confirm the correct product is selected in the dropdown. If it’s empty or shows undefined, that’s your cause.

Select the product, save, and publish the page. Then place a test order to confirm the full sequence lands in Shopify.

:light_bulb: Worth knowing: because the charge still succeeds, this failure is invisible unless you’re reconciling Shopify against your Funnelish orders. If you run upsells, check this field after every funnel edit.

You duplicated a funnel

Duplicating a funnel copies the pages, but OTO “Yes” links can keep pointing at the product IDs from the original funnel. The customer pays, the analytics record a purchase, and the order never pushes to Shopify because the referenced product doesn’t belong to this funnel.

After duplicating any funnel, open each upsell and downsell page and re-select the product on every buy button and OTO link. Don’t assume they carried over.

Only orders containing certain products are missing

If some orders sync and others don’t, and the failing ones share a product, the issue is product mapping rather than the connection.

The product has no automation mapped

Funnelish needs to know which Shopify product each funnel product corresponds to. Without that mapping, there’s nothing to create in Shopify. Check your product automations and confirm every product in the funnel, including bumps and upsells, is mapped to a Shopify product or variant. The setup steps are in Product Automations and Order Bundling.

You’re using a third-party bundle app in Shopify

Funnelish matches products by SKU when it pushes an order. If a Shopify-side bundle app has combined three products into one bundled product, the individual items in the Funnelish order don’t match anything Shopify recognizes, the sync treats it as a mismatch, and the order fails.

Two ways around it:

  • Map the bundle to its individual SKUs so Shopify receives the components rather than the bundle. Steps are in Map Shopify bundles to individual SKUs.

  • Create the bundle as a product variant in Shopify instead of through a bundle app. Note the tradeoff: a multi-buy bundle sold as a single variant will fulfill as one unit, so your fulfillment counts won’t reflect the real quantity unless you adjust for it.

If you’re bundling on the Funnelish side as well as the Shopify side, pick one. Doing both is what produces the mismatch.

No orders at all are reaching Shopify

If nothing is syncing, the problem is the connection or its permissions.

  • Check the connection is still active. In Funnelish, go to Settings > Integrations > Shopify and confirm the toggle is on and the store domain is correct.

  • If you connected with a custom app, check the scopes. The app needs read_products, write_products, read_orders, write_orders, read_customers, write_customers, read_fulfillments, and write_fulfillments. A missing scope fails silently. Full steps are in Shopify Integration.

  • Reconnect using the 1-click install if you’re on the custom app method and can’t find the problem. It’s the recommended route for most stores and removes scope and token issues entirely.

  • Check the order status. Orders sitting in a draft or abandoned state won’t sync, because they aren’t completed purchases.

Still not syncing

If you’ve worked through the above and orders are still missing, contact support with:

  • Your funnel share link.

  • One or two specific order IDs that failed, with their timestamps.

  • Whether the failure affects all orders, upsell orders only, or specific products.

That last detail is the one that shortens the diagnosis most, so include it even if it seems obvious.

Keep Learning

Still stuck? Reply below with what you’re seeing and the community will help you out. For account-specific issues, contact us on chat support.