# Shopify A/B testing without visitor-based pricing

Test product copy, merchandising, offers, and complete Shopify themes while Otter keeps visitor assignment consistent and attributes purchases to the right variant.

## Setup

Install location: theme.liquid and Shopify Customer Events

1. Add the lightweight Otter snippet to theme.liquid.
2. Install the Shopify custom pixel for purchase and revenue events.
3. Create a visual, redirect, or theme split test and verify it before launch.

```html
<!-- Otter -->
<style id="optimo-hide">body{opacity:0 !important}</style>
<script src="https://www.otterab.com/sdk/optimo.js"
  key="YOUR_API_KEY" async></script>
```

## What teams test on Shopify

- Theme split tests
- Product page experiments
- Offer and CTA tests
- Purchase and revenue attribution

## Frequently asked questions

### Can Otter A/B test complete Shopify themes?

Yes. Use a wildcard URL test with theme preview parameters to preserve the shopper's current path while switching the active theme preview.

### Does Shopify revenue appear in Otter?

Yes. The Shopify custom pixel sends purchase events and order value so revenue is attributed to the visitor's assigned variant.

### Is Otter billed by Shopify store traffic?

No. Every Otter plan includes unlimited visitors and tests; pricing is based on projects rather than monthly tested users.

---

Canonical page: https://www.otterab.com/ab-testing/shopify
