RFC-0008: Monetisation + pricing model¶
- Status: Draft — needs MASTER signoff
- Author: MASTER (drafted by Claude as part of #41)
- Date: 2026-04-28
- Related: #41, #17 affiliate reconciliation S2S postback, #16 admin tools / vendor backoffice, #14 price drop alerts, #28 page design, #40 legal / VAT, Aggregator design spec §4, Personas §6.3, Retailer audit §7 #1, Competitive landscape §3.5, Reference: monetisation, ADR-0004 English-only M1/M2
Decision gate. This RFC ratifies-with-modifications the original aggregator design spec §4.1 shape and codifies the decision-flip conditions that would force a re-read. Once MASTER picks, the choice lands as one ADR; the implementation work is already routed (S2S postback in #17, B2B surfaces via #16, display rules via #28).
Summary¶
Primary: CPS (cost-per-sale, 1.5% of basket) for retailers willing to integrate S2S postback or accept coupon-code reconciliation. Fallback: CPC ($0.10-0.15 per qualified outbound click) for retailers who can't or won't track conversions but want the traffic. Optional secondary: paid featured-placement at $50-200/mo per category, clearly labelled Sponsored. Free organic listing for every Lebanese retailer regardless of cooperation tier — catalog breadth is the moat. Buyer-side stays free in M1/M2; subscription tiers and B2B/SMB premium tooling are deferred but routed through #14 and #16. Currency is USD only per ADR-0004. The decision-flip conditions and a per-stream unit-economics table are in §Proposal.
Motivation¶
Three concrete pressures push the decision now:
- The original spec (§4.1) names a model but doesn't ratify it. "1.5% CPS + $0.15 CPC + $50-200 featured" was a Stream 4 brainstorm output, not a decided model. M2 work (vendor backoffice surface in #16; page-design surfaces for retailer rows in #28; subscription consideration in #14 alerts) starts soon — they need a settled commercial frame to design against.
- The retailer audit (#30) confirmed Lebanese retailer affiliate willingness is
Unknownfor every retailer profiled. Lebanese tech retail is bilateral and relationship-led; commercial deals are not platform-listed. We cannot assume the spec's CPS path is straightforwardly available — the RFC has to pick a model that survives "no retailer signs a postback for 6 months." - Persona research (#36) sharpened the buyer-side constraint. Primary personas (Karim, First-time builder, Casual customer) all sit in the $600-1,800 price band. Per the §41 ticket constraint, monetisation that taxes the buyer is a non-starter. This rules out paid-tier-for-buyers in M1/M2 but leaves the retailer side wide open. Personas §6.3 also flagged Office IT and Diaspora as high-LTV outliers — different sales motions worth surfacing but not anchoring on.
The genre-level evidence (competitive-landscape §3.5) already converges: PCPartPicker runs ~0.5-1% effective Amazon Associates; Geizhals runs pure CPC; Skroutz ran pure-aggregator-CPC for 11 years before pivoting to marketplace commission; Idealo runs CPC + an own-checkout integration. Pricena's exact rates are not public. No global aggregator anchors on featured-placement alone, and none anchors on a buyer subscription. The viable shapes are CPS, CPC, hybrid, or marketplace-commission-with-checkout; everything else is a layer.
Proposal¶
The recommendation in one table¶
| Stream | Role | Default rate | Buyer pays? | Retailer cooperation | M1/M2 in scope? |
|---|---|---|---|---|---|
| CPS (rev-share) | Primary | 1.5% of basket on confirmed conversion | No | High (S2S postback OR monthly CSV reconciliation) | Yes — ship as primary path; live behind a feature flag until the first retailer signs |
| CPC | Fallback | $0.10-0.15 per qualified outbound click | No | None — we set the rate, retailer pays or we drop their Sponsored-eligible boost |
Yes — ship as the default for retailers without postback capability; cap per-session per-retailer to prevent click-fraud farming |
| Featured placement | Secondary, opt-in | $50-200/month per category top slot, clearly Sponsored |
No | Low — pay-to-play directly | Yes — surface designed in #28; first sale possible from M5+ onwards |
| Free organic listing | Universal floor | $0 | No | None | Yes — every Lebanese retailer with a scrapeable catalog gets indexed free, with Source: <domain>, updated <timestamp> attribution and a 48-hour takedown SLA |
| B2B / SMB tier | Deferred | TBD via #16 | Possibly (the SMB IT buyer, not the consumer) | Different surface (admin-tools / quote-export) | No — flagged for #16 admin tools; RFC scopes the opportunity, doesn't price it |
| Aggregate market data | Deferred | TBD post-launch | No (sold to retailers / suppliers) | None — derived from our scrape data | No — flagged as post-launch revenue stream; no data-product work in M1/M2 |
| Buyer subscription | Rejected for M1/M2 | n/a | Would tax buyer | n/a | No — explicitly out of scope per ticket constraint; price-history + alerts (#14) stay free in M1/M2 |
Comparison matrix on the four ticket-named axes¶
| Axis | CPS 1.5% | CPC $0.10-0.15 | Hybrid (CPS where signed, CPC default) | Pure featured-placement |
|---|---|---|---|---|
| Beirut friction | High — needs retailer postback or signed reconciliation cadence; bilateral-deal reality (#30 §7) means Wave-1 outreach is 60-90 days per signed retailer (per spec §6.5) | Low — we set the rate, retailer pays or we drop the boost; works without retailer cooperation; fits the "every retailer scraped free, commercial layer on top" reality | Medium — we run two reconciliation cadences in parallel; cost is operational, not negotiation | Medium-low — the retailer either pays for the slot or doesn't; no reconciliation; but pitch is "pay $X for visibility" which is a harder sell than "pay $X per conversion" in a price-sensitive market |
| Scaling | Strong — revenue scales with GMV; per spec §4.3 model, 250-500 conversions × $30 average commission ≈ $8-15k/mo by Month 11 | Bounded — caps at outbound-click volume × per-click rate; harder to scale past low single-thousands per month at Lebanese traffic levels | Strong on the CPS retailers, bounded on the CPC tail. The CPS cohort is the growth engine | Bounded by the count of category top-slots × monthly rate × % of slots filled; spec models $50-500/month from this stream alone |
| Retailer cooperation requirements | High — postback installation OR signed monthly reconciliation; coupon-code attribution as the third-tier fallback per spec §6.1 | None — outbound-click-counted-by-us, retailer either accepts or we drop the listing's commercial layer | Mixed — high on the CPS subset, none on the CPC tail | Low — the retailer pays for visibility; no integration |
| Unit economics (range, estimates) | \(5-50 per signed retailer per month at v1 conversion volumes; **\)300-2,000/month per Office IT outlier per persona §6.3**; the long tail is small but stacks | $20-200/month per active retailer at typical Lebanese outbound-click volumes; ceiling visible | Combines both; long-run dominated by CPS as Wave-1 retailers sign; CPC carries the early months | $50-200/mo per filled slot × ~6-10 categories × % filled ≈ $200-1,200/month at maturity (estimate) |
Sources for genre-level peer rates are in reference/monetisation.md. Lebanese-specific numbers above are estimates keyed to the spec's §4.3 revenue model; nothing in this section is a forecast, and they are calibrated against the persona §6.3 LTV table.
Why CPS as primary, CPC as fallback, hybrid in practice¶
The recommendation is structurally a hybrid, but the primary-vs-fallback labelling matters because it shapes the M2 vendor-onboarding ladder (spec §6.1) and the #28 page design "View on retailer" CTA logic:
- CPS rewards the retailer's actual revenue, not their patience for our traffic. Lebanese retailers respond to "pay only when we deliver" framing better than "pay for clicks I can't audit" — coffee-three-times-before-signing culture (spec §6.5) tolerates a high-friction ask if the asymmetry is favourable to the retailer.
- CPC works on retailers who can't or won't audit click-to-conversion. Many Lebanese retailers run on WhatsApp + cash-on-delivery; their order-confirmation system isn't a postback-firing event, it's an Instagram DM and a delivery moto. CPC is the answer for them. We should expect a meaningful share of long-tail retailers to never sign a CPS deal.
- Pricing CPS at 1.5% holds against verified peer rates. Amazon.ae pays affiliates 2.00% on Electronics / PC store / Wireless [6] — the cleanest 2026 MENA-region electronics-category comparable. Pricena's only public rate disclosure (2014 Wamda founder interview) was 2-10% CPA depending on category [5]. Skroutz's marketplace commission is materially higher — public sources put the band at 7-15% per category + €469 setup fee as of 2024-2025 (€248 setup in 2022; pricing has escalated) [1] — but justifies it with aggregated-checkout value-add we won't have until M2/M3 (spec §3.1). PCPartPicker's effective Amazon Associates rate is widely estimated at 0.5-1% but has no public primary source [3] — flag as
(estimate). 1.5% sits below Amazon.ae's electronics affiliate payout (2.00%), inside the lower half of Pricena's 2014 disclosed band (2-10%), and well below Skroutz's marketplace tier we can't justify until #15 multi-merchant cart aggregator ships. Persona research (§6.3) explicitly endorses this rate as right-shaped across all six personas. The strategic framing is "a Lebanese retailer paying 961tech 1.5% pays less than Amazon's regional ecosystem cost to acquire the same shopper in the UAE." - Pricing CPC at $0.10-0.15 is the conservative end of the industry pattern. Idealo's published per-country CPC is DE €0.51 standard, UK £0.35, AT €0.36, FR €0.40, IT €0.25, ES €0.35 with a +€0.02/year automatic escalator [2] — a public, primary-source rate card. Geizhals charges €0.38 per click with logo integration / €0.41 without [4]. Both are Western European tech-CPC anchors. Lebanese CPM-equivalent ad rates are universally below Western Europe; setting CPC at $0.10-0.15 (~€0.09-0.14) keeps our pitch credible to retailers comparing 961tech outbound to Meta / Google PMax cost-per-click on the same SKU and stays well below the European floor. Correction to original spec: the spec claimed Idealo rates are "not public" and "~£0.24/click"; both are wrong (rates are public; UK rate has inflated to £0.35 since the figure the spec inherited).
- Decision-flip conditions (the things that would change the primary):
- Flip CPS → CPC default: if Wave-1 retailer outreach (Tech Titan, PC Station LB, PCBuildingLeb, Sbeity, Macrotronics per spec §6.2) lands zero signed CPS deals by Month 9 (end of spec's first soft-launch quarter), demote CPS to "available on request" and make CPC the public default rate-card.
- Flip toward Skroutz-style commission: if the multi-merchant cart aggregator (#15) ships and shows >5% conversion rate from our cart to a completed Lebanese-side checkout, the value-add starts justifying a higher take rate. Revisit at the M3 boundary.
- Add buyer subscription: if #14 price-drop alerts telemetry shows a power-user cohort (>20 alerts/month per user) at >5% of total active accounts, revisit a freemium-tier paid alerts/saved-build-history option. Default still free.
Pricing model for retailers (cost side from THEIR view)¶
Adopt the spec's 4-stage onboarding ladder (§6.1) verbatim. Restated for the cost side:
| Stage | What the retailer pays | What they get |
|---|---|---|
| 1. Scraped + Attributed (no contact) | $0 | Free organic listing with Source: <domain>, updated <timestamp>; outbound-click traffic free; 48h takedown on request |
| 2. Notified (cold-emailed / visited) | $0 | Same as Stage 1 + opt-in to be contacted with anonymized traffic data |
| 3. Light Integration (verbal / email agreement) | 1.5% CPS on reconciled sales | "Verified Partner" badge; coupon-code or monthly CSV reconciliation; analytics dashboard preview |
| 4. Full Integration (signed terms, postback) | 1.5% CPS on instant-attributed sales | "Premium Partner" badge; analytics dashboard; first-pick on featured-placement slots; published affiliate code-of-conduct page commits us to non-discriminatory ranking |
Pure-pay model is rejected. "Only paid retailers indexed" drops the catalog from ~16 audited retailers to maybe 3 — the catalog dies, and the personas' "no multi-retailer price comparison" pain (§5.6 universal pain) goes unrelieved. Catalog breadth is the moat in a market where Pricena deliberately skips (competitive §4.1).
Tiered "free organic + paid premium" is what we ship. Same shape as Geizhals' organic-CPC + non-bidding ranking (competitive §2.2) plus a Skroutz-style premium tier for retailers who want analytics dashboards and feature-eligible placement.
Cross-cutting¶
Currency¶
USD only. ADR-0004 ratified English-only UI; the same logic applies to invoicing — Lebanese retailers price in USD (retailer audit §2-§3 — every audited retailer displays USD), banking-crisis lollar/fresh-USD bifurcation makes LBP invoicing actively bad, and our settlement rails (Whish corporate $30k cap, USDT TRC20, OMT — per spec §7.1) are all USD-denominated. LBP is a non-starter. Currency-display per competitive §5.3 is a separate UI concern and stays buyer-facing.
VAT and accounting (defer detail to #40)¶
- Below the LBP 5B (~$56k) VAT threshold in Year 1, no VAT registration required (spec §7.3). RFC assumes Year-1 revenue stays under threshold; if revenue overshoots, #40 handles the upgrade.
- Income classification: affiliate / commission income added as a line on MASTER's existing R10 personal income tax declaration in Stage v0; SARL incorporation deferred until $1.5k+/mo MRR per spec §7.1.
- Retailer-side withholding: Lebanese retailer-paid commissions are accounted at the retailer's end; we issue invoices, retailer pays Net 7. We do not withhold for them.
Settlement rails¶
| Rail | Stage | Cap / cost |
|---|---|---|
| Whish Money personal | v0 (informal) | Personal wallet limits |
| Whish Money corporate | v1 (post-SARL or once $1k+/mo) | $30k/month per spec §7.1 |
| USDT TRC20 | All stages, fallback | No cap, ~$1 fee per transfer |
| OMT | All stages, in-country fallback | Per-transfer fee, lower cap |
| Bank transfer | v1+ (SARL business account) | Standard banking rails |
Retailers pick their preferred rail at onboarding (spec §6.4).
Trust patterns¶
- Sponsored content always labelled. Featured placements display
Sponsoredbadge + visually distinct treatment (competitive §3.4 #3) per the Idealo / Google self-preferencing precedent: Landgericht Berlin II, Case No. 16 O 195/19 Kart(2), judgment 14 Nov 2025 — Idealo €374.1M damages + €91.1M interest = €465M; Producto GmbH (operator of Testberichte.de) €103.7M; combined ~€572M / ~$665.6M total awarded across plaintiffs. Both parties announced appeal [2]. - Public affiliate code-of-conduct page modelled on PCPartPicker's
/code-of-conduct/industry-affiliate/— commits 961tech to non-discriminatory ranking and per-source price-time attribution. Strong differentiator (competitive §3.6). - Per-listing attribution with
Source: <domain>, updated <timestamp>is universal regardless of retailer cooperation tier. Free Stage-1 retailers are visibly attributed; premium Stage-4 partners get the badge but the same attribution discipline.
Trade-offs¶
| Trade-off | Cost | Mitigation |
|---|---|---|
| Running CPS + CPC reconciliation in parallel doubles operational surface area | Two billing flows, two dispute-resolution paths, two retailer-onboarding scripts | Coupon-code attribution as a third third-tier fallback per spec §5.3 © keeps the retailer-side simple even when our side runs both flows; vendor backoffice UI (#16) hides the duality from retailers |
| Featured placement risks trust erosion if not labelled cleanly | Idealo lawsuit precedent shows the legal exposure when "Sponsored" lookalike treatment misleads users | Sponsored label + visual differentiation + organic ranking that ignores featured-tier per competitive §3.4; public code-of-conduct page commits us; Lebanese norms are tolerant of clearly-labelled paid placement per ticket framing |
| B2B/SMB tier is a different sales motion than B2C aggregator | Office IT buyers go through retailer reps, not aggregator UIs (persona §4.1) — selling to suppliers serving SMB IT is a separate channel | Defer to #16; RFC flags the opportunity ($300-2,000/mo per Office-IT-shaped account per persona §6.3) without committing to a sales motion |
| CPS friction in a bilateral-dealing market means Wave-1 outreach is 60-90 days per retailer (spec §6.5) | First $5k+ month not realistic before Month 11-12 per spec §4.3 model | Decision-flip condition #1 above lets us pivot to CPC default at Month 9 if the CPS path stalls; not a one-way door |
| No buyer subscription means no recurring buyer-side revenue in M1/M2 | If retailer-side revenue stalls, no offsetting buyer revenue | Persona constraint is hard — primary cohort is price-sensitive ($600-1,800 builds per persona §3); buyer-side monetisation is a v3+ revisit, not a M2 lever |
| Anchoring on USD invoicing excludes the small set of LBP-only retailers | None observed in retailer audit §2-§3 — every audited retailer prices in USD, so the cost is theoretical | Revisit if a Tier-2 LBP-only retailer surfaces in #21 LLM extraction onboarding |
Alternatives¶
Alternative A: Pure CPC default, no CPS at all¶
Run only CPC; never integrate retailer postbacks. Geizhals' shape (competitive §2.2).
Why rejected. Caps the revenue model at outbound-click volume × per-click rate. At Lebanese outbound traffic levels, this ceilings the project at ~$3-5k/mo per spec §4.3's implied CPC tail. Closes off the path to MASTER's $5-10k/mo Phase 2 target (spec §4.6). Worse: pure-CPC pitches retailers on "pay per click" which is the harder sell to a Lebanese retailer skeptical of audit transparency. Correction to original spec: the spec described Geizhals as "pure CPC, no bidding"; primary-source check shows Geizhals actually runs a dual model — Pay-by-click or Pay-by-order — at the merchant's choice [4]. Geizhals can run that dual model because they're a 27-year incumbent with Heise (German tech publisher) ownership since June 2021 and brand trust; we cannot.
Alternative B: Pure CPS, no CPC¶
Don't index any retailer who can't sign a CPS deal. Drop the long tail.
Why rejected. Catalog dies, same as the pure-pay model rejected above. The personas' "no multi-retailer price comparison" pain (§5.6) requires breadth; locking out long-tail retailers undermines the core value prop. Also forces Wave-1 outreach to land in the first 6 months or the project has zero revenue — operational risk too high.
Alternative C: Marketplace-commission shape (Skroutz path)¶
Take 7-12% commission on aggregated checkout, run the cart end-to-end ourselves.
Why rejected (for now). Skroutz took 11 years to make this pivot (competitive §2.3). It requires multi-merchant cart aggregator (#15) shipped + working + trusted. M1/M2 surface area doesn't support it. Decision-flip condition #2 above explicitly defers this to the M3 boundary review; this RFC is the current shape, not the forever shape.
Alternative D: No affiliate, run on direct retailer fees only¶
Featured placements + sponsorships only. Don't bother with click/conversion attribution.
Why rejected. Doesn't scale (per ticket framing) — caps at the count of paying retailers × monthly fee × % filled slots. No global aggregator anchors here and the ones that do stay tiny. Risky.
Alternative E: Buyer-side subscription as primary¶
Charge buyers $5/mo for advanced features (price history, alerts, build saving).
Why rejected. Violates the §41 ticket constraint: "monetisation that taxes the buyer is a non-starter" in a $600-1,800-build price-sensitive market. PCPartPicker is fully free; Pricena is freemium without paywalling the comparison itself. Subscription on top of free aggregation is a v3+ option once a power-user cohort is provable.
Open questions¶
These are the items that cross into "MASTER hasn't expressed a preference" territory. Per §41 ticket workflow, surfaced explicitly with options ranked recommend-first. Each option carries the consequence in one line.
OQ-1: Featured-placement scope and labelling intensity¶
The RFC recommends featured placement at $50-200/month per category, labelled Sponsored with visual differentiation. Three sub-questions MASTER may want to weigh in on:
- Recommend (default). Allow up to 1 featured slot per category page (max ~10 slots site-wide),
Sponsoredlabel, organic ranking ignores them. Trust is preserved; revenue ceiling is bounded. - More aggressive. Allow 2-3 featured slots per category, label still
Sponsored. More revenue; trust risk increases especially for first-time builders (persona §6.3 marks featured listings asLowreceptivity for first-timers, anti-pattern for trust-seeking cohorts). - Reject featured placement entirely. PCPartPicker shape — no paid placement. Cleanest trust posture; loses the $200-1,200/mo featured-stream estimate. Closes off a small but non-trivial revenue lever.
Recommend (1). The Lebanese norm tolerates clearly labelled placement per ticket framing, and persona-§6.3 marks featured as strong fit for Casual + Office IT specifically — exactly the surfaces (laptop / prebuilt category pages) where featured slots make sense.
OQ-2: B2B/SMB tier — opportunity scoping vs immediate pricing¶
Office IT buyers are a high-LTV outlier ($5-30k batches; $300-2,000/mo affiliate per Office-IT-shaped account per persona §6.3). Two paths:
- Recommend. Defer pricing to #16 admin tools / vendor backoffice; the RFC scopes the opportunity but doesn't price it. Quote-mode UX ships in #28 (persona §6.1.6); commercial layer waits for actual Office-IT buyer telemetry.
- Price now. Set a B2B-tier listing fee ($200-500/mo per supplier) targeting Lenovo distributors, Dell partners, etc. Higher revenue if it lands; risks pricing wrong without telemetry; introduces a different sales motion before we're sure it pays.
Recommend (1). Pricing without B2B-buyer telemetry is guessing; defer.
OQ-3: Aggregate market data product (post-launch)¶
Scraper data → aggregate price index, market reports, retailer-comparable benchmarks. Sell to retailers, suppliers, or financial / FMCG-adjacent analytics buyers. Three sub-questions:
- Recommend. Flag as a post-launch revenue stream, no design or pricing work in M1/M2. Revisit at M3 boundary.
- Price now. Spec a "961tech market intelligence" subscription at $500-2,000/mo for retailer-side analytics dashboards. High potential if it lands.
- Don't pursue. Some aggregators avoid productizing scrape data due to retailer pushback risk.
Recommend (1). Most of the M1/M2 effort is catalog and matcher; data-product work is a distraction.
OQ-4: Wave-1 retailer outreach plan ownership¶
The retailer audit (§7 #1) flagged that Lebanese retailer affiliate willingness is Unknown and outreach is the unblocker. Two paths:
- Recommend. RFC commits to an outreach plan as part of §Implementation plan below, with a Month-9 decision-flip checkpoint. MASTER owns outreach (per spec §6 hardest practical truth — Lebanese B2B is relationship-led).
- Defer to a separate ticket. Keep this RFC strictly to the rate-card; create a follow-up ticket for outreach planning + scripts.
Recommend (1). Outreach is the implementation; pulling it into a separate ticket fragments the decision.
Implementation plan¶
Routes to existing tickets. No new tickets needed unless OQ-2 or OQ-3 flips against the recommendation.
- CPS payment + reconciliation → #17 affiliate reconciliation S2S postback. RFC sets the contract and rate; #17 implements it. Coupon-code attribution as third-tier fallback per spec §5.3 ©.
- CPC tracking + per-retailer rate-card configuration → no existing ticket. Surface in #16 admin tools / vendor backoffice (rate config) + click-attribution work in #17 (the same click-token storage already covers CPC-counted clicks); if ungrouped, file a follow-up.
- Featured placement surfaces → #28 page design. RFC sets
Sponsoredlabelling and category-top-slot constraint; #28 designs the UI affordance. - Vendor backoffice billing + invoice flow → #16 admin tools. Whish corporate + USDT TRC20 + OMT settlement options surfaced per spec §6.4.
- Subscription gate consideration for #14 → #14 price-drop alerts. RFC says: stays free in M1/M2; revisit if power-user telemetry surfaces.
- Legal / VAT detail → #40. RFC flags VAT below threshold in Year 1; PIT additional line on R10; SARL incorporation gated to $1.5k+/mo MRR per spec §7.1.
- Public affiliate code-of-conduct page → file as a new content-shaped ticket post-acceptance. Modelled on PCPartPicker's; commits 961tech to non-discriminatory ranking and per-source attribution.
- Wave-1 retailer outreach plan → MASTER-owned per OQ-4 recommendation. Targets per spec §6.2: Tech Titan, PC Station LB, PCBuildingLeb, Sbeity, Macrotronics. Month-9 checkpoint for decision-flip evaluation.
- Glossary updates → add
CPS,CPC,Featured placement,Stage-1/2/3/4 partnerdefinitions to glossary. Done as part of this commit.
Out of scope¶
- Implementation code — all S2S postback / billing / dashboard work belongs in #17, #16, #28.
- Tax / income classification mechanics — flagged at the stream level; deferred to #40.
- Retailer outreach scripts — operational work, post-acceptance.
- Forecasting — RFC uses ranges and labels them as estimates per §41 ticket constraint; a forecast requires GMV telemetry we don't yet have.
- Pricing detail for B2B/SMB tier — deferred per OQ-2.
- Pricing detail for aggregate market data — deferred per OQ-3.
- Buyer-side payments / subscription — explicitly rejected per Alternative E + §41 ticket constraint.
Sources¶
Inline [N] citations refer to entries here. Where a claim has no verifiable public source, the RFC tags it (estimate) or (industry pattern, no public source) per §41 spot-check methodology. Detailed per-stream analysis with full citation blocks lives in reference/monetisation.md § Sources; this section is the RFC's own evidence anchor.
[1] Skroutz — 7-15% commission per category + €469 setup fee (2024-2025). Verified partially. Per-category structure confirmed; band publicly cited as 7-15% (not the spec's 7-12%); €469 setup confirmed for 2024-2025 (was €248 in 2022 — pricing has escalated). Skroutz's own merchant commission page was 403-blocked on the verification fetch; range comes from integration-vendor coverage. Sources: e-tailize integration guide, ChannelEngine Skroutz marketplace guide.
[2] Idealo — published per-country CPC + €465M Berlin Regional Court ruling. Spec was wrong on "rates not public" — Idealo publishes per-country, per-category CPC rates openly, with an automatic +€0.02/year escalator. Current rates: DE €0.51, UK £0.35, AT €0.36, FR €0.40, IT €0.25, ES €0.35 (effective 2025-04-01). Monthly minimum revenue €20 on idealo.de. Source: partner.idealo.com/de/preise, partner.idealo.com/uk/pricing. Berlin court ruling: Landgericht Berlin II, Case 16 O 195/19 Kart(2), judgment 14 Nov 2025. Idealo €374.1M damages + €91.1M interest = €465M; Producto GmbH (Testberichte.de) €103.7M; combined ~€572M. Sources: SCiDA project legal commentary, TechCrunch coverage.
[3] PCPartPicker — disclosure + code-of-conduct pages confirmed; effective rate not publicly disclosed. Both /disclosure/ and /code-of-conduct/industry-affiliate/ exist and are search-index confirmed (direct WebFetch returned 403 anti-bot). The "0.5-1% effective rate" widely repeated in industry coverage has no public primary source — flag as (estimate). Source for page existence + content snippets: PCPartPicker disclosure, PCPartPicker industry-affiliate code of conduct, Wikipedia: PCPartPicker.
[4] Geizhals — dual Pay-by-click OR Pay-by-order model with public CPC rates; Heise ownership since June 2021. Spec was wrong on "pure CPC, no bidding." Wikipedia confirms dual model. Public CPC rates: €0.38 per click with Geizhals logo on 90% of subpages, €0.41 per click without. Sort-tiebreaker chain (price → shipping → stock → rating) claimed in spec is unverifiable from primary sources within scope. Sources: unternehmen.geizhals.at/haendler/, Wikipedia: Geizhals.
[5] Pricena — 2-10% CPA per category, per founder Wamda interview, 2014. ⚠ Date warning: 2014 source, twelve years old. Only public, attributable MENA aggregator rate disclosure found in research. No newer disclosure in primary sources. Pricena explicitly skips Lebanon. Source: Wamda — Pricena is growing and fast (2014).
[6] Amazon.ae Associates — 2.00% CPS on Electronics / PC store / Wireless category. Cleanest 2026 MENA-region electronics-category comparable (primary, verbatim from commission table). Other category rates: Apparel 9%, Books 8%, Beauty/Health 7%, Furniture 5%, Grocery 4%. Source: affiliate-program.amazon.ae commission table. Noon Affiliate publishes "up to 10%" headline (electronics typically 2-4%), with an alternate $1.50/order CPO via CPX network and 80% confirmation rate on GCC orders. Source: affiliates.noon.com, CPX Affiliate Noon program detail. eXtra (KSA) runs no public self-serve affiliate program (curated bilateral only) — confirms regional norm of opacity.
[7] Daraz Bangladesh affiliate — "up to 18%"; voucher-code attribution alongside hyperlink clicks; 7-day cookie window; outsourced to DCM Network (MENA). Primary-source confirmation that coupon-code attribution is a parallel attribution mechanism alongside click-tracking in markets with thin postback adoption — direct support for the spec's third-tier coupon-code fallback. Daraz also disclosed seller commission band 0-17.2% by category (electronics/computer accessories ~3.4-5.1%; fashion 12-17%); minimum payout BDT 2,500 (~$21). Sources: daraz.com.bd affiliate program, daraz.pk affiliate program, Daraz seller commission rates summary.
[8] MySmartPrice revenue mix — 80% affiliate / 18% advertising-and-online-directory / 2% other. ⚠ Date not crisp on the StartupTalky source — treat as directional, not 2026-current. Useful single-data-point ceiling: even India's most mature affiliate-led aggregator can't push display advertising past ~18% of revenue. Sources: StartupTalky MySmartPrice profile. Smartprix headcount per Tracxn (Aug 2025): 2 employees, 50% YoY decline — comparison-site survival ≠ scale. Sources: Tracxn: Smartprix. 91mobiles annual revenue ~₹49.8 Cr (~USD 6M) FY-ending Mar 2025; same-shape comparator with brand advertising (Samsung, Nokia, Airtel cited) layered on top of CPS. Source: Inc42 — 91mobiles acquires Pricebaba (2018).
[9] MercadoLibre — public seller commission 11-17% per category; commerce blended take rate ~22-24% (commerce revenue / GMV); Mercado Ads 2.1% of GMV in Q4 2024. 10-K confirms structure: "Final value fees represent a percentage of the sale value… charged to the seller once an item is successfully sold." Naive arithmetic from Q4 2024: $12.2B commerce revenue / $51.5B GMV = 23.7% blended (includes shipping fees + ads + commissions). Critical observation for the RFC: no LatAm peer found denominates seller fees in USD — even with severe FX volatility (Argentine hyperinflation triggers IAS 29 accounting in MELI filings), the practice is local-currency fees plus platform-side FX hedging. Lebanon's case differs because Lebanese retailers themselves price in USD per retailer audit §2-§3; the LatAm precedent doesn't directly apply. Sources: MELI Q4 2024 press release, MELI 10-K filed Feb 2025 — SEC EDGAR, Mercado Ads %-GMV trend, global-selling.mercadolibre.com selling fee.
[10] Buscapé / Zoom — historical hybrid CPC + CPS model, post-2019 collapse; PriceCheck (South Africa) — prepaid CPC bidding model with R0.10 increment, parallel marketplace commission, "FREE to list, NO monthly subscription fees." Buscapé as standalone comparator largely a cautionary case — Naspers sold to Zoom 2019, Tracxn lists 2 employees as of Jul 2024. The unbundled price-comparator collapsed under Google Shopping pressure. PriceCheck pattern is directly portable: prepaid credits + bid-up ranking on the comparison surface, separate marketplace commission post-sale. Sources: NeoFeed: Buscapé — quase fim de um ícone (2019) ⚠ pre-2022, Tracxn: Buscapé, PriceCheck merchant CPC help, PriceCheck merchant FAQ portal.
See reference/monetisation.md § 5 Sources for full citation blocks per source.