WordPress MLM e-commerce platform for multi-brand product storefronts
Custom WordPress theme + UAP plugin fork + SSAD subscription override for Sareo multi-brand storefronts — complex MLM commission engine with rank achieve/hold/demotion + matrix routing.

Challenge
Sareo runs multi-brand products needing a single platform for e-commerce + MLM + subscription. Indeed Ultimate Affiliate Pro (UAP) plugin did not fit out-of-box for Sareo's complex rank structure (achieve/hold/demotion criteria + matrix routing). WooCommerce Subscriptions also needed Advanced Dynamics override for per-brand pricing logic. Non-IT admin team needed a UAT handover suite executable without dev assistance.
Approach
Capital Commerce executed a multi-phase build:
- Custom WordPress theme dual-generation (G2 + G3) for multi-brand storefronts — each brand identity separate but sharing core platform.
- Custom plugin pair —
sareo-shortcode+sareo-customfor theme-level extension + brand-specific layout components. - UAP plugin fork — extended MLM rank engine: achieve/hold/demotion criteria + matrix type routing + 2-step registration + approval workflow + auto-generated username.
- SSAD subscription override — Advanced Dynamics + WooCommerce Subscriptions for dynamic per-brand pricing logic.
- MLM rank system features:
- Pre-defined rank assignment via WP Admin
- Per-user flag: rank rules override (admin bypass standard rules for edge cases)
- Bulk CSV import/export of opening balance (upline hierarchy + rank level + apply_rank_rules flag)
- UAT handover suite 4-phase — Phase 0 dummy data prefix
E2E_-> Phase 1 PHPUnit UAP+RMA -> Phase 2 E2E Smoke 30 min -> Phase 3 E2E Full. Format Goal/Steps/Expected/Edge Cases so non-IT admins can run without dev.
Outcome
Active engagement, multi-phase ship:
- Multi-brand storefronts live on single platform with shared core — scalable to add new brands in the future.
- Flexible MLM rank engine: achieve/hold/demotion + matrix routing + per-user admin override flag for edge cases.
- Bulk CSV import/export opening balance — admin can batch migrate upline hierarchy + rank level.
- 2-step registration + auto-generated username + approval workflow operational.
- Per-brand dynamic subscription pricing via SSAD override.
- 4-phase E2E test pattern enables UAT signoff per module without dev assistance — non-IT admin executable.
- Project approaching UAT handover phase.
Technology stack
Have a similar project?
Discuss your needs in an initial 30-60 minute consultation.
