Getting started

Can I install Prime Bundles or Smart Cart today?

Not yet. Both apps are built and running on our demo store (every screenshot on this site is them) and their Shopify App Store listings are being finalised. Until a listing is live there is no way to install them. Leave your email on either app page and we will tell you the day it is.

What do I need in my store?

A Shopify store with the Online Store sales channel and an Online Store 2.0 theme, which is any current Shopify theme including the free ones. Both apps are theme app embeds, so they switch on with one toggle in the theme editor and never write to your theme files. Our demo store runs Shopify’s Horizon theme.

Do I need a developer?

No. Installing is Shopify’s own install page, setup is form fields inside your Shopify admin, and the storefront part is a toggle under Online Store → Themes → Customize → App embeds. There is no Liquid to paste and no separate login. Every scenario each app can fulfil is written up field by field, backend and frontend, in the Prime Bundles setup guide and the Smart Cart setup guide.

Do the apps need each other?

No. Each works entirely on its own. Installed together they notice each other through a shared shop metafield and light up extra features with nothing to configure: Smart Cart labels bundle lines and can show Prime Bundles’ “add one more, save X%” nudges, Prime Bundles gains a subscribe & save column when GraphicMeat Subscriptions is installed, and Smart Cart waits for a GraphicMeat popup to close before auto-opening so the two never fight for the screen.

Will they slow my storefront down?

Each app ships one small script and one stylesheet from Shopify’s CDN: Prime Bundles’ widget is about 16 KB gzipped, Smart Cart’s drawer about 6 KB. Neither calls a third-party server from the storefront: every setting is read from Shopify metafields that are already part of the page.

Do they work with Markets and multiple currencies?

Percentage offers and thresholds are currency-safe: the widget reads the price your storefront already shows in the shopper’s currency, and the checkout Function works on the cart’s own amounts. Fixed-amount tiers (a fixed price per unit, or a fixed amount off) are entered as a plain number and applied as that number in whatever currency the cart is in, so “$3 off” becomes “€3 off” in a euro market. Stick to percentages if you sell in several currencies.

Prime Bundles can also limit an offer to chosen countries, and to B2B or B2C buyers only; the widget hides it and the Function refuses to price it outside that audience.

Can I translate the storefront text?

Prime Bundles: every string a shopper can read on an offer (block title, tier titles, subtitles, badges, button labels) has a per-language override in the offer editor, listed for each published storefront language. Smart Cart: the drawer title and checkout button are settings in the theme editor; the rest of the drawer wording is English for now.

Where do I get help?

Email [email protected]: it reaches the person who built the apps. Each app also has a Help page and a Support page inside the admin, and the app privacy page covers every Graphic Meat app.

Prime Bundles

What kinds of offers can I build?

Six:

  • Quantity breaks: buy more, pay less per unit, counted per product or across a whole collection.
  • Mix & match: pick any N from a set of products for a tiered saving.
  • Buy one, get one: buy X, get Y at a percentage off or free, on the same product or a different one.
  • Fixed bundles: a kit of specific variants at one price.
  • Order-volume tiers: a whole-cart discount by subtotal or item count.
  • Shipping thresholds: free or discounted shipping over a subtotal.

Every offer can be a draft, active or paused, and can carry a start and end date.

Where does each offer appear on the storefront?

On product pages. Quantity breaks render as selectable bars, mix & match as a build-your-set card, BOGO as a deal strip, and a fixed bundle as an add-bundle card on the pages of the products involved. Order-volume tiers and shipping thresholds have no product-page widget: they price the cart at checkout automatically, and you advertise them with Smart Cart’s reward bar or your own announcement bar.

Is the price on the page really what the shopper pays?

Yes. The widget and the checkout Function run the same pricing module on the same tiers. The widget shows the number; the Function, running inside Shopify’s checkout, charges it. There is no discount code to apply, forget or leak, and the discount already shows in the cart before checkout.

What if two offers apply to the same product?

By default, one offer per cart line: Shopify applies a single automatic discount to a line, so when several of your offers match, the app keeps the one that saves the shopper the most, deliberately, rather than letting whichever was created first win. If you do want an offer to apply on top of the others, tick Combine with other discounts in that offer’s Combinations section. Either way the widget never advertises a combined saving the checkout would not give.

Can customers still use discount codes?

The app’s discount is created to combine with product, order and shipping discounts, so a code that also allows combining stacks on top. Whether a particular code combines is set on the code itself, in your Shopify admin.

Can I target collections, exclude products, or count across products?

Yes. Pick products or whole collections (membership is re-expanded when products change) and exclude specific products from an otherwise store-wide offer. Quantity breaks can count per product or across every matching product, so two of one plus one of another reaches the 3+ tier; an offer can even count every unit in the cart toward its tier while discounting only the matching products.

How do fixed bundles handle inventory?

The components go into the cart as real, inventory-tracked lines, and a cart transform merges them into one bundle line at the bundle price at checkout. Stock is drawn from each component, so the kit can never oversell and there is no phantom bundle SKU to keep in sync. You choose which product represents the bundle on the order.

Can I schedule a sale?

Every offer takes a start and an end date and goes live or expires on its own. The widget’s countdown can count to that same date, or run a per-visitor session timer that survives a reload.

What can I change about the widget’s look?

Layout (bars, tiles, grid or list), corner radius and spacing, every colour and font size, the block title and its design, and how money prints: bundle total, per unit, or both. Per tier: title, subtitle, badge text and style, a thumbnail, which bar is selected by default, and a manual sold-out flag. It all previews in the editor before it reaches shoppers.

What are boosters?

Optional add-ons per offer, each off until you switch it on: an urgency countdown; a sticky add-to-cart bar that appears once the widget scrolls out of view; a “You save $X (Y%)” summary; skip-cart, straight to checkout after add; a per-unit variant picker (“buy 3, pick your sizes”); a quantity stepper inside the selected bar; free gifts attached to a tier; checkbox add-ons under the bars; and a scratch card that hides a bar until it is scratched open or applies a real discount code you created.

Can I A/B test an offer?

Yes. Give an offer two or more arms, set the traffic split or leave it even, and override the tiers, style or block title per arm. Results are tallied as aggregates, never per shopper, and read out on the Analytics page next to the conversion funnel, quantity per order and metrics over time, with a CSV export.

How do free gifts work?

Attach a gift variant to a tier. When a shopper selects that bar the gift joins the cart at 100% off, and the Function honours it only if the qualifying quantity is really in the cart at checkout.

Is there a limit on how many offers I can run?

Shopify caps the configuration a checkout Function may read at roughly 10 KB. Prime Bundles watches that ceiling when it publishes: a save that would push past it is refused with a clear message, rather than silently leaving every offer unpriced at checkout. In practice that is dozens of offers; if you hit it, ask us.

What happens when I uninstall?

The theme embed disappears with the app, Shopify removes the automatic discount and cart transform the app created, and every row we hold for your shop (offers, attribution totals, sessions) is deleted. Prices go back to your regular prices immediately.

Smart Cart

What does the drawer replace?

Your theme’s cart drawer and, if you want, the cart page. It hooks the cart icon and every cart link, keeps the theme’s own drawer from opening, opens itself after an add-to-cart, and takes over /cart (localised routes like /en/cart included) so shoppers see one cart everywhere. “Open drawer from cart links” is a toggle in the theme editor if you only want it to open after adds.

How do reward tiers work?

Up to five tiers, each a subtotal threshold with a label and, optionally, a free gift. The bar fills smoothly across tiers instead of resetting at each one. Gamified mode adds a chip per tier that ticks and celebrates the moment it unlocks, only on that crossing, never on every re-render.

Does Smart Cart give free shipping?

It shows the progress. A free-shipping tier is a label and a threshold; the shipping rate itself comes from your Shopify shipping settings (a free rate with a minimum order amount) or from a Prime Bundles shipping-threshold offer. Keep the two numbers the same and the drawer always tells the truth.

How do free gifts get into the cart?

When the subtotal clears a gift tier the drawer adds the gift as a real cart line, and a Shopify Function discounts it to $0 at checkout after checking the cart really qualifies. Drop below the threshold and the drawer takes the gift out again. A cart property pasted in by hand earns nothing.

Where do the “You may also like” products come from?

From you. Pick up to eight products in the theme editor and how many to show at once; the drawer shows them in your order at their normal price, skipping anything already in the cart. There is no recommendation model: what you configure is what renders.

What are upsell rules, then?

Trigger products → upsell products, with a discount percentage. Smart Cart is the single place you write them and publishes them for the rest of the suite: GraphicMeat Popups and Post Purchase read the same rules to make their offers, so one edit keeps every surface consistent.

What is Pro-only?

Two storefront features: the bundle upgrade rail (“add 1 more, save 15%” nudges built from your Prime Bundles offers) and the urgency countdown. Everything else is in the free plan: reward tiers, free gifts, gamified chips, the announcement bar with its schedule, upsells, subscribe toggles and the cart-page takeover.

How does the subscribe toggle work?

Lines whose product has Shopify selling plans get a delivery selector in the drawer. Switching it is an ordinary cart line change with a selling plan attached (native Shopify subscriptions), so it works with GraphicMeat Subscriptions or any app that creates real selling plans.

What can I style?

Drawer title, checkout button text, which side it slides in from, the accent colour, whether lines show a remove button (the − stepper reaches zero either way), the announcement text, link and schedule, and the countdown deadline are all theme-editor settings. The drawer inherits your theme’s fonts and uses your store’s money format.

What happens when I uninstall?

The embed goes with the app, Shopify removes the gift discount Function, and every row for your shop (tiers, rules, attribution, sessions) is deleted. Your theme’s own cart is back immediately.

Billing

What does “free until it has earned you money” mean?

Both apps are free to install and use. Each adds up the revenue it attributed to itself in a rolling 30-day window. Below $200 the app is free indefinitely. Past $200 a plan is needed to save new or edited configuration; what is already live keeps running and keeps discounting, so crossing the threshold never changes what a shopper is charged. A banner warns you from $100.

How is attributed revenue counted?

Prime Bundles counts an order when one of its offers discounted it, and attributes the order subtotal. Smart Cart counts only the lines the drawer itself added (upsells and bundle-rail adds) at their price times quantity; free gifts are deliberately not counted, since checkout zeroes them. Both read this from Shopify’s order webhook and store the order id only.

What do Prime Bundles plans cost?

Every feature is in every plan. Plans differ only in how much attributed revenue they include per rolling 30 days.

PlanMonthlyIncluded added revenue / 30 daysBeyond that, per $100
Free$0$200none
Starter$12.99$1,000$0.60
Scale$24.99$5,000$0.50
Pro$49.99$10,000$0.40
Growth$79.99$20,000$0.35
Advanced$119.99$30,000$0.25
Elite$159.99$50,000$0.18
Enterprise$249.99Unlimitednone

Beyond the included amount, overage is billed as a Shopify usage charge and is capped at twice the plan’s monthly price, so a runaway month cannot produce a runaway bill. Annual billing is twelve months for the price of nine.

What does Smart Cart Pro cost?

$9.99 a month with a 14-day free trial. It unlocks the bundle upgrade rail and the urgency countdown, and it is the plan you need past $200 of attributed revenue to keep saving changes.

How am I billed?

Through Shopify Billing, on your normal Shopify invoice. You approve the charge on Shopify’s own page and change or cancel from the Plan page inside the app. Uninstalling ends billing.

Your data

What do you store about my shop?

The shop domain, your configuration, and the Shopify session the app needs to run. From each order we read only what attribution needs (Prime Bundles the order id, subtotal, discount titles and line items; Smart Cart the order id and line prices and quantities), never the customer object, email, phone or addresses.

Do you see my customers?

No. No app in the suite reads a shopper’s name, email, phone or address from an order, and the storefront scripts make no calls to our servers.

Where is the data hosted?

On our own server, hosted by Hetzner Online GmbH. Shopify and Hetzner are the only sub-processors. The full list, per app, is on the app privacy page.

What about GDPR requests?

Both apps implement Shopify’s mandatory customers/data_request, customers/redact and shop/redact webhooks. Since we hold no customer data, the customer requests have nothing to return or erase; shop/redact deletes everything for the store, the same as uninstalling.

Still asking?

Write to [email protected] and the person who built the apps answers. If the question is good it ends up on this page.