# Install Ordinary on your Shopify store

> How to install Ordinary on your Shopify store and get the first-party pixel capturing data within minutes.

Source: https://help.tryordinary.com/getting-started/install

---

Getting Ordinary onto your Shopify store takes about two minutes and
doesn't require any code. After install, our first-party pixel starts
capturing sessions immediately — you'll see live data on the dashboard
the same day.

## What you'll need

- A Shopify store (any plan — Basic, Shopify, Advanced, or Shopify Plus)
- Admin access to that store
- Access to your store's contact email inbox, in case you need the
  "Finish setting up Ordinary" sign-in link later

## Step-by-step

### 1. Find Ordinary on the Shopify App Store

Search for "Ordinary" on the Shopify App Store, or visit the direct
listing. Click **Install**.


### 2. Approve the scopes

Shopify shows an approval screen listing the data Ordinary can access.
The scopes we request:

- **Read products, orders, customers** — for attribution and reporting.
- **Read all orders** — lets Ordinary import your full order history,
  not just Shopify's default 60-day window.
- **Read discounts, inventory, fulfillments and shipping** — for
  discount, stock, fulfillment and shipping-cost reporting.
- **Read reports** — lets us pull your 12-month sales figure, which
  sets your revenue tier.
- **Read customer events** and **write pixels** — to install and run
  the first-party pixel automatically.
- **Read themes** and **write themes** — write access is used only to
  place and remove the changes for A/B tests you run, and read access
  to check your theme setup. Ordinary doesn't change your theme
  otherwise.

Click **Install app** to approve.


### 3. Pick your plan

Shopify shows Ordinary's plan page as part of install. Pick **Free**,
**Starter** or **Advanced** — Free has no charge, and you can change
plans any time later. See
[Understanding your plan](https://help.tryordinary.com/billing/plans-overview).

### 4. You're signed in

There's no sign-up form. Ordinary creates your account from your
store's contact email and signs you straight in:

- A first-time install creates an organization named after your shop,
  with you as its admin.
- If your store is already linked to an Ordinary organization (for
  example, a reinstall), you're signed in to that organization.

You land on **Getting Started**. A **Finish setting up your account**
window walks you through two optional steps: set a password so you can
always sign back in, and invite a teammate. See
[Signing in, passwords and logins](https://help.tryordinary.com/getting-started/account-access).

### 5. Turn on the Theme Attribution Bridge

The first item on Getting Started is the **Theme Attribution Bridge**.
Click **Open Theme Editor**, toggle the Ordinary embed on, then click
**Save** — toggling alone won't save it. See
[First-time setup checklist](https://help.tryordinary.com/getting-started/setup-checklist).

Your dashboard fills in as the first orders and pixel events come
through. You'll usually see:

- Pixel sessions within a minute of the first storefront visit
- Recent orders within a few minutes; full historical backfill
  finishing in the background (see below)


## What happens next (automatic)

- The first-party Customer Events pixel begins tracking immediately.
- **Full historical backfill of orders, customers, and products** is
  started in the background. With the "read all orders" scope granted
  during install, Ordinary pulls every order in your store's lifetime
  (not just the last 60 days). Smaller stores finish in a few minutes;
  larger stores (10k-50k orders) take 10-25 minutes. You can keep using
  the dashboard while it runs — recent data is ready first.
- Your 12-month sales figure is fetched from Shopify's analytics and
  sets your revenue tier (see
  [Understanding your GMV tier](https://help.tryordinary.com/concepts/gmv-tiers)).

## Common questions

**Do I need to paste a pixel snippet into my theme?**
No. Ordinary uses Shopify's Customer Events extension, which Shopify
auto-loads on every storefront page. Nothing to copy-paste.

**What if I already had a different attribution tool installed?**
Disable the old tool's pixel in Shopify admin → Settings → Customer
events so events don't double-fire. Your Ordinary data is independent
and won't conflict with the old tool's data.

**Can I start on the Free plan and upgrade later?**
Yes. You pick your plan on Shopify's plan page during install, and Free
is one of the options. Upgrade any time from **Settings → Billing &
Plan → Change plan**.

**I got an error during install — what now?**
See [Pixel says "Disconnected"](https://help.tryordinary.com/troubleshooting/pixel-disconnected)
if the pixel didn't activate, or email
[support@tryordinary.com](mailto:support@tryordinary.com) if the install
itself failed.

## What's next

- [First-time setup checklist](https://help.tryordinary.com/getting-started/setup-checklist) — the 5-minute
  post-install workflow to get the most out of Ordinary.
- [Connecting your first data source](https://help.tryordinary.com/getting-started/connect-first-source) —
  wire up Meta, Amazon, or Google Analytics.
- [Inviting your team](https://help.tryordinary.com/getting-started/invite-team).
