A checkout release made paid social look stronger overnight.

Reported Meta purchases moved immediately after a release. Shopify completed orders did not.

Representative businessPaid-social-led beauty brand
MarketUnited States · DTC
SystemsShopify Plus · Meta CAPI · consent platform
Decision ownersVP Growth + Ecommerce lead
Decision at risk

Did campaign performance improve, or did the new implementation count the same purchase twice?

Whether the team should scale paid social after an apparent conversion improvement.

Illustrative event trace / test order A-117Event identity

Before / mismatch

Browser purchaseID A-117
Server purchaseID B-204
Destination reads2 purchase recordsMismatch

After / corrected

Browser purchaseID A-117
Server purchaseID A-117
Destination reads1 logical purchasePass

A test-order trace illustrates collection integrity only. It is not a revenue or attribution result.

Cause isolated

Browser and server purchase paths used different event IDs, so one order could become two reported purchases.

Bounded change

Give both eligible event paths one deterministic order key and retire the obsolete duplicate trigger.

Acceptance check

A test order now produces one logical purchase with matching value, currency, and order reference.

See what changed in the numbers.

Synthetic worked example

These dashboard reconstructions use constructed data. The pixelated identity field demonstrates redaction; it does not conceal a real client. The daily chart values and example check results are available in the accompanying CSV.

01 / Original reportPNG
Synthetic before dashboard: $100,000 over seven days. Duplicate collection paths.
Duplicate collection paths
02 / Corrected reportPNG
Synthetic after dashboard: $80,000 over seven days. One logical purchase per order.
One logical purchase per order

Collected purchase-event value

USD · same seven days
Before correction After correction
20k15k10k5k0kDay 1Day 2Day 3Day 4Day 5Day 6Day 7
The original collection path counted some purchases twice. Both lines use the same consent-eligible orders. The corrected line reconciles event value to that order sample; it is not Meta-attributed revenue and does not need to equal all-store sales.

This is a restatement of the same period, not a time-series experiment or a claim of revenue growth caused by Calyxra.

Illustrative verification checkTest orders with two logical purchase records

Before8 of 20

After0 of 20

The check results are separate constructed fixtures, not measurements inferred from the revenue chart or logs from a client engagement.

Inspect the seven-day dataset
Synthetic fixture · USD · both columns refer to the same period
DayBefore correctionAfter correction
1$12,500$10,000
2$13,750$11,000
3$11,250$9,000
4$15,000$12,000
5$14,375$11,500
6$15,625$12,500
7$17,500$14,000
Total$100,000$80,000
Download the source CSV

What gets checked, changed and handed back.

In this scenario, a new server-side purchase path ran beside the legacy browser trigger. The paths generated different event IDs, so the destination could not recognise them as the same logical purchase.

Decision Risk Score methodology

Evidence required

  • Release timeline and affected reports
  • Consent-eligible test orders
  • Browser and server event payloads
  • Event IDs, order references, value, currency, and timestamps

Correction sequence

  1. Select one accountable purchase-event architecture.
  2. Map a shared deterministic event ID from the approved Shopify order key.
  3. Retire the obsolete duplicate trigger.
  4. Confirm value, currency, order-reference, and consent mappings.
  5. Record each in-scope setting changed and its rollback path.

Closure criteria

  • Each consent-eligible test order produces one logical purchase per destination.
  • Browser and server copies, where both remain, share the same event ID.
  • Value, currency, and order reference match the corresponding Shopify order.
  • Refreshing the confirmation page does not produce another purchase event.
  • Every exception in the agreed observation window is identified and explained.
Decision reopened

Observe a clean post-fix window before deciding whether paid-social spend should change.

Interpretation boundary

Meta-attributed conversions are not required to equal Shopify orders. Correct event collection improves reporting reliability; it does not create incremental revenue or causal proof.

Request a 2-day incident review.

A focused diagnostic: evidence map, initial findings, and a proposed fix scope. Two business days from agreed scope, payment where applicable, and complete required data. We confirm feasibility and fee before work starts. Implementation and longer verification windows are scoped separately.

Request my incident review