iphone, smartphone, social media, phone, mobile phone, icon, display, app, social networks, internet, social, facebook, twitter, instagram, twitter, twitter, twitter, twitter, twitter, instagram, instagram
Photo by MrJayW on Pixabay

Measurement

Part of Social commerce measurement with a metric dictionary, mature orders and reconciled sources

Social Commerce Key Metrics: Calculating Conversion and Return Rates

Calculate social commerce key metrics for UK sellers with worked conversion, return and data-match examples, explicit denominators and order-maturity rules.

  1. Set the route, cohort, reporting period and eligible event states.
  2. Test source joins and report unmatched records.
  3. Calculate product-card click rate from eligible clicks and impressions.
  4. Calculate checkout progression from eligible measured product visits.
  5. Calculate conversion using unique settled orders and mature cohorts.
  6. Calculate return incidence using mature delivered orders.
  7. Compare results only when populations and definitions align.

Fix the measurement boundary

Choose the route, cohort, reporting period and eligible event states before doing any arithmetic. A rate is reproducible only when its numerator and denominator describe the same population. Keep the event date, time zone, owner, source and maturity rule beside the counts, so another person can recreate the boundary.

Decide whether repeated events, unavailable products, paid delivery and invalid activity count in product-card reporting. For checkout, define its entry point, identity deduplication and known tracking limits. The measurement and reporting guide supports shared definitions, while analytics tools can help locate reported values.

Test the source joins

Check source joins before reading performance. Match completeness is joined records across required sources divided by expected records for the defined population, multiplied by 100. It reports coverage rather than conversion, so name the population used for the expected count.

In the example, 24,410 records joined across Meta Ads Manager, Shopify and the payment-provider file, against 24,800 expected records. Dividing 24,410 by 24,800 and multiplying by 100 gives match completeness of 98.4%. The expected population is distinct from measured visits, even where both examples use the same count.

Show the 390 unmatched records separately, along with duplicate, late and conflicting rows. A percentage cannot resolve them, and a missing row must not silently become a zero click, checkout or return. Measurement mistakes include treating incomplete coverage as an explanation for why records are missing.

Compute card response

Calculate product-card click rate by dividing eligible product-card clicks by eligible product-card impressions, then multiplying by 100. Use consistent event definitions for the same cohort and period. The rate describes movement from display to click; it does not establish whether a click resulted in a purchase.

Product Card Click Rate

  1. Eligible product-card impressions (denominator)
  2. Eligible product-card clicks (numerator)
  3. Divide clicks by impressions
  4. Multiply by 100
  5. Result: product-card click rate

For the 1 to 30 September 2025 cohort, Meta Ads Manager records 1,240 eligible product-card clicks and 40,000 eligible product-card impressions. All events are stamped in Europe/London. Dividing 1,240 by 40,000 and multiplying by 100 gives a click rate of 3.1%.

Keep both counts beside the percentage. If treatment of paid delivery, unavailable products or repeated events changes, the result may no longer be comparable despite retaining the same label. A click rate does not show that a purchase followed; attribution methods addresses that separate question.

Trace checkout entry

Use eligible measured product visits, not impressions, as the checkout denominator. Divide eligible checkout starts by those visits and multiply by 100. State where checkout begins and how visits are counted, since different shopping routes may record different events.

Checkout Progression Steps

  1. Eligible measured product visits (denominator)
  2. Eligible checkout starts (numerator)
  3. Divide starts by visits
  4. Multiply by 100
  5. Keep completeness measure beside result

For the same 1 to 30 September 2025 cohort, Shopify records 620 eligible checkout starts against 24,800 eligible measured product visits. The calculation, 620 divided by 24,800 and multiplied by 100, gives measured checkout progression of 2.5%. Keep a completeness measure beside it if events may be missing.

Consent or blocked tracking can change which events appear in the record. The ICO's storage and access guidance discusses cookies, pixels and similar methods, including cookies and similar technologies. Seek qualified review before using them. If consent affects capture, label the denominator measured visits rather than implying it represents every visitor.

Wait for settled conversion

Select a settled-order state before calculating conversion because placed, delivered and settled orders are not interchangeable. Divide unique settled orders by eligible measured visits and multiply by 100. Give the cohort time for relevant cancellations, returns, refunds and disputes to appear before treating the result as final.

Order States Comparison

Placed

Definition
Order placed
Maturity
Immediate
Use in conversion
Not for settled conversion

Delivered

Definition
Order delivered
Maturity
After delivery
Use in conversion
Not for settled conversion

Settled

Definition
After cancellations, returns, refunds, disputes
Maturity
After settlement
Use in conversion
Numerator for settled order conversion
Order stateCountSource systemMaturity point
Placed420Shopify order recordsAt order creation
Delivered395Carrier tracking feed10 days after dispatch, typical
Settled310Shopify refunds matched to Stripe or Shopify Payments settlements60 days after order

The table gives 310 settled orders from 24,800 eligible measured visits. That ratio multiplied by 100 is a settled-order conversion rate of 1.25%. Placed-order conversion is 420 divided by 24,800 and multiplied by 100, or 1.69%. The placed-order value cannot stand in for the settled result.

The example allows 60 days from order for refunds and payment settlement to appear. Keep a recent cohort provisional until relevant states mature; do not set current placed orders beside an older settled denominator. The cost guide also relies on a clearly stated order state.

Name the return event

Name the return event and use a mature delivered-order population. Divide orders entering that state by eligible delivered orders that have matured, then multiply by 100. State whether the numerator is a request, received return or completed refund; these events answer different questions and must not be swapped.

For the September cohort, Shopify records 62 return requests against 395 mature delivered orders past the 30-day window. Dividing 62 by 395 and multiplying by 100 gives return-request incidence of 15.7%. This is not a completed-refund rate, so keep the selected event aligned with the question being answered.

Keep product, route and cohort date visible because a different mix can change the result. GOV.UK returns guidance describes cancellation and refund treatment for covered online orders, with exceptions. Apply relevant statutory cancellations and the right to cancel when defining the state; do not label requests as completed refunds.

Compare matching populations

Treat each rate as its own measure: card clicks use impressions, checkout and order conversion use measured product visits, returns use mature delivered orders, and match completeness uses expected records. Putting the percentages in one report does not make their denominators or their questions equivalent.

When a result changes, compare its numerator, denominator, eligibility rules and maturity point with the prior cohort. Check an outside figure through benchmark research before treating it as useful, and separate the provisional cohort from the latest complete one.

Placed orders can describe early activity, but cannot answer a settled-order question before relevant states mature. Keep cohort and source conditions beside each rate, so a change can be traced to a changed count or definition rather than mistaken for like-for-like movement.

More in Measurement