Bandit for Shopify stores

Your best-selling discount may be losing money.

Bandit tests the headlines, banners, and offers in your Shopify theme, then scores each order by margin. It subtracts unit cost and refunds before it picks a winner. No code.

Every feature on every plan. 14-day trial starts with your first event. No card needed to start; no charge until day 15.

Orders
Example data
VersionRevenueUnit costMargin
Full priceWins$48.00$31.20$16.80
25% off$36.00$31.20$4.80
40% offLoss$28.80$31.20-$2.40

Scored by revenue minus unit cost, minus refunds. An order with no recorded cost waits.

Find out who buys, and which offers pay for themselves.

Who

Ask shoppers one question, like whether they're buying a gift, and send the answer with the SDK. Bandit groups shoppers by the answer and shows which version each group buys from.

Audiences
Example data
buying_for: a gift
28%▲ over-converts▲
Everyone else
32%no clear signal
returning: true
17%▲ over-converts▲
buying_for: myselfdevice: desktop
14%▼ under-converts▼
source: email
9%▲ over-converts▲
17,186 visitors

What

Each order is tied to the version the shopper saw. The Data tab lists every version served and every order that came back.

Data
Example data
  • 14:11:52Treatment requested20% off your first order
  • 14:09:05order_paidComplete my order
  • 14:03:40Treatment requestedComplete my order
  • 14:02:11Treatment requestedGift-ready in 2 days

How

Traffic moves toward the version that earns the most margin per visitor. A discount sold below cost counts as a loss.

Share of traffic
Example data
  • Gift-ready in 2 days61%
  • Free shipping over $5033%
  • 20% off your first order6%

Margin, not order count.

A discount that doubles your orders can still earn less. Bandit reads each variant's unit cost from Shopify and scores an order by what it earned, which is revenue minus unit cost, minus refunds.

An order with no recorded cost waits until the cost is known. Bandit never guesses it. A refund posts its own negative result, so history isn't rewritten. A discount sold below cost counts as a loss.

Place Bandit blocks from the theme editor on any of these five spots in your theme.

Theme editor
Example data
  • Bandit TextHero headline
  • Bandit TextHero subhead
  • Bandit TextPrimary CTA
  • Bandit TextBanner text
  • Bandit TextBadge text

Add a block where the copy lives. No code.

Where it runs.

Bandit does not replace your analytics, send your email, or touch your ad accounts.

Hero banner
Image
Bandit TextHero headline
Button

Your Shopify store

Install the Bandit app, then add a Bandit Text block in the theme editor for the hero headline, subhead, main button, banner, or badge. No code. Orders come back with their margin, and billing runs through Shopify.

Find out who buys in your store.

Growth is $99 a month and Scale is $299 a month, with unlimited team members and every feature on every plan. The 14-day trial starts with your first event, with no card needed to start and no charge until day 15.

Bandit for Shopify stores