Skip to content

Competitive landscape

Reference for the patterns, monetisation models, and gaps that shape 961tech's positioning. Produced for Foundation: competitive + Lebanese market research (#35).

1. Scope & method

What this is. A structured reference covering global aggregators and builders that share DNA with 961tech, plus the Lebanese surface 961tech directly competes for. Each competitor profile follows a fixed checklist so cross-cutting patterns are easy to extract. The synthesis sections (§3) and positioning recommendation (§5) are the load-bearing parts — the per-competitor profiles exist so future work can drill into "what does X do specifically?" without re-research.

What this isn't. Not a market-size analysis (covered in Specs → 2026-04-25 aggregator design §2.2). Not a feature roadmap (that's #28 page design and #32 category scope). Not an exhaustive global crawl — covers the competitors named in #35 plus three additions (Pricena, Egyptian solo precedents, Olx Lebanon) that fill obvious gaps.

Method. Direct site visits via WebFetch where accessible; SERP queries via WebSearch for blocked sites and the Lebanese surface; cross-referenced with the existing 2026-04-25 design spec's Stream 2 benchmarking. Inferences are flagged. Data freshness is April 2026.

Honest limits.

  • Anti-bot walls — PCPartPicker, Geizhals, Skroutz, Idealo, Mindfactory, BuildMyPC, Logical Increments, Pricena returned 403 on direct fetch. Their profiles synthesize WebSearch results (third-party reviews, official disclosure pages, news coverage) and the existing design spec's Stream 2 research. Where I'm relying on training-data knowledge, it's flagged.
  • Logged-in flows — saved-build screens, vendor backoffices, and checkout flows are not visible to anonymous fetchers. Speculation is flagged.
  • Lebanese surface — public Olx LB and SERP queries (EN/FR/AR) are accessible; PCAndParts, 961Souq, and Macrotronics homepages and listing pages directly fetched for §4.4 UX teardowns. FB-group internals, WhatsApp dynamics, and "your guy" commerce patterns lean on MASTER's lived knowledge plus the design spec's Stream 1 research.

How to read. Each per-competitor profile in §2 ends with a one-line Lesson for 961tech — the takeaway. The synthesis in §3 collects these into thematic recommendations. The positioning rec in §5 is the actionable distillation feeding #28, #32, and #41.


2. Per-competitor profiles

2.1 PCPartPicker

The closest spiritual ancestor. Founded 2010 in Texas; Django+jQuery; ~$6M revenue, 15-20 staff, ~8M monthly visits per the 2026-04-25 design spec §12. Gold-standard compatibility-checked PC builder.

URL pcpartpicker.com
Founded 2010 (Texas, US)
Scope PC parts only — 12 component categories; some peripherals (mice, keyboards, monitors, headphones); no laptops, no phones
Region US/CA/UK/AU/DE + locale subdomains for currency switching
Monetisation Affiliate (Amazon Associates + retailer partnerships per /disclosure/). Effective rate 0.5-1% (per spec §4.1). No featured listings, no banner ads
Catalog source Hybrid: manufacturer specs (curated) + retailer pricing (scraping + APIs) + UGC for ratings/reviews/builds
Compat checking Gold standard. Socket match, RAM type/speed, PSU watts (with intelligent calc), case form factor, GPU clearance, cooler height, M.2 slots, BIOS-update warnings. Inline + summary panel
Multi-merchant cart NO — each part links to chosen retailer; manual navigation per retailer to buy
Build sharing YES — every build at /list/[id]; public pages with parts, comments, completed-build photos
Languages English; locale subdomains for currency/region pricing

Notable UX patterns - All-slots-at-once layout (validated as 961tech ADR-0002) - "Choose a [category]" rows expand into filterable browse with auto-applied compat constraints from already-picked slots - Build cost rolls up at top; per-retailer fees + shipping itemized - Completed-build gallery: UGC drives long-tail SEO - Forum integrated for community Q&A - Industry Affiliate Code of Conduct — public; rare in the space

Stock + price freshness — per-retailer "In Stock / Out of Stock / Available" with last-checked timestamp.

Trust patterns — transparent disclosure page; explicit "we don't accept payment for placement" stance.

UX patterns to copy - All-slots-at-once layout (already in ADR-0002) - Build URL-as-state with public sharing (already in #13 + ADR-0003) - Compat warning panel summarizing issues with rule provenance - Completed-build gallery for UGC SEO long-tail (already in #9, #13) - Public affiliate code-of-conduct page

UX patterns to reject - Manual per-retailer "Buy" buttons → leaves money on the table for users wanting one-click multi-retailer purchase. Multi-merchant cart optimizer (#15) is the wedge. - Forum-integrated community → moderation overhead. Defer to existing Lebanese FB/Discord communities (§4.3).

Lesson for 961tech. PCPartPicker is the right anchor for the build flow, but its US/EU footprint leaves Lebanon entirely uncovered, and its no-aggregated-cart UX is the wedge. Adopt the all-slots layout + compat panel; differentiate on cart aggregation + Lebanese stock-and-cash reality.


2.2 Geizhals

The closest spiritual sibling for the aggregator side. Austrian-founded 1997 by Marinos J. Yannikos; owned by Heinz Heise (German tech publisher) since 2021. CPC monetisation with no auction bidding — sorts by price, then shipping, then stock, then rating.

URL geizhals.de / .at / .eu / .pl
Founded 1997 (Austria)
Scope 8 main verticals; 2.4M products; ~280k traders
Region AT/DE/UK/PL primary
Monetisation Pure CPC — retailer pays per outbound click. No bidding-based ranking. No featured listings.
Catalog source Retailer feeds (XML/CSV) + scraping for the long tail; manufacturer model DB curated internally
Compat checking Limited — granular per-category filter sets, but no full PC-builder compat wizard like PCPartPicker. Inferred from training data + WebSearch — direct verification blocked
Multi-merchant cart NO — pure outbound CPC
Build sharing NO — not a configurator
Languages German primary; sub-locales for AT/UK/PL

Notable UX patterns - Pure-price ranking by default, tiebreaker chain price → shipping → stock → rating. Trust signal vs. featured-listing-pollution - Granular per-category filter sets (informs #33 spec dictionaries) - "Letzte Aktualisierung" (last updated) timestamps per price - 3.5M monthly unique users — dominant in Austria

Stock + price freshness — per-retailer with explicit timestamps; "lieferbar" / "auf Lager" labels.

Trust patterns — source attribution per price; retailer ratings shown.

UX patterns to copy - Pure-price ranking with explicit tiebreaker chain — beats featured-listing-pollution - Per-price "last updated" timestamp visibility - Granular per-category filter sets

UX patterns to reject - No PC builder — Geizhals has built-in user base from price comparison; 961tech's market needs the builder as the hook to overcome lack of brand - No aggregated cart

Lesson for 961tech. Geizhals' transparency-first ranking is the trust play #41 monetisation should adopt. Featured listings allowed but labeled Sponsored and visually distinct; the default ranking is honest-price-first. The per-category filter pattern is the template for #33.


2.3 Skroutz

Greek-origin, founded 2005. Co-founder George Hadjigeorgiou cited "lack of a convenient website for purchasing computer components" as the launch motivation — a direct ancestor in spirit. Pivoted from price-comparison to full marketplace in 2016 (took 11 years). Now Greece's #1 marketplace.

URL skroutz.gr
Founded 2005 (Athens)
Scope Started PC parts only; now general marketplace
Region Greece + regional
Monetisation Marketplace commission 7-12% per category (some sources 7-15%) + €469 setup fee per merchant. Skroutz handles checkout, customer queries, logistics
Catalog source Hybrid: retailer feeds + own catalog; merchants list directly via portal
Compat checking Unclear post-pivot — PC vertical retained but not central
Multi-merchant cart YES — Skroutz Marketplace handles aggregated checkout (rare for engines that started as comparators)
Build sharing Not visible
Languages Greek + English

Notable UX patterns - Aggregated checkout — the model for #15 multi-merchant cart optimizer - Branded storefronts for partner retailers - Data insights & advertising for partners

Stock + price freshness — real-time per merchant.

Trust patterns — Skroutz handles customer queries (de-risks trust friction across merchants).

UX patterns to copy - Aggregated checkout pattern — directly informs #15. Skroutz proves it works - Branded storefronts as Stage-4 partner offering (#16 vendor backoffice)

UX patterns to reject - 7-12% commission — too high for Lebanon's price-sensitive small-retailer market (spec §4.1 settled on 1.5%) - Pivoting away from compat-checked PC builder. 961tech's principle: the builder is the moat; don't let it atrophy as categories expand

Lesson for 961tech. Skroutz proves the aggregator → marketplace pivot is possible — but took 11 years and a much larger market. Year 1 stay aggregator-only; multi-merchant cart (#15) is the M2 wedge.


2.4 Idealo

German general price comparison engine, founded 2000. Famous for the €465M Berlin Regional Court ruling (Nov 2025) against Google for self-preferencing of Google Shopping — the largest competition-law damages award by a German court. Total awards across Idealo + co-plaintiffs reached ~€572M.

URL idealo.de + .fr / .at / .es / .it / .uk
Founded 2000 (Germany)
Scope Full general comparison; PC components is one of dozens of verticals
Region DE primary; multi-country EU
Monetisation CPC + tracking-based affiliate; "Idealo direkt" own-checkout integration with select merchants
Catalog source Retailer feeds + scraping; manufacturer model DB
Compat checking NO — pure price comparison
Multi-merchant cart "Idealo direkt" approximates this for selected merchants; not universal
Build sharing NO
Languages 6+ (DE, FR, EN, ES, IT, AT, UK)

Notable UX patterns - Price history charts (multi-month) per product — strong trust pattern - Price drop alerts (free, no account) via email/push - Detailed retailer profiles with consumer-rated shop ratings - Fought + won landmark EU competition case — sets the legal precedent against unlabeled platform self-preferencing

Stock + price freshness — per-retailer; freshness via timestamps.

Trust patterns — detailed retailer profiles, shop ratings, lawsuit-won posture as anti-self-preferencing brand signal.

UX patterns to copy - Price history charts per product — already planned in #8 - Price drop alerts as a free retention hook — already planned in #14 - "[Retailer]'s shop rating" surfaced per price line

UX patterns to reject - Pure cross-vertical comparison without PC-domain affordances. 961tech is vertical-first

Lesson for 961tech. Idealo's price-history + drop-alert UX is best-in-class — copy the mechanics. The lawsuit precedent matters when 961tech is large enough to be Google-Shopping-competitive in MENA SERPs (Year 3+); today, below the caring threshold per spec §3.4.


2.5 Mindfactory

German PC components retailer (single-merchant), not an aggregator. Site is CAPTCHA-walled at the homepage — direct fetch returned a security-check page; main site requires bot verification. Most analysis is inferred.

URL mindfactory.de
Founded 1999 (Germany)
Scope PC components retail
Region DE/AT
Monetisation Retail margins; merchant program inferred
Catalog source Own catalog only
Compat checking Own configurator on their catalog (inferred — not directly verified due to CAPTCHA)
Multi-merchant cart N/A (single merchant)
Build sharing Configurator save/share inferred
Languages German primary

Notable UX patterns - Anti-bot CAPTCHA-walling — datapoint for our scrapers' long-term posture (Lebanese retailers don't do this today; verify it stays true)

Stock + price freshness — real-time (single retailer).

Trust patterns — retailer-direct.

UX patterns to copy — limited verified data.

UX patterns to reject - Single-merchant configurator is a worse experience than aggregated comparison — confirms 961tech's positioning

Lesson for 961tech. Mindfactory's CAPTCHA wall is the upper-bound of what mature European retailers do for anti-scraping. Lebanese retailers (PCAndParts, 961Souq, Macrotronics) don't gate this way — verify this stays true through M2/M3 (#20 add more retailers).


2.6 Newegg PC Builder

US-incumbent retailer's own builder tool. Verified directly via WebFetch.

URL newegg.com/tools/custom-pc-builder
Founded Tool ~2007; Newegg 2001
Scope 14 categories — CPU, MB, RAM, GPU, case, PSU, storage, cooler, OS, monitors, UPS, keyboard, mouse, accessories
Region US primary; "Change Country" implies limited international
Monetisation Drives Newegg sales (no separate model)
Catalog source Newegg SKUs only
Compat checking Socket match + RAM-by-generation + case form factor. Explicit "actual compatibility may vary" disclaimer + "Newegg does not warrant or guarantee compatibility"
Multi-merchant cart N/A — Newegg only
Build sharing Saved build lists for authenticated users; "Build Showcase" gallery; URLs like newegg.io/7877c71
Languages English-only

Notable UX patterns - Three preset bundles (Entry $1.2K / Mainstream $2K / Enthusiast $2K+) before the configurator - 14-category all-at-once layout (validates ADR-0002) - FAQ-driven inline education (10 sections covering motherboards, RAM, GPUs, cooling, storage) - Newegg Discord community link for peer support

Stock + price freshness — not embedded in builder UI; must click through to product page. Bad.

Trust patterns — FAQ + video guides + Discord; no third-party reviews embedded.

UX patterns to copy - Preset bundles as discovery on-ramp — particularly for first-time-builder persona (#36) - FAQ-driven inline education

UX patterns to reject - "Compatibility may vary" disclaimer — the opposite of trust. 961tech commits to compat with rule provenance + report-incorrect-spec UI (spec §9.4) - Single-merchant lockout — 961tech's wedge - Stock signals not in builder UI — design must show stock state inline

Lesson for 961tech. Preset bundles are a high-value addition for non-expert buyers — defer to v2/v3 but track. Newegg's "we don't guarantee compat" is a negative example: 961tech commits to compat with explicit rule provenance and a feedback loop, not a disclaimer.


2.7 BuildMyPC.net

Solo or small-team competitor. Per third-party reviews, similar feature set to PCPartPicker but with different interface. Amazon-Associates affiliate model only.

URL buildmypc.net
Founded ~2018 (estimated)
Scope PC parts builder
Region US-centric (Amazon-only affiliate)
Monetisation Amazon Associates only — single-program lock-in
Catalog source Amazon SKUs (per affiliate-only model)
Compat checking Claims "100+ algorithms" including bottleneck checking and PSU calculator. Depth not independently verified
Multi-merchant cart NO (Amazon-only)
Build sharing YES — "create unlimited builds" + share with friends/family
Languages English

Notable UX patterns - CPU/GPU bottleneck check — actionable feature missing from PCPartPicker - PSU calculator — explicit wattage estimation as a standalone tool - Beginner-positioned: "even if you're a complete beginner"

Stock + price freshness — Amazon's data.

Trust patterns — thin; "100+ algorithms" claim with no transparency about what they check.

UX patterns to copy - Bottleneck check (CPU/GPU mismatch detection) — wedge feature for v2 (#22 more compat rules) - Standalone PSU calculator that drives traffic to the builder

UX patterns to reject - Single-affiliate-program lock-in — Lebanon needs multi-retailer from day 1 - Opaque "100+ algorithms" — don't make claims you can't substantiate. 961tech compat rules are publicly documented + versioned

Lesson for 961tech. Bottleneck checking + PSU calculator are wedge features worth considering for #22. The thin-trust signals are the warning — make compat claims auditable (rule provenance, "report wrong spec" UGC loop per spec §9.4).


2.8 Logical Increments

Curated tier-based PC build guide rather than a configurator. Tier ladder (Destitute → Monstrous), each tier has a single curated build per slot.

URL logicalincrements.com
Founded ~2011
Scope PC parts; tier-based curated builds
Region US-centric (Amazon + Newegg)
Monetisation Amazon Associates + Newegg affiliate
Catalog source Editorial curation (not crawling)
Compat checking Implicit — "trust us, these parts work" curation. No interactive checker
Multi-merchant cart Outbound to Amazon + Newegg per part
Build sharing NO — static tier pages
Languages English

Notable UX patterns - Grid-tier layout — single signature interaction; performance ladder fits one screen; hover reveals details/image - Tier-naming flair ("Destitute" through "Monstrous") — branding distinctive vs. PCPartPicker's bland UX

Stock + price freshness — limited; curation is editorial cycle, not real-time.

Trust patterns — editorial credibility; transparent affiliate disclosure.

UX patterns to copy - Tier-ladder discovery UI for first-time builders (matches "Karim the gamer" + "First-time builder" personas in #36). Feature on top of the builder, not instead of - Naming flair for tiers — opportunity for cedar-themed Lebanese branding (#42 brand voice)

UX patterns to reject - Editorial curation doesn't scale to multi-retailer Lebanese pricing - No interactive compat → bad for the trust play 961tech is making

Lesson for 961tech. A tier-ladder as a feature (e.g., /builds/budget-gamer, /builds/4k-creator) is a strong on-ramp for first-time builders. v2 candidate. Naming flair informs #42 brand identity.


2.9 LDLC

French PC retailer (single-merchant). Verified via direct WebFetch. 25,000+ SKUs; prominent "Configurateur PC" tool. Relevant because France/Belgium is a major French-speaking reference for Lebanese francophone buyers.

URL ldlc.com
Founded 1996 (France)
Scope Tech retail (informatique, image/son, téléphonie, jeux, objets connectés, etc.)
Region FR/BE/LU/CH/ES/IT
Monetisation Retail margins + "Vendez sur LDLC" marketplace for third-party sellers
Catalog source Own catalog + marketplace sellers
Compat checking Own "Configurateur PC" with compat rules on their own catalog (rules unverified from homepage)
Multi-merchant cart N/A
Build sharing Configurator save/share inferred; not confirmed
Languages French primary; English option in footer

Notable UX patterns - Geographic shop selector modal with map + geolocation button — relevant for multi-region UX - Trust badges above the fold ("Élu Service clients de l'année", "Garantie 5 ans") - "À découvrir" carousel exposing long-tail categories organically - "Seconde vie" (refurbished) section - "10/12x" payment installments visible

Stock + price freshness — not transparent in homepage UI; inferred real-time backend.

Trust patterns — phone number prominent, GDPR + accessibility statements, customer-service awards.

UX patterns to copy - Trust badges above the fold — maps directly to Lebanese-specific signals: "Real Lebanese stock" / "WhatsApp confirmation" / "Cash-on-delivery available" / "Tax-inclusive view" - Payment installment messaging — Lebanese installment culture is deep - "Seconde vie" — refurbished/used surface as a separate section. Lebanon has heavy used market on Olx — opportunity to integrate (v3+)

UX patterns to reject - French-only main UI without Levantine localization — 961tech's #37 i18n plans AR + FR + EN

Lesson for 961tech. LDLC's trust-density above-the-fold is the model for #28 page design — adopt the Lebanon-localized equivalents (real-stock signal, WhatsApp follow-up, local-payment options, tax toggle).


2.10 Pricena

The MENA regional incumbent that explicitly does not cover Lebanon. Country subdomain pattern (eg.pricena.com, sa.pricena.com, ae.pricena.com, kw.pricena.com, qa.pricena.com) — Lebanon has no lb.pricena.com. The skip is structural.

URL pricena.com (with country subdomains)
Founded Launched in UAE; expanded to KSA, Egypt, Kuwait, Qatar
Scope General comparison; PC components is one section among many
Region UAE (130k products), Egypt (120k), KSA (65k), Kuwait, Qatar — NOT Lebanon
Monetisation Affiliate (CPS/CPC); rates not public
Catalog source Scraping retailers + likely some retailer feeds
Compat checking NO — pure price comparison
Multi-merchant cart NO
Build sharing NO
Languages English + Arabic

Notable UX patterns - Chrome extension that injects price comparison into retailer product pages — interesting acquisition channel - Country-subdomain architecture - Some search results note "outdated price data" as a known weakness

Stock + price freshness — flagged as a known weakness in third-party reviews.

Trust patterns — multi-country brand presence; retailer integrations.

UX patterns to copy - Chrome extension as a deferred acquisition channel (v3+). Could overlay 961tech price comparisons on Lebanese retailer product pages while users browse

UX patterns to reject - Pure price comparison, no PC builder = no moat. Pricena's deliberate Lebanon skip likely reflects: small market + currency volatility + thin margins + low retailer count = below their viability bar - Outdated price data is a known weakness — 961tech's freshness signal (last-updated stamps + scraper health dashboard from spec §5.3) is the answer

Lesson for 961tech. Pricena's deliberate Lebanon skip is the strategic gap the project exploits. Pricena's weaknesses (no compat, outdated data) shape the moat: 961tech bets on build planner first + freshness-as-trust, not "another general comparator." If Pricena ever enters Lebanon (spec §9 Risk #7), the compat-DB moat is the defensive wall.


2.11 Egyptian solo-built precedents (PCPrices, EGPrices, EG-PC)

Closest peers in trajectory — solo or small-team Egyptian aggregators serving a comparable MENA market with similar payment + war-economy realities. Named in spec §12 as Stream 2 reference.

Project URL Scope Notes
EGPrices egprices.com Multi-vertical comparison; PC components is a sub-section 25 Egyptian stores, 62 brands; "no cart or shipping service directly"; appears most established
PCPrices pcprices.vercel.app PC parts only 10+ Egyptian stores: El-Badr Group, El-Nekhely, Arab Hardware, Sigma, HighEnd, Maximum Hardware, TimeTech; vercel-hosted (solo dev marker); narrow scope
EG-PC eg-pc.com PC parts + builder Combines comparison + builder for CPU/GPU/RAM; closest in shape to 961tech
github:SamyzKhalil/pcprices github.com Open-source Simple tool to search Egypt's local retailers — open-source ecosystem of Egyptian PC tools exists
eg.pricena.com (Pricena country sub) General + PC parts section Pricena's Egyptian beach-head; the market 961tech can't enter without going around Pricena

Lessons for 961tech - MENA solo-aggregators succeed at smaller-market scale with thin teams. Egypt has 3+ active projects. Lebanon's gap is real and the precedent for solo viability exists. - EG-PC's combo (comparison + builder) is the same shape as 961tech. Worth a deeper UX teardown when 961tech approaches v2 (deferred — see §5.4). - No multi-merchant cart in any of them. Open ground. - EGPrices' explicit "no cart or shipping service" is honest about the limit. 961tech's spec already plans to change this with the Skroutz-pattern aggregated checkout (M2/M3). - Population ratio: Egypt 110M vs Lebanon 5.34M. Lebanese addressable market is ~5% of Egyptian. Year-1 revenue projections in spec §4.3 ($15-40k) are calibrated for this.


3. Cross-cutting analysis

3.1 Catalog data sourcing patterns

Source pattern Used by Strengths Weaknesses Fit for 961tech
Manufacturer feeds PCPartPicker (in part), Geizhals (model DB) Authoritative for specs Slow to update; many manufacturers don't publish Bootstrap canonical catalog (#31); supplement with LLM extraction
Retailer XML/CSV feeds Geizhals, Skroutz, Idealo Real-time pricing; scalable Requires retailer cooperation M3+ (Stage-¾ partners per spec §6.1)
Retailer scraping Pricena, EGPrices, PCPartPicker (long tail), 961tech (M1) No retailer ack needed; works on day 1 Maintenance cost; legal posture (spec §7.5) M1-M2 primary; aligned with current state
UGC contributions PCPartPicker (specs corrections, completed builds) Long-tail coverage Quality control; moderation M2-M3 — pair with #33 spec dictionary
LLM extraction (None public in survey) Closes spec gaps; scales without retailer cooperation Hallucination risk 961tech's wedge — already in spec §5.3, #21
Editorial curation Logical Increments High trust; fast for small set Doesn't scale Use as feature on top (tier ladders, build guides), not catalog source

Recommendation for #29 / #31. Layered model: manufacturer DBs for canonical specs (where available) → LLM extraction for the long tail → human QA on top-100 SKUs/category → "report wrong spec" UGC feedback loop on production.

3.2 Compatibility engine approaches

Approach Used by Depth Trust signal
Comprehensive rules + warnings PCPartPicker 8-10 rules: socket, RAM type+speed, PSU watts, case form factor, GPU clearance, cooler height, M.2 slots, BIOS warnings Highest
Basic rules + disclaimer Newegg PC Builder Socket, RAM gen, case form factor; explicit "we don't guarantee" Medium-low
"100+ algorithms" claim w/o transparency BuildMyPC.net Unverified; bottleneck check + PSU calc visible Medium (claim ≠ trust)
Tier-curated implicit compat Logical Increments "These parts work" — no interactive check High for the curated tier; zero outside it
Single-retailer configurator LDLC, Mindfactory (inferred) Catalog-scoped Medium (locked to one merchant)
No compat (pure price comparison) Pricena, Geizhals, Idealo, EGPrices N/A Out-of-scope

Recommendation for #28 / #29. Mirror PCPartPicker's depth + transparency. Show why something is incompatible, not just that it is. Show rule provenance ("PSU under 30% headroom for 350W TDP — recommended ≥ 455W") so power users can trust and override. Add "report incorrect spec" feedback loop (spec §9.4).

3.3 UX patterns to adopt

  1. All-slots-at-once layout (PCPartPicker, Newegg) — already adopted in ADR-0002
  2. Build URL-as-state with public sharing (PCPartPicker) — already in #13 + ADR-0003
  3. Pure-price ranking with explicit tiebreaker chain (Geizhals: price → shipping → stock → rating)
  4. Per-price "last updated" timestamps (Geizhals, PCPartPicker)
  5. Price history charts + drop alerts (Idealo) — already in #8 + #14
  6. Trust badges above the fold (LDLC) — Lebanon-localized: "Real Lebanese stock" / "WhatsApp confirmation" / "Cash-on-delivery"
  7. Preset bundles as discovery on-ramp (Newegg) — for first-time-builder persona; v2/v3 candidate
  8. Tier-ladder for build guides (Logical Increments) — brand-flavor opportunity (cedar-themed tiers)
  9. Bottleneck check + PSU calculator as standalone tools (BuildMyPC) — drive traffic; v2 wedge (#22)
  10. Aggregated checkout pattern (Skroutz) — multi-merchant cart optimizer (#15)
  11. Public affiliate code-of-conduct page (PCPartPicker) — trust hygiene from day 1

3.4 UX patterns to reject

  1. Step wizards for build flow (v0.1 postmortem, confirmed by all successful builders using all-slots)
  2. "Compatibility may vary" disclaimers (Newegg) — opposite of trust
  3. Auction/bid-based slot ranking (Idealo lawsuit precedent + Geizhals counterexample). All sponsored content labeled
  4. Forum-integrated community (PCPartPicker) — defer to existing FB/Steam/Discord communities
  5. Single-affiliate-program lock-in (BuildMyPC.net) — Lebanon needs multi-retailer from day 1
  6. Outdated price data without freshness signal (Pricena's known weakness)
  7. Single-language-only UI (LDLC's French-only main, BuildMyPC's English-only) — 961tech needs AR + FR + EN readiness

3.5 Monetisation comparison

Player Model Rate Notes
PCPartPicker Affiliate (Amazon Associates + retailer partnerships) ~0.5-1% effective Transparent disclosure; no featured listings
Geizhals Pure CPC Per-click (rate not public) No bidding — price-first ranking
Skroutz (post-pivot) Marketplace commission 7-12% per category + €469 setup fee Aggregated checkout justifies the rate
Idealo CPC + Idealo direkt checkout Per-click (not public) EU lawsuit reshaping platform competition
Newegg PC Builder Drives Newegg margin N/A Single-retailer tool
BuildMyPC.net Amazon Associates only ~3-4% (Amazon's rate) Single-program lock-in
Logical Increments Amazon + Newegg affiliate ~3-4% Amazon + Newegg variable Editorial value-add
LDLC Retail margin + marketplace fees N/A Single retailer + marketplace
Pricena Affiliate (CPS/CPC) Not public Outdated data is a known weakness
EGPrices / PCPrices / EG-PC Likely affiliate Not public Solo MENA precedents
961tech (spec §4.1 target) CPS 1.5% primary + CPC $0.15 fallback + Featured $50-200/mo optional Tiered Below Skroutz, above PCPartPicker; Lebanese-calibrated

Recommendation for #41. Spec's 1.5% CPS is right for Lebanon. Below Skroutz's 7-12% (which is justified by aggregated-checkout value-add we'll only have in M2/M3), above PCPartPicker's 0.5-1% (which is bargained against US giants). Geizhals' pure-CPC + no-bidding model is the trust template for the default ranking — adopt it. Featured listings remain optional and clearly labeled Sponsored.

3.6 Trust + transparency patterns

Pattern Used by 961tech adoption
Explicit affiliate disclosure page PCPartPicker (/disclosure/) Adopt — link in footer, plain language
Public affiliate code of conduct PCPartPicker Adopt — rare in space, strong signal
Retailer source attribution per price Geizhals, Idealo Adopt — "Source: PCAndParts, updated 2h ago"
Retailer ratings (consumer-rated) Idealo, LDLC (via marketplace) M2/M3 — solicit reviews after click-through
Last-updated timestamps per price Geizhals, PCPartPicker Adopt — visible, not buried
Stock state as first-class signal PCPartPicker, Geizhals Adopt — Lebanon's "Call For Price" is real (961Souq); show three states: Listed / Call For Price / Out
Compat rule provenance (None in survey) 961tech wedge — show why something fails compat
"Report incorrect spec" UGC loop PCPartPicker (forum-based) Adopt as inline UI per spec §9.4
Awards / certifications above fold LDLC Lebanon-equivalent when available (Year 2+)

3.7 Craft + visual design quality

The single most consistent finding across all 11 global competitors and 3 directly-fetched Lebanese retailers: the entire genre is poorly designed. No PC aggregator, builder, or major Lebanese retailer profiled scores above 7/10 on modern visual + interaction craft.

The MASTER verdict. Independent first-hand visits across most of these sites (separate from this research pass) consistently came back at 0-2/10 on subjective UX quality. This doc's structured assessment lands more leniently (3-6.5/10) but converges on the same finding: nothing in the genre is well-crafted.

Anti-patterns observed across the genre

Anti-pattern Where verified Severity
Information density extreme — 12-20+ SKUs per scroll, no breathing room All 3 LB retailers; PCPartPicker; Geizhals; Newegg builder Universal
Auto-play carousels with no pause indication PCAndParts, Macrotronics, Newegg Universal
Redundant promotional banners stacked (WhatsApp + Telegram + Reviews + Price-Match repeated 2-3×) PCAndParts LB-specific
"Sold Out" with no restock affordance 961Souq, Macrotronics, PCPartPicker Universal
"Call For Price" without inquiry mechanism 961Souq LB-specific
System-stack typography (Inter, Roboto, Arial) without font pairing All sites Universal
Color monotony — minimal accent, mostly grayscale All LB retailers; Idealo; Geizhals Universal
No language/currency switcher in multi-language markets Macrotronics (LB), 961Souq (LB), LDLC (FR-only main) LB-specific
Catalog-warehouse aesthetic — "here is everything we have" PCAndParts, Mindfactory (inferred), Newegg builder Universal
Filter UX missing price-range slider + in-stock toggle 961Souq (best LB facets), Newegg, all LB retailers Universal

Era signal across competitors

Era assessment Sites
2010 visual vintage, never refreshed PCPartPicker, Geizhals (early-Web density)
2015-2018 mid-market e-commerce template PCAndParts, Idealo, Newegg PC Builder, BuildMyPC, Logical Increments, LDLC
2018-2020 modernized e-commerce template 961Souq, Macrotronics, Mindfactory (inferred)
2024+ design-system grade None found

The strategic implication. 961tech's existing reference-quality bar — Linear, Stripe, Vercel, Razer Origin (per design-system.md) — is unprecedented in this competitive space. The cedar + Fraunces + Switzer + JetBrains Mono token set already targets craft of a class no competitor approaches.

This makes "out-craft the entire genre" a top-tier moat, alongside compat-DB depth and Lebanese-specific affordances. The genre's bar is so low that polishing visual + interaction craft to 2024-standard yields defensibility that cannot be cloned without a year+ of design investment by a competitor — and no incumbent has shown intent to make that investment.

A note on PCPartPicker as visual reference. The design system lists PCPartPicker as a quality reference. After verification, PCPartPicker is the content reference (compat depth, build sharing, completed-build gallery) but not a visual-craft reference — its UI hasn't materially evolved since ~2015. The design-system entry should be updated to reflect this distinction; out of scope for #35, surfaced as input for #27 design system v2 and #42 brand identity.


4. Lebanese landscape

4.1 Pricena's deliberate Lebanon skip

Pricena uses country subdomains (eg.pricena.com, sa.pricena.com, ae.pricena.com, kw.pricena.com, qa.pricena.com) for supported markets. There is no lb.pricena.com. Cross-search confirms Lebanon is not in their stated coverage.

The skip is structural, not accidental. Lebanon's 5.34M population (vs UAE 10M, KSA 35M, Egypt 110M) plus currency instability, war, and thin retailer count likely fail Pricena's expansion-viability bar. This is the strategic gap 961tech exploits.

Risk — if Pricena enters Lebanon, they have catalog scale, infrastructure, and brand. Mitigation per spec §9 Risk #7: lock in compat-DB moat (Pricena has none) + sign exclusive Wave-1 retailer agreements with category exclusivity where possible before Pricena arrives.

4.2 Olx Lebanon — tech section as de-facto aggregator

Olx Lebanon (now branded "dubizzle Lebanon (OLX)") has a dedicated electronics-home-appliances/computer-parts-it-accessories section. Closest thing Lebanon has to a price-comparison surface today.

Characteristics:

  • Used parts dominant — different segment than 961tech's new-parts focus
  • Classifieds model — peer-to-peer + small retailers; no compat checking; no normalized catalog
  • High noise — duplicate listings, inconsistent product titles, frequent price-by-DM-only
  • Trust friction — buyer-meets-seller transactions; Lebanese B2C rarely uses escrow

Implication. Olx is not a competitor for new-parts buyers, but it is a research substrate (used-market price discovery) that 961tech could integrate later (v3+) — analogous to PCPartPicker showing eBay listings for older parts. Defer.

4.3 FB groups + Steam group + IG — community substitute for aggregator

Active Lebanese PC communities surfaced via SERP:

Community Surface Scale
Lebanon PC Gamers FB group Unknown count — group
Lebanese PC Gamers FB page ~1,400 likes
PC Gaming Lebanon FB group Unknown
PC gamers lebanon FB page ~1,150 likes
Lebanon Gamers FB Unknown
Online Gaming Community - Lebanon FB Unknown
Lebanese Gamers Esports (LGE) Steam group Unknown
961 Gamers Own site (961gamers.com) + FB "Creating the PC gaming scene in Lebanon"
PC Hub Lebanon Instagram (@pchubleb) Unknown — retailer? community?

Implication. Strong audience signal — multiple active communities means there's a hungry public. The build-share + completed-build gallery features (#9, #13) tap directly into this energy. Communities substitute for aggregator today; 961tech becomes the canonical surface they link to.

Brand-overlap warning. 961 Gamers (961gamers.com) already uses the 961 prefix. Worth flagging for #42 brand identity961tech and 961gamers.com could confuse users, or could partner. Surfaced as an open question for #42.

4.4 Retailer-direct experiences

Active Lebanese PC retailers (per SERP + spec §12 Stream 1):

Retailer URL Position
PCAndParts pcandparts.com "The only local reputable PC shop in Lebanon and the cheapest option" — dominant since 1998. WooCommerce/Flatsome theme
961Souq 961souq.com "Lebanon's leading online electronics store"; many "Call For Price" listings; custom Shopify
Macrotronics macrotronics.net Established 2008; Ghazir showroom + warehouse + service center; includes 10% tax in displayed prices (rare practice). Shopify
CompuOne compuonelb.com PC parts focus
Mojitech mojitech.net Distributor + retail
Ayoub Computers ayoubcomputers.com Components + retail
Multitech multitech-lb.com Apple + PC, retail/wholesale
PcMacLB pcmaclb.com RAM + components
Gamma Computers gammalb.com Laptops + PC + used
Microcity gomicrocity.com Retail; PC and Parts brand presence
PCBUILDINGLEB pcbuildingleb.com Custom builds + accessories
Tech Titan, PC Station LB, Sbeity (smaller) Spec §6.2 Wave-1 targets

Direct UX teardown — top 3 retailers (homepage + listing-page WebFetch, April 2026; full cross-cutting verdict in §3.7).

PCAndParts (homepage) — 5/10

  • Era — 2015-2018 WooCommerce/Flatsome aesthetic; system-stack typography; ad-hoc spacing rhythm
  • Density — Extreme. Banner carousel → 6+ stacked product grids (Laptops, Monitors, Gaming Gear, Cooling, Storage, Cases) → 12-20+ SKUs per section without breathing room
  • Strengths — Strong contact transparency (WhatsApp + Telegram + IG + phone + address + "since 1998" prominent); Price Matching Policy banner; shipping-zone diagram in cart
  • Weaknesses — No breadcrumbs; "Latest Updates" section duplicates earlier grids; promotional banners (WhatsApp + Telegram + Google Reviews + Price Matching) stacked redundantly 2-3×; tiny product thumbnails make comparison difficult; no filtering/sorting visible on category structure; auto-play carousels without pause
  • Trust signal pattern — Heavy "since 1998" + "Lebanon's #1" repetition + multiple direct-contact channels — appropriate for Lebanon's relationship-led commerce (spec §9 Risk #1)

961Souq (/collections/pc-parts) — 5/10

  • Era — 2018-2020 Shopify theme; generic sans-serif; flat card design without depth cues
  • Density — Balanced-to-cluttered. 12 items default with traditional pagination; 25%-width sidebar facets
  • Strengths — Multi-dimensional faceted filters (Brand + Processor + GPU + Storage); strike-through original + sale-price red treatment; wishlist + cart dual-action; WhatsApp CTA prominent
  • Weaknesses"Call For Price" with no inquiry mechanism — text-only label, no button, form, or WhatsApp deep-link (#3); "Sold Out" products take grid space without restock affordance; checkbox overload (88 Kingston SKUs in single filter list); no price range slider; no specs visible on card preview (RAM/storage/wattage); no language or currency switcher
  • Confirms architecturally — the M1 null priceUsd model handles "Call For Price" listings correctly, but the retailer's own UX for these is broken — leaving a clear wedge

Macrotronics (homepage) — 6.5/10

  • Era — 2018-2020 Shopify theme; system stack fonts; orange brand accent rarely used
  • Density — Cluttered. 5+ levels of nav nesting; hero carousel → 3 featured collections → New Arrivals → Monthly Offers → brand carousels → 10+ footer link groups
  • Strengths (distinctive)"Including VAT" displayed beneath every price (verified). Header also states "All prices include VAT." Legal compliance + UX clarity in one gesture, rare in Lebanese e-commerce. This single trust signal alone outperforms PCAndParts and 961Souq on tax transparency.
  • Other strengths — Phone (+961 9 853 008), email, physical showroom address, payment badges visible; brand-partnership logos (ASUS, Gigabyte, Lenovo, HP, Dell, Apple) establish legitimacy
  • Weaknesses — No language/currency switcher (visible gap for cross-border or Arabic-speaking customers); color monotony (orange accent rarely deployed); auto-play carousel without pause; "Sold Out" without restock ETA; footer link overload mirrors header nav (10+ categories)

UX implications for #28

  • Tax-toggle design is grounded — Macrotronics already proves Lebanese consumers respond to tax transparency. 961tech's "with tax / without tax" toggle (§5.3 #1) goes one further by showing both
  • "Call For Price" UI affordance is now urgent — 961Souq's broken handling means our "Get a quote" affordance with WhatsApp deep-link is unprecedented locally (§5.3 #2)
  • Filter UX is everywhere weak — even 961Souq's facets (the strongest of the three) lack price-range sliders and in-stock toggles. 961tech's filter UI is a wedge
  • Stock state is everywhere weak — binary "In Stock / Sold Out" with no restock mechanism. 961tech's three-state stock signal (Listed / Call For Price / Out + last-updated timestamp) is meaningfully better
  • Dominant-retailer politics — PCAndParts is the price leader. Don't pitch as "cheaper than PCAndParts" — pitch as "compat-checked + multi-retailer view that includes PCAndParts"
  • Modern craft is everywhere absent — 5-6.5/10 ceiling across the three retailers. See §3.7 for the cross-cutting verdict

4.5 WhatsApp / Instagram / "your guy" commerce

Lebanese B2C reality (per spec §9 Risk #1, validated by SERP + community signals):

  • "Your guy" pattern — buyers go to a known retailer or rep, negotiate by WhatsApp, often pay cash on delivery. Aggregator-driven discovery is unfamiliar.
  • Instagram-as-store — IG-only retailers post products as feed posts; "DM to order"; no e-commerce site. Spec §5.3 already plans LLM-extraction onboarding for IG retailers.
  • PC Hub Lebanon (@pchubleb) is one such IG presence; retailer/community status to verify.
  • Cash-on-delivery is common even for "online" purchases — credit-card distrust high post-2019 banking crisis.

Implications for #28

  • "View on [retailer]" CTAs should also offer "WhatsApp this retailer" (deep link with prefilled message + product reference)
  • Stock state must include a "Confirm with retailer" affordance, not just binary "In Stock / Out of Stock"
  • Cart aggregation needs to handle mixed payment (WhatsApp + COD + bank transfer), not just card-online (#15)

4.6 Search-engine surface

SERP returns for relevant queries (April 2026):

Query language Top results Implication
English — "PC builder Lebanon compare prices" All retailer-direct (PCAndParts, CompuOne, 961Souq, PCBUILDINGLEB, Multitech, PcMacLB, Mojitech, Ayoub) + global PCPartPicker No Lebanese aggregator in results
French — "comparateur prix PC Liban composants ordinateur" French/Belgian comparators (leDénicheur, comparer.be, achatmoinscher, idealo.fr, mykonfig.com, comparateur-gamer.fr) + PCAndParts No French-Lebanese aggregator
Arabic — "مقارنة أسعار قطع كمبيوتر لبنان" + "تجميع كمبيوتر لبنان" + "قطع كمبيوتر بيروت" OpenSooq Arabic LB (lb.opensooq.com/ar/) + Olx LB Arabic interface + a few Lebanese retailers (Multitech, MediaTech, Abed Tahan) + Saudi retailers cross-ranking (PCD, La3eb, PCPalace, ONLY PC, NewTech) No Lebanese aggregator. Saudi retailers cross-rank for Lebanese-Arabic queries — Lebanese AR-speakers may end up on sites that don't ship to LB.
Olx Lebanon — used PC parts Olx + retailer-direct Olx surfaces strongly for used parts

Implication. SEO real estate is uncontested across all three primary languages (EN/FR/AR). #38 SEO strategy faces effectively-zero competition for the canonical queries. Build URL canonicalization (#13) + completed-builds gallery (#9) are the long-tail compounding play.

Lebanese-Arabic-specific finding. OpenSooq's Arabic Lebanon site (lb.opensooq.com/ar/) and Olx LB's Arabic interface dominate AR-query SERPs. These are classifieds, not aggregators — same dynamic as Olx (§4.2). Saudi retailers cross-ranking for Lebanese AR queries is a structural pull on Lebanese-Arabic customers toward the Gulf market — Lebanese consumers searching "قطع كمبيوتر بيروت" may land on pcd.com.sa or pcpalace.com.sa and not realize these don't ship to Lebanon. 961tech's AR-language launch (#37 i18n) breaks this asymmetry.


5. Positioning recommendation for #28

Distillation of §2-§4 into actionable patterns. Each recommendation links back to its provenance.

5.1 Patterns to adopt (6)

  1. Out-craft the entire genre. Verified across 11 global competitors + 3 directly-fetched Lebanese retailers (§3.7): the genre's visual + interaction-craft baseline is 3-6.5/10. None of PCPartPicker, Geizhals, Idealo, Skroutz, Newegg, LDLC, or the dominant Lebanese retailers (PCAndParts, 961Souq, Macrotronics) score above 7. 961tech's reference-quality bar — Linear, Stripe, Vercel, Razer Origin (per design-system.md) — is unprecedented in this competitive space. The cedar + Fraunces + Switzer + JetBrains Mono token set targets craft of a class no competitor approaches. This is a top-tier moat alongside compat-DB depth and Lebanese-specific affordances, defensible because no incumbent has shown intent to invest in design at this level.
  2. All-slots-at-once builder UI with live cross-slot compat warnings (PCPartPicker + Newegg). Already locked via ADR-0002. For #28, design how the warning panel summarizes issues — show rule provenance ("PSU 450W under recommended 30% headroom for 350W TDP system"), not just "incompatible."
  3. Pure-price ranking with transparent tiebreaker chain (Geizhals: price → shipping → stock → rating). Per-listing row shows all four dimensions visibly. No auction-based ranking. Featured listings (per spec §4.1) labeled Sponsored and visually distinct.
  4. Per-price freshness signal ("Source: PCAndParts, updated 2h ago"). Every listing row carries source + timestamp. Stale data has explicit visual treatment (greyed + warning icon). Particularly important given Pricena's known weakness on data freshness and the binary stock state across Lebanese retailers (§4.4).
  5. Build-as-URL with public sharing + UGC builds gallery (PCPartPicker). Already planned in #9 + #13. Share affordance one click from the build page; gallery thumbnails show 1-line build summary + total cost + tags (gaming/creator/budget).
  6. Trust-density above the fold (LDLC + Macrotronics). Lebanese-localized: "Real Lebanese stock" / "WhatsApp confirmation" / "Cash-on-delivery available" / "Tax-inclusive view." Homepage hero carries 3-4 of these as compact badges. Macrotronics' "Including VAT" beneath every price is the proof-point that this works in Lebanon.

5.2 Anti-patterns to reject (5)

  1. Step wizards for build flow (v0.1 postmortem + ADR-0002 + every successful builder uses all-slots).
  2. "Compatibility may vary" disclaimers (Newegg). 961tech commits to compat with rule-provenance UI. If we don't know, we say "compatibility unknown — verify with retailer," not "we don't guarantee."
  3. Auction-based slot ranking / unlabeled featured listings (Idealo lawsuit precedent + Geizhals counterexample). All sponsored content is labeled.
  4. Forum-integrated community (PCPartPicker). Defer to existing FB/Steam/Discord communities (§4.3). Comments on builds (lightweight, moderated) are fine; full forum is scope creep.
  5. Single-language-only UI (LDLC's French-only main, BuildMyPC's English-only). 961tech needs Arabic + French + English readiness from #28 even if translations land later (#37).

5.3 Lebanon-specific affordances no global competitor has (3)

  1. Tax-inclusive / tax-exclusive price toggle. Macrotronics displays tax-inclusive; PCAndParts and 961Souq don't. SERP today gives buyers no apples-to-apples way. 961tech surfaces both, with sticky user preference. Direct trust signal no global aggregator considers.
  2. WhatsApp deep-link CTA + "Call For Price" as a first-class state. Every product row offers "View on [retailer]" and "WhatsApp [retailer] about this product" with prefilled message including product reference. "Call For Price" listings get a dedicated "Get a quote" affordance. Aligns with Risk #1 in spec §9 (cultural relationship-led buying).
  3. Currency-dual display: USD primary, LBP secondary, with rate shown. Lebanese pricing is USD-anchored but LBP-quoted in some retailers. 961tech canonicalizes to USD with current rate (89,500 per April 2026) shown alongside; one-click switch. Stale-rate warning if displayed rate diverges from a fresh source.

5.4 Open questions for follow-up research

  1. Geizhals PC builder/configurator depth — confirmed sorting + filtering, but didn't directly verify whether they have a compat-checked builder. Direct fetch was 403'd. Worth a follow-up via different access path.
  2. Skroutz post-pivot PC vertical — confirmed marketplace pivot 2016 + 7-12% commission, but didn't verify whether they retained a PC builder. Worth a follow-up.
  3. EG-PC deep teardown — closest peer in shape (combines comparison + builder for Egyptian market). Compat rules + UX patterns deserve a dedicated reference doc when 961tech approaches v2 (#21 LLM extraction + #22 more compat rules).
  4. Lebanese IG-only retailer count — spec §5.3 plans LLM-extraction onboarding for IG. Field research (manual surveying of Lebanese PC-related IG accounts) would refine the addressable scope. Defer to #30 Lebanese retailer audit.
  5. PC Hub Lebanon (@pchubleb) status — retailer? community? Worth identifying for #36 personas + #30 retailer roadmap.
  6. Mindfactory configurator depth — homepage CAPTCHA-walled; rest of site likely has the configurator. Follow-up via VPN'd fetch could fill the gap.
  7. Pricena's exact monetisation rates — public sources don't publish. Useful for #41 monetisation negotiations.
  8. 961 Gamers (961gamers.com) brand-overlap — partner opportunity vs. confusion risk. Decide in #42 brand identity.
  9. Lebanese Wave-1 retailer attitudes toward aggregation — Tech Titan / PC Station LB / PCBuildingLeb / Sbeity / Macrotronics. Beyond the spec's framing, do they use any informal price-tracking tools today? Field interviews (deferred, #30).

See also