Skip to main content

SalesFam MVP Blueprint & Development Scope

Marketplace • Tracker • CRM

1. Core Concept & MVP Scope

SalesFam is designed as an all-in-one Marketplace, Sales Tracker, and CRM platform bridging companies with independent sales representatives. The primary goal of this MVP is to establish a streamlined environment where businesses list commission-based products and sales agents discover, track, and close deals effortlessly.

  • SalesFam Landing Page: A high-converting landing page adhering closely to the current brand concept, highlighting the value proposition for both companies and independent sales agents.

2. Platform Features & Core Panels

A. Sales Representative Panel

  • Integrated Sales CRM: Complete toolkit for tracking leads, managing sales pipelines, tracking active contracts, monitoring key performance metrics, and viewing real-time financial statistics.
  • Commission-Based Sales Links: Unique referral and sales tracking links generated for each product under active commission contracts.
  • Company & Product Directory: Comprehensive listing of companies offering commission contracts alongside their featured catalog products.
  • Sales Representative Public Profile: Dedicated professional profiles designed for companies seeking high-performing independent sales representatives capable of driving significant revenue volume.

B. Company Panel

  • Live Sales & Product CRM: Dedicated dashboard for real-time tracking of sales performance, product inventory status, and closed transactions.
  • Product Catalog Management: Intuitive interface to list products with complete specifications, available inventory counts, pricing, and assigned commission rates per contract.
  • Order & Logistics Management: Fulfillment pipeline enabling companies to process, manage, and dispatch orders upon purchase.
  • Sales Rep Directory & Talent Search: Searchable marketplace of sales representatives featuring ratings, performance statistics, and specialization tags (e.g. tech products, luxury goods & handbags, custom software solutions, etc.).

3. Onboarding & Registration Requirements

  • Company Registration: Requires Username, Password, Email, Tax ID (CIF/VAT/EIN), Phone Number, Physical Address, and Bank Account details for payout disbursement.

:::note Development Consideration — Payout Structure How should fund withdrawals be managed?

  • Option A: A platform wallet/escrow balance where companies accumulate funds and request payouts.
  • Option B: Automatic real-time transfer upon each completed transaction.

To be evaluated with the dev team. :::

  • Sales Representative Registration: Requires Username, Password, Email Address, Residential Address, and Contact Information.

4. Payment Gateways & Cash Flow Architecture

The platform manages four distinct transactional pathways across users, sales reps, companies, and SalesFam:

Flow / DirectionTransaction TypeDescription
User → SalesFamProduct CheckoutEnd consumer purchases a product via the unique link provided by the Sales Representative.
SalesRep → SalesFamSubscription FeeSales Rep pays recurring subscription to access CRM tools, contract opportunities, and sales tracking.
SalesFam → SalesRepCommission PayoutPlatform disburses earned commission funds to the Sales Representative upon verified transaction.
SalesFam → CompanyRevenue PayoutPlatform remits net sales proceeds to the Company after deducting platform fees and commissions.

:::note Strategic Discussion — Monetization Models Platform monetization avenues under consideration:

  1. Sales Rep Subscription (for CRM tools & exclusive deal access).
  2. Company Subscription (for rapid product distribution & sales rep management).
  3. General Transaction Fee / Commission Percentage on all products sold through the portal.

To be finalized. :::

5. Proposed End-to-End Flow (Onboarding → Payout)

Proposed by Azlaan — an end-to-end implementation flow spanning onboarding through payout.

A. Onboarding

  • Rep Registration: Reps can be independent (self-register, apply to multiple companies) or company-affiliated (invited directly by one company).
  • Seller Registration: Supports both individuals and registered businesses. Business sellers provide Tax ID and business bank details; individual sellers provide personal details and a payout method instead.
  • Shareable Links: Each rep gets an auto-generated link per product (rep ID + product ID), created automatically once they're approved to sell it.
  • Public Product Pages: No account required to view a list of product categories.

C. Checkout

  • Guest Checkout: No account required to purchase.
  • Centralized Payment Collection: Checkout runs through SalesFam's own Stripe Checkout, not the seller's, so funds land in SalesFam's account first. Rep ID and product ID are attached as metadata on the session.

D. Order Confirmation & Payout

  • Automatic Confirmation: A Stripe webhook on successful payment creates the order, updates stock, calculates the commission split, and marks the rep's lead as won. No manual or self-reported confirmation needed.
  • Notifications: Customer receives an order confirmation email; company sees the order in their fulfillment dashboard.
  • Payout: SalesFam holds funds and disburses to companies and reps on a set schedule (Stripe Connect where supported, Payoneer/Wise/bank transfer where it isn't, e.g. Pakistan-based reps).

This proposal is the reference for the technical design in the rest of the documentation — see Functional Requirements for how it is broken down, Architecture for how it maps to backend components, and Technology Stack for the Stripe/payout-provider boundary.