What's new.
New features in our Shopify apps, newest first. We list features only, and only once they have shipped.
- Headless API
Evaluate a cart from a custom storefront with a publishable key, and read offers from your server with a secret key. Included on Pro.Freebies Engine - Every offer setting now works
Limits per order and customer, market and per-currency amounts, trigger scopes, upsell modes, gift and inventory rules are all applied.Freebies Engine - Send versions to GA4 and Klaviyo, and a results API
Send each shopper's version to Google Analytics 4 and Klaviyo, and read a test's results from your own tools through the results API.Experiment Engine - Tag Clarity and Hotjar recordings with the version
Session recordings in Microsoft Clarity and Hotjar carry the version each shopper saw, so you can watch the sessions of one version.Experiment Engine - Start a test from a playbook
Pick a ready-made test for a common question, such as free shipping thresholds or product page layout, and the new-test flow fills in the setup. Filter the Tests list by goal.Experiment Engine - Share results and get alerts
Send a read-only link to a test's results to anyone, with an expiry you choose and the option to revoke it. Get an email or a Slack message when a test needs attention.Experiment Engine - Apply the winner to everyone
Ship the winning version to all shoppers from the results page, then keep watching it. A panel compares the version during the test with the same version since the rollout, and says plainly it is not a controlled test.Experiment Engine - Crawlers stay out, and your analytics can see the version
Search engine crawlers are never put into a test. Each assignment is pushed to the dataLayer as ml_experiment_assigned, and your own scripts can listen with MLTesting.onAssign.Experiment Engine - Up to five versions per test
Compare the Original against as many as four variants in one test.Experiment Engine - Holdouts and custom event goals
Hold back part of an audience to measure personalization as lift against people who saw nothing different. Or define your own storefront event and judge a test on how often shoppers fire it.Experiment Engine - Template, price and checkout tests
Test a page template against another, a product or collection price, or a block in the checkout, thank-you and order status pages. Price tests need a Pro plan, and changing prices at checkout needs Shopify Plus.Experiment Engine - Shopify Flow triggers
Two Flow triggers fire when an offer is applied to an order and when a gift is added. Use them to tag customers, notify your team or award loyalty points through a Flow-connected app.Freebies Engine - Weekly schedules
Repeat an offer weekly on the days you choose, with an optional time window in store time.Freebies Engine - Match my theme
Widgets read your theme's colors and fonts so they look native on your storefront.Freebies Engine - Multipack and one-click add-on
Sell a multipack on the product page, or let shoppers add an offer's product to the cart in one click.Freebies Engine - Automatic frequently bought together
Let the app pick frequently bought together products from your paid orders. It needs 3 orders for a pair and uses the products you chose until then.Freebies Engine - Better with cart drawers and page builders
Offers re-check when a theme or drawer app announces a cart change, and Diagnostics now lists the cart drawers and page builders on your storefront with a tip to check them.Freebies Engine - Announcement bar and offer badges
Show a bar at the bottom of the page through the app embed, and badges with a crossed-out price on products that have an offer.Freebies Engine - Revenue with and without an offer
Analytics compares orders, revenue and average order value with and without an offer, and says so when there is too little data.Freebies Engine - Bundles show on the order, with the right variant
Bundle items carry a visible Bundle property on the order and packing slip, and the variant the shopper picked is the one added.Freebies Engine - Billing and support you can see
The pricing page states the flat price with no per-order fees and the support response time.Freebies Engine - Today's offers on an empty cart
The Today's offers launcher shows before a shopper adds anything, so live offers are visible from the first page.Freebies Engine - Widget style, progress and cart messages per offer
Choose the widget style, the progress bar and the cart messages for each offer. They reach your storefront when you publish.Freebies Engine - Global appearance and every storefront text translatable
Set colors and fonts once and widgets follow them. Every text shoppers read on the storefront can be translated.Freebies Engine - Sortable Offers table
Sort the Offers list by selecting a column header. The Sort menu stays in step.Freebies Engine - Help Center
Step-by-step guides for installing, building each offer type, billing and troubleshooting, linked from inside the app.Freebies Engine - Discount message, up to 60 characters
Set what shoppers read at checkout, in every offer wizard.Freebies Engine - Codes can apply automatically
Choose checkout entry or automatic redemption per code offer.Freebies Engine - Stacking order shows each offer's rank
See which offer wins when several qualify.Freebies Engine