Skip to main content

Shopify signup tracking · Boop Body

Boop Body: repairing Shopify conversion tracking before judging the funnel

A signup you can't tie to a person is just a number. That's where Boop Body's Shopify conversion tracking had ended up. We fixed the identity pipeline first, then handed over a conversion pass that the merchant released themselves.

Boop Body storefront and current clothing collection
Boop Body storefront captured 11 September 2026. The collection and creative have changed since the work described; this is current brand context.
Growth & Measurement5 minute readBy Rizwan QaiserRead the case study
Before-window visitors on screens below 768px
91.8%
Signup capture surfaces repaired
2
New paid Shopify apps added
0

Boop Body's store was collecting signups, but its tracking couldn't tell who any of them belonged to. We started by fixing that identity pipeline. After that came a conversion pass, which the merchant released on their own.

Autonomous is a Shopify systems agency. We build and repair the systems behind stores for the founders and staff who run them. Every figure on this page comes from our own project record for this engagement, checked in September 2026.

What was wrong with Boop Body's Shopify conversion tracking?

Boop Body's Shopify store was logging signup events that couldn't be tied to a named person. That meant the funnel the store reported wasn't the funnel it actually had. This was a Shopify conversion tracking repair, not a signup form problem.

Boop Body is an athleisure brand based in Pakistan that sells on Shopify. Its buyers mostly shop on their phones, which is why SMS and WhatsApp matter so much to how the brand reaches them. The store's own analytics back this up. In the measured period before the fix, 91.8% of visits came from screens under 768 pixels wide.

How did we find the tracking problem?

The founder signed up through the store's popup using his own details, then couldn't find himself in the customer data platform. A customer data platform, or CDP, is the tool that connects every event a person triggers to a single profile for that person.

That one test changed the question. The funnel looked weak, but was the store failing to capture people, or failing to report the people it had already captured?

Why does the difference matter for a small store?

For a small store, the answer decides where the next dollar goes. Replacing a signup form that already works won't fix a broken identity pipeline. An identity pipeline is the chain of systems that turns a filled in form into a named customer profile. So the first job was to follow one real signup through every system it touched.

How do you trace a Shopify signup before changing the experience?

Before we changed anything a shopper sees, we followed one real signup through every system it was supposed to reach. We compared Shopify customer records, event data and the theme that was actually live on the store. We read how the popup and the newsletter form collect contact details and pass them to the CDP. And instead of trusting that the main copy of the code matched the store, we pulled the live file itself.

What was the core tracking defect?

The core defect was the link between a signup event and a named person. A signup event could fire before anyone had been identified, so the event had no one to attach to.

There was a second problem too. The popup's reader had to reach the email field inside the shadow DOM of Shopify Forms. Shadow DOM is a browser feature that hides part of a page from ordinary scripts, which is why the email wasn't being picked up reliably. The phone fields were already handled correctly.

How was the identity pipeline fixed?

The fix made the order explicit: identify the person first, then record the signup. Email became the preferred way to identify someone, with phone as the fallback. That setup suits how this store captures people, since so many of its shoppers sign up on their phones.

How the work connects: Signup capture, Identify then track, Connected profiles, Funnel measurement
Illustration of the implemented workflow. The repair connects contact capture with behavioural events before the store evaluates its acquisition funnel.

Workflow: Signup capture → Identify then track → Connected profiles → Funnel measurement.

How we improved the Shopify storefront without adding a paid app

The next phase improved the shopping experience using only what Shopify already provides: native Liquid, CSS and product metafields. Liquid is Shopify's own template language, and metafields are extra fields you can attach to a product. We didn't add a single new paid app.

The work covered product information, fit help and the cart, and all of it stayed inside the store's existing theme.

The founder asked to see an unpublished preview before anything went live, so that's where we pushed the conversion work. We then checked that the push hadn't touched the live theme at all. The merchant kept control over when to publish and picked the date themselves.

That split worked well for both sides. The work could be judged as a real, working storefront, while the business still owned the timing.

How we measured the conversion work without forcing a verdict

After the conversion work, we ran an independent impact review. The order sample was small and the exact publish time was unclear, so we couldn't say for certain whether conversions went up. Some product features also depend on content the merchant types in themselves, which means code alone can't prove what every shopper actually saw.

The strongest result is the repaired link between signups and named customers. Past captures were recovered, and the identity calls were still in place after the later theme work. The conversion pass is a separate deliverable that the client released on their own terms. Keeping the two apart lets the merchant act on the evidence it actually has, because a tracking repair on its own isn't proof of more sales.

People behind the work

Rizwan, founder of Autonomous Technologies and the author of this case-study collection.
Rizwan, founder of Autonomous Technologies and the author of this case-study collection.

Questions and answers

Was the signup popup itself broken?

The problem was identity, not the form. We fixed how the popup and the footer form identify a subscriber before the signup event is sent.

Did the project add another paid Shopify app?

No. The conversion build met the merchant’s no-new-paid-app rule, using theme code and metafields.

Who decided when the new theme went live?

The client. We delivered the conversion work to an unpublished preview and checked the live theme after the push.

How do you fix Shopify conversion tracking that reports the wrong signup numbers?

Start with identity, not volume. Here the events fired before the subscriber was identified, and the popup reader did not reach the email field inside the shadow DOM of Shopify Forms. We made the order explicit, identify the person then record the signup, and replayed past captures against the anonymous identities already on file.

Can the case claim a conversion-rate improvement?

No. We claim no lift. Sample size, publish timing and content gaps limited the verdict. The verified result is the identity repair.