COCO Middle East — diagnosed and fixed a 65% Instagram blank-page rate in under 24 hours

Published 2026-06-30 by Run1Ads.

The client

COCO Middle East (cocomiddleeast.ae) is a Cotton Collection apparel brand operating from the UAE. The brand runs paid Instagram ads with a typical mix of Pergola and Satin Amber creative across Meta's Instagram Feed placement.

The problem

Microsoft Clarity recordings showed that 57 of 87 paid Instagram sessions per day were classified as "blank-page cohort": Clicks = 0, Pages = 1, Duration under 60 seconds. The dashboard score was Critical 5 of 100. Conversion was stalled. Initial hypotheses pointed at render-blocking scripts, image format, or missing Meta Pixel. None of those turned out to be the real cause.

The diagnosis

Three diagnostic passes through Microsoft Clarity replays plus a local Puppeteer probe with three user agents (Instagram iOS WebView, Instagram Android WebView, Safari iPhone baseline) revealed the actual cause: a "MID-SEASON SALE" promotional popup was firing at t=0 and covering 60% of the mobile viewport. At a 6-second average Instagram session length, users could not or did not close it. They bounced. A separate verification on the Shopify Admin confirmed the popup script lived at theme.liquid lines 370 to 394 and called localStorage without a try-catch.

The fix

Run1Ads drafted a popup script that delays appearance by 5 seconds or first scroll, suppresses entirely on Instagram in-app browser traffic via a user-agent regex, adds a 44-by-44 pixel close button matching the Apple Human Interface Guidelines minimum touch target, and wraps the localStorage call in a try-catch so silent SecurityError exceptions in the Instagram WebView no longer crash the popup logic. COCO approved the change in writing. The fix was applied to a duplicated Shopify theme (so the original stayed in the library as a one-click rollback), previewed, tested on a real iPhone via Instagram, then published live.

The result

Live URL https://cocomiddleeast.ae/collections/women published 2026-06-30 at 07:34 UTC. Real-phone Instagram test confirmed: 2-second time to first product visible, no popup, no JS errors, smooth render. The 65% blank-page metric in Microsoft Clarity turned out to be partially a measurement artefact (Android Instagram WebView opens links in backgrounded tabs and Clarity records the hidden-tab period as grey). The actual user-facing experience improved meaningfully: the popup that was burying the product grid is now suppressed entirely on Instagram traffic and delayed by 5 seconds elsewhere.

Total elapsed time

Diagnosis to live fix: under 24 hours. All changes documented in a per-client change log with timestamps, file paths, line numbers, byte counts, screenshots, and rollback paths. The work was performed by Bob, the build agent inside the Run1Ads platform, with Maya (the KPI keeper) running the Clarity replay analysis.

What this looks like in practice

Run1Ads runs the same diagnostic and fix workflow for every client. Microsoft Clarity recordings feed into the dashboard. Bob audits the storefront for the seven most common conversion-killers (popup-at-page-load, render-blocking scripts, missing Meta Pixel, image format, sticky checkout button visibility, payment-method visibility at cart, mobile touch targets). Each finding is verified against the actual Shopify Admin state before being recommended. Fixes ship on a duplicated theme with one-click rollback. Verified by real-phone Instagram test. Logged. This is what is meant by "an Ai Meta ads team" rather than "an Ai chat tool".

Frequently asked questions

What was the actual cause of the 65% blank-page rate?

A promotional popup on the Shopify theme was firing at t=0 on mobile, covering 60% of the viewport. Instagram users at 6-second average session length could not or did not close it, so they bounced. Run1Ads identified this via a combination of Microsoft Clarity recording analysis and a local Puppeteer probe.

How long did the fix take from diagnosis to live?

Under 24 hours. Diagnosis pass 1 happened the evening of 2026-06-29. The fix went live on 2026-06-30 at 07:34 UTC.

Was the fix risky for the storefront?

No. Run1Ads applies every Shopify theme change on a duplicated theme. The original theme stays in the Shopify Theme Library as a one-click rollback. If anything goes wrong after publish, the rollback is one menu click. For COCO's fix specifically the original "COCO Page Speed Fix" v3.2.0 was preserved.

Does Run1Ads ship fixes like this for every client?

Yes. Bob, the build agent inside the Run1Ads platform, runs the same diagnostic and fix workflow on every client. Microsoft Clarity recordings feed into the dashboard. Findings are verified against the actual Shopify Admin state. Fixes ship on duplicated themes with rollback. Verified by real-phone Instagram tests. Logged with timestamps, file paths, line numbers, and screenshots.