Shopify integration for order sync
Keep Shopify as the hub for tax, accounting and your 3PL while ElasticFunnels runs the funnel. Sync paid orders into Shopify, or send buyers to Shopify to pay.
Shopify at a glance
- Type
- Order sync
- Connect with
- Shopify app install (OAuth)
- Modes
- Order Sync, Shop Pay, Checkouts
- Synced orders
- Marked paid, tagged ElasticFunnels
- Funnel upsells
- One merged order (optional)
- Test orders
- Not synced unless you opt in
- Availability
- On request
What the Shopify integration does
One Shopify connection with three modes. Turn on the ones you need in the integration settings.
- Order Sync creates each completed ElasticFunnels order in Shopify with customer, line items, tax, shipping and fulfillment status
- Synced orders use custom line items, so nothing has to exist in your Shopify catalog
- Shop Pay builds a Shopify draft order with the product and bumps, and sends the buyer to Shopify checkout
- Shopify Checkouts sends buyers to your Shopify cart with the click ID and reads the orders back by postback
The three Shopify modes
- Order Sync
- ElasticFunnels orders into Shopify
- Shop Pay
- Draft orders, bumps included
- Shopify Checkouts
- Cart redirect, orders by postback
- Order filter
- By merchant and affiliate
- Upsell merge
- Main sale and upsells, one order
How to connect Shopify
Shopify is enabled per account. Ask us to turn it on for your organization.
Request access
Contact us to enable the Shopify integration on your account.
Connect your store
In Settings → Integrations, open Shopify, enter your .myshopify.com domain and approve the app in Shopify.
Pick the modes
Turn on Order Sync, Shop Pay or Shopify Checkouts. Shop Pay and Shopify Checkouts each create their merchant for you.
Map products
For Shop Pay or Shopify Checkouts, enter the Shopify variant ID of each product under Merchant information, then assign the merchant to a domain.
Full guide: Shopify Order Sync Shop Pay Shopify Checkout
What happens to an order
1. The buyer pays in your funnel
The charge runs on your ElasticFunnels checkout and your own gateway, and only a captured payment moves on. Test orders stay out unless "Send test orders" is on, and your merchant and affiliate filters decide which orders reach the store.
2. Purchases from one funnel visit are held together
With "Merge the funnel into one order" on, the main sale and any upsells or downsells from the same funnel session wait together. They go once no new purchase has come in for a few minutes, or when the maximum wait you set runs out. Set no maximum wait and each purchase goes on its own.
3. Shopify receives a paid order
Tagged ElasticFunnels, with the order number, the buyer, the shipping address, SKU line items and quantities, shipping, tax and discount, so the total matches the charge. Shopify sends the buyer no receipt of its own.
4. Your shipping app takes it from there
Fulfillment apps and 3PLs read it like any order in the store and match the lines by SKU. A gift goes as its own zero-price order tagged "gift", addressed to the recipient.
5. Refunds are carried over
A refund made in ElasticFunnels is passed on to the synced Shopify order. Orders ElasticFunnels did not create are never cancelled or refunded.
Paid on Shopify instead
When Shop Pay or Shopify Checkout takes the payment, the order already exists in Shopify, so it is not synced a second time. ElasticFunnels records the sale against the click that sent the buyer.
Other payment and fulfillment integrations
50+ integrations in the catalogue. Browse all integrations
Shopify integration FAQ
Is the Shopify integration available on every account?
No. It is enabled per account on request. Contact us and we turn it on for your organization.
Do my products need to exist in Shopify for Order Sync?
No. Orders are created with custom line items from ElasticFunnels, so nothing has to exist in your Shopify catalog. Shop Pay and Shopify Checkouts do need a Shopify variant ID for each product.
Why do synced orders show as paid in Shopify?
The payment was already collected in ElasticFunnels on your own gateway, so Shopify records the order as paid and your 3PL can ship it.
What is the difference between Shop Pay and Shopify Checkouts?
Shop Pay creates a draft order with the product and any bumps and sends the buyer to Shopify checkout, where returning buyers can pay with Shop Pay. Shopify Checkouts is a plain redirect to your Shopify cart and has no upsells in the same flow.
Are test orders sent to my live Shopify store?
Not by default. Syncing test orders is a separate switch that stays off unless you turn it on.
Do upsells become separate Shopify orders?
Not with "Merge the funnel into one order" turned on. The main sale and the upsells and downsells from one funnel session are sent as a single Shopify order once no new purchase has come in for a few minutes, or at the maximum wait you set. Without a maximum wait, each purchase is its own order.
Can ElasticFunnels change orders placed in my Shopify store?
No. It only cancels or refunds orders it created itself and stops if it cannot confirm that, and it never sends the same order twice.
Does ElasticFunnels import my Shopify products or update Shopify stock?
No. Products live in ElasticFunnels, added by hand or by CSV, and synced orders reach Shopify as custom line items carrying your SKUs, so the Shopify stock count does not change. ElasticFunnels tracks stock on its own side.
How do gift orders show up in Shopify?
Each gift is its own zero-price order tagged "gift" and addressed to the recipient. It is never merged into the order the buyer placed.