Skip to main content

2 posts tagged with "Advertising"

View all tags

Rank Crowds by Cost or ROI? Same Cost, 4Γ— Apart in ROI

Β· 7 min read

TL;DR​

July data from 18 audience packages in one store: two crowds with inquiry costs just 10% apart (Β₯38.9 vs Β₯43.0) ran 4Γ— apart in ROI (5.30 vs 1.25). Inquiry cost and ROI answer different questions β€” cost per inquiry says whether the traffic was bought expensively; ROI says whether the buyers were worth it β€” and either ruler alone, used in an environment month, will mislead you.

The situation: ranking by one metric produces fiction​

The comfortable way to read a crowd report is to sort it: by inquiry cost, cut the priciest; by ROI, cut the worst. In July's real data, those two sorts disagree completely. This reconciliation came out of a crowd-report audit while building AI Operations.

Similar inquiry costs, ROI 4Γ— apart, within one month

The data: one ruler prices traffic, the other grades it​

Across crowds (one month, 18 packages): inquiry costs spread Β₯32–44, yet near-identical costs carried ROI from 1.25 to 5.30 β€” "store new-buyers" at Β₯43.0 cost only 10% more than "cross-border buyers" at Β₯38.9, and returned a quarter of the ROI. Inquiry cost measures what it takes to pull in one interested buyer; what those buyers then purchase, and at what value, is invisible to it.

Across months (the same store, seven months): January–June crowd inquiry costs held at Β₯16–21 with ROI 8.4–18.5; in July, spend tripled (Γ—3.1), cost doubled to Β₯39, and ROI collapsed to 4.0. All 18 packages breached together β€” July was an environment month (platform competition, market-wide moves), not one crowd suddenly failing.

ViewSubjectInquiry costROINote
Across crowds (July)Cross-border buyersΒ₯38.95.30Highest ROI among the 18 packages
Across crowds (July)Store new-buyersΒ₯43.01.2510% pricier, a quarter of the ROI
Across crowds (July)All 18 packagesΒ₯32–441.25–5.30Costs bunch in a narrow band; ROI fans out 4Γ—
Across months (Jan–Jun)Store-wide crowdsΒ₯16–218.4–18.5The normal-environment watermark
Across months (July)Store-wide crowdsΒ₯39 (about doubled)4.0Spend Γ—3.1; all packages breached together

(Technical note: the report's ROI uses 15-day-attributed GMV β€” while measured attribution back-fill runs as late as day 29 after week end, see Is 16 Days Enough for Marketplace Ad Data?. That ROI only counts what landed inside 15 days: systematically low for long-cycle B2B buyers, and still drifting between months as the ledger finishes posting.)

What it's worth: the mis-pruning ledger​

Repricing by a single ruler in an environment month is wrong in both directions: June's good environment (ROI 18.5) inflates every crowd and hides the ones that genuinely need fixing; July's bad environment (ROI 4.0) condemns them all β€” including crowds that were merely dragged down by the month. Separating "environment" from "crowd" is what makes pruning precise: what deserves cutting deserves it in good months too; nothing gets cut for the weather.

Disciplines for operators​

  1. Read both rulers together: inquiry cost prices the traffic; ROI grades it. Similar costs with multiples-apart ROI is an audience-selection problem β€” repricing cannot fix it.
  2. No rankings in environment months: when store-wide crowd spend and costs move together (as in July), cross-audience comparisons are void that month.
  3. Discount the ROI: 15-day-attributed ROI runs systematically low for B2B and drifts until settlement closes (when the platform locks the period's numbers and stops back-filling) β€” it has not earned the "sole benchmark" chair.
  4. Reprice on consecutive trends: single months are noise; three months in one direction with real magnitude is a trend. The full monthly procedure lives in The 1688 Crowd Premium Monthly Method.

The judgment order for developers​

The discipline above ships as an automated pipeline in the crowd report. A comparable month = a finalized month (16 days after month-end, the attribution cutoff) with spend in that month; for cost-trend math, months with zero inquiries are filtered out as well. Checks run in dependency order, later checks overriding earlier conclusions:

OrderCheckTriggerOutcomeOverride relation
1Finalized-month filterOnly finalized months are judged (16 days after month-end)Months still in progress are excluded wholeRuns before everything
2Whitelist splitCrowd not on the operable whitelist (crowds that can actually be repriced)No data, no judgmentDomain gate
3Low-spend groupingFinalized final-month spend below 0.10 Γ— the median spend of operable crowdsGrouped separately, no adviceBefore trend; untouched by freeze
4Trend checkTwo consecutive comparable months with spend but zero inquiries β†’ cut candidate; the 2 moves across the latest 3 cost-comparable months point the same way with cumulative change β‰₯ 0.20 β†’ raise/cut; fewer than 3 months β†’ insufficientThree-way directional callZero-inquiry outranks magnitude
5Market-freeze overlayStore-wide inquiry cost moves more than 0.40 month-over-monthEvery directional call above flips to frozenOverrides all directional calls, zero-inquiry cuts included
6Execution-state filterMarked stopped β†’ stopped; premium already 0 β†’ no cut adviceRe-judged by execution factsRuns last, overrides directional calls

(Technical note: the environment check sits after the trend check, not before β€” each crowd gets its own direction first, then the store-wide overlay flips directional calls to frozen; an environment month freezes the advice without swallowing state groups like low-spend or insufficient data. The freeze trigger is the inquiry-cost ratio, not spend: if spend doubles and inquiries double with it, cost hasn't moved and month-over-month self-comparison still works β€” freezing only when the efficiency baseline itself shifts. The 0.40 threshold comes from the measured split β€” normal months move 0.5%–27.6%, structure months 98%–116% β€” and 0.40 sits mid-band. And the 15-day ROI is display-only in this pipeline; it never enters the judgment.)

One line to remember

Inquiry cost prices the traffic; ROI grades it. No rankings in environment months; reprice on consecutive trends.

FAQ​

Should audience performance be judged on ROI or inquiry cost?​

Both, always: inquiry cost is the price of the traffic, ROI is its quality. Either one alone gets bent out of shape by environment months or single big orders.

Why can similar-cost audiences differ 4Γ— in ROI?​

Inquiry cost only says whether the traffic was expensive, not whether the buyers convert. Audiences with different order sizes and paths turn the same inquiry price into very different GMV.

What to do in a month when all crowd costs jumped together?​

Call it an environment month β€” when store-wide crowd spend and costs double together, no cross-audience repricing; return to each crowd's own trend after the environment recovers.

That "two rulers + environment detection" method for crowd reports is built into AI Operations β€” LLM-powered analysis that automatically surfaces market trends, user behavior, and sales data to drive strategy. A crowd report deserves more than one sort button.

CCLEE

Independent developer, 24 years in e-commerce, focused on grounding AI in real business scenarios.

Work with me

Same Product, 4Γ— the Inquiry Cost: It's the Ad Solution, Not the Product

Β· 6 min read

TL;DR​

The same product, listed in different marketplace ad solutions, can cost 4Γ— more per inquiry. Weekly ad records for three key products in one store show the same product ranging from Β₯17 to Β₯78 β€” and the ordering is dictated by the solution: the merchant growth program is the most expensive for all three products, and switching solutions moves one product's cost by up to 4Γ—. Three rules fall out: grade products on the blended number, grade solutions on same-product same-period comparisons, and never compare solution numbers across non-overlapping time windows.

The situation: the product you're about to pause was wronged by its channel​

Monday review: a product's inquiry cost in your flagship solution looks terrible, and you're considering pausing it. Hold on β€” the real ledgers of three key products in one industrial-goods store (anonymized) show the same product ranging from Β₯20 to Β₯78 depending on the channel it enters through. Same product, same page, same price. This reconciliation came out of a weekly-ad-ledger audit while building AI Operations.

Why: for the same product, the solution sets the price​

Line up the weekly records of all ad solutions for three key products. Full-history view first (inquiry cost = cumulative spend Γ· cumulative inquiries):

Ad solutionDelivery windowProduct AProduct BProduct C
Whole-store promotion2024-04 ~ 2026-06 (68–116 wks)Β₯30Β₯37Β₯26
Site-wide, shop-boosting2025-11 ~ 2026-06 (31–33 wks)Β₯25Β₯25Β₯17
Merchant growth programsince 2026-06-29 (8 wks)Β₯77Β₯78Β₯49
New-customer crowdsame period (8 wks)Β₯50Β₯20Β₯29
Cross-border expresssame period (7–8 wks)Β₯42Β₯22Β₯28

Three layers of structure, each more useful than the last:

1. Full history: priciest vs cheapest is 4Γ—+ β€” Β₯78 against Β₯17.

2. The ordering is dictated by the solution. The "Merchant growth program" is the most expensive for all three products (Β₯49–78) β€” three completely different products, uniformly expensive in this one solution. The dominant factor is the solution (what traffic it buys), not the product (what it sells).

3. Within the same period: 1.8–3.9Γ—. The last three solutions share one time window (8 weeks from 2026-06-29), so their comparison is clean: 1.8Γ— for Product A, 3.9Γ— for Product B, 1.8Γ— for Product C.

Same product, three ad solutions: inquiry cost comparison

(Technical note: the first two solutions' data ends on 2026-06-29 and the last three start that very day β€” the windows don't overlap. So "old Β₯25 vs new Β₯77" mixes two factors: solution differences and market seasonality; concluding directly misleads. Statistically this is kin to Simpson's paradox β€” conclusions consistent per layer can flip once merged. Every "nΓ—" claim in this article comes from the same-period window only.)

One counter-intuitive detail: the "Merchant growth program" isn't cold-start expensive β€” it keeps getting more expensive. Across its 8 weeks, inquiry cost climbed from Β₯26 to Β₯107. That retires the "give the new solution time" excuse; money dictated by traffic structure does not arrive with waiting.

What it's worth: two ledgers​

The mis-kill ledger. Product B runs at Β₯20 per inquiry in "New-customer crowd," about a dozen-plus inquiries a month. Pause the product because it shows Β₯78 in the growth program, and what you discard is not a bad product β€” it's a cheap channel still delivering steadily.

The true-cost ledger. Which of Product B's five numbers (Β₯37 / Β₯25 / Β₯78 / Β₯20 / Β₯22) is real? All of them, and none. Its actual acquisition cost is the blended one: Β₯32,265 total spend Γ· 911 inquiries = Β₯35. A single-solution number can overstate or understate a product; only the blend is the product's real price tag β€” and the stable anchor for budget allocation.

Disciplines for operators​

  1. Grade products on the blend: total spend Γ· total inquiries. Per-solution numbers answer "is this channel expensive," never "is this product good."
  2. Grade solutions on same-product, same-period comparisons: fix a basket of products and a time window; only then does the ordering mean anything.
  3. Never compare across non-overlapping windows: solution handover periods are the danger zone β€” an old solution's historical cost is not the new one's ruler.
  4. A persistently worsening solution isn't worth waiting for: cut budget after 4+ weeks of climbing costs; make keep-or-stop calls with the settlement discipline from Is 16 Days Enough for Marketplace Ad Data? and the full pre-pause checklist in Five checks before you pause.

One line to remember

Products get the blend; solutions get the same period. Before comparing costs across windows, align the time.

FAQ​

The same product shows very different inquiry costs across ad solutions β€” is that normal?​

Yes. Across three key products we measured Β₯17 to Β₯78 for the same product, and the ranking followed the solution, not the product β€” each solution buys different traffic.

Which inquiry cost should I use to judge a product?​

The blended one: total spend across all solutions Γ· total inquiries. A single-solution number only says what that channel pays for this traffic β€” it cannot grade the product.

Can I compare costs across different ad solutions directly?​

Only within overlapping time windows. When old and new solutions don't share dates, the gap mixes solution differences with market seasonality β€” comparing directly misleads.

That "line up every channel for the same product" reconciliation is built into AI Operations β€” LLM-powered analysis that automatically surfaces market trends, user behavior, and sales data to drive strategy. Every product's real acquisition cost deserves to be computed once, fully.

CCLEE

Independent developer, 24 years in e-commerce, focused on grounding AI in real business scenarios.

Work with me