What you see
Customers acquired in higher-spend periods generate less contribution at the same age, while acquisition cost rises.

Check this first
Compare customer groups at the same time since first purchase, using contribution rather than revenue alone.
Data needed
- Customer acquisition date and one cohort assignment
- Orders, net revenue, and included variable costs through the same customer age
- Assigned acquisition spend and source coverage
Run the check
- #1
Group customers by first-purchase period and source using one stated assignment rule.
- #2
Choose an age observed for every cohort being compared.
- #3
Calculate contribution with matched refund and cost treatment.
- #4
Compare product, offer, and source mix before attributing the change to spending.
Calculate
Contribution per acquired customer at age D = (cohort net revenue through age D minus included variable costs) / acquired customers. Compare with acquisition cost per customer separately.
Compare groups
- Acquisition spend level
- First product or pack
- Offer
- Channel and cohort age
What a healthy result looks like
Higher spending still brings customers whose observed contribution supports the acquisition case at the selected age.
When to investigate
Use an age-specific business case and matched cohorts. Don't assume a universal 60-day or 90-day payback requirement.
Possible causes
- Higher spending changes the customer or pack mix.
- Acquisition messages or offer pages favor lower-value orders.
Rule out these explanations
- Younger cohorts with less observation time
- Different return or cost coverage
- An intentional entry-product strategy
What to do next
Test the offer, product, or source mix that explains the value change. Evaluate acquisition cost and contribution together.
What this check can tell you
Equal-age comparison improves comparability but doesn't remove all selection effects.
Use this check with AI
Run a read-only check for: Higher-spend cohorts generate less contribution per customer. First confirm the available sources, columns, row grain, date basis, currency, and customer definition. Use only authorized data. Required inputs: Customer acquisition date and one cohort assignment; Orders, net revenue, and included variable costs through the same customer age; Assigned acquisition spend and source coverage. Check: Customers acquired in higher-spend periods generate less contribution at the same age, while acquisition cost rises. Calculate: Contribution per acquired customer at age D = (cohort net revenue through age D minus included variable costs) / acquired customers. Compare with acquisition cost per customer separately. Slice by: Acquisition spend level; First product or pack; Offer; Channel and cohort age. Use this comparison rule: Use an age-specific business case and matched cohorts. Don't assume a universal 60-day or 90-day payback requirement. Show the source totals, calculation, unknown groups, missing inputs, and result. Don't invent fields, thresholds, customer matches, or causal effects. Rule out: Younger cohorts with less observation time; Different return or cost coverage; An intentional entry-product strategy. Describe the observed signal separately from possible explanations. If the check is incomplete, state the exact data needed. Make no account or budget changes.
Sources and definitions
- Shopify: customer reportsFirst-purchase history, new versus returning customers, and equal-age cohort comparisons.Read source
- Shopify: profit reportsProduct cost and discounts affect reported gross profit. Acquisition contribution also requires explicitly included variable costs.Read source