A platform that sells while you focus on business

Live

White-label B2B e-commerce platform for wholesale distribution. Automates repeat sales, motivates managers, and retains clients — without manual oversight.

1 click

Reorder

Customer repeats a previous order in 10 seconds instead of 10 minutes

CRM

Full sales funnel

Manager builds a cart, sends a link via WhatsApp — client pays in 30 seconds

AI

Product card generator

AI creates a slide plan, generates ready-made PNG/PDF for marketplaces

First client launched

B2B distributor with 47 SKUs across 8 brands. Platform deployed in 6 days. Full catalog, CRM, manager carts, loyalty program, online payments — all live in production.

Wholesale distribution · Russia · 2026

Unit Economics

How the platform makes money

Revenue model for the store owner

Customer Retention (LTV)

Tiered loyalty: cashback grows with purchases — from 3% (Start) to 15% (Platinum). A customer at Gold level (10%) won't leave for a competitor offering 5%.

Reorder: one button restores the cart from a previous order. A regular client who buys the same products monthly does it in 10 seconds.

Bonuses, not discounts: bonuses must be spent — the client comes back. A discount works once and cuts margin. A bonus retains.

Proactive Sales

Forecasting: the system calculates the next purchase date. The manager sees a "Needs attention" block on the dashboard with specific clients.

Preemptive contact: competitors wait for the client to call. Your manager calls first — via WhatsApp directly from the client card.

Result: no client is forgotten. One person serves 50+ clients with a predictable cycle.

Decentralized Sales

Commission: managers work on a percentage of sales. Sales costs are proportional to revenue.

Transparency: each manager sees their commission in real time — breakdown by month, by order, with order number and amount. No disputes at payout.

Scale: no sales ceiling. Add as many managers as needed — the system scales without additional costs.

Manager CRM System

Manager cart: the manager builds a cart with products, gets a link and sends it to the client via WhatsApp. The client opens it — products are already in the cart — clicks "Pay".

Notes & search: add notes to any client. Search by name, phone. Filter by manager and status (active, cooling, new).

Analytics & inventory: dashboard with 7 metrics (revenue, orders, avg check, products, clients, brands), stock alerts, order status summary, top 5 products by sales. Inventory with color-coded stock levels and auto-deduction on payment.

Product Decisions

Why it's built this way

Key architecture and product decisions

SMS instead of email & password

Clients don't remember passwords. Phone is the natural identifier in B2B. Login in 15 seconds, no registration.

Alternative: Email registration: 40% drop-off at "confirm your email". For B2B clients, this is an unacceptable barrier.

Configurable product variants

Flexible variant system: packaging, volume, color — any parameters with automatic price recalculation.

Alternative: Fixed SKUs: a client who needs a non-standard volume leaves for a competitor.

Repeat purchase forecast in CRM

Turns reactive sales into proactive ones. The system calculates the next purchase date. The manager calls BEFORE the client starts thinking about it.

Alternative: Manual reminders in Excel: human error, forgotten. With 50+ clients — impossible to track.

Commission system

Scalability without a ceiling: 5 managers or 50 — costs are proportional to revenue. Managers are motivated to sell more.

Alternative: Fixed compensation: client count ceiling, no incentive to exceed targets.

Bonuses instead of direct discounts

Bonuses must be spent — the client has to return. A discount works once. A tiered bonus program creates switching costs.

Alternative: Flat 5-10% discounts: reduce margin without retention. Client takes the discount and leaves for a competitor on the next order.

Manager cart with WhatsApp delivery

Manager builds cart in CRM → gets a unique link → sends via WhatsApp → client opens, sees products and pays. Full cycle — 30 seconds.

Alternative: Client searches for products themselves: slow, errors, churn. Manager dictates over the phone: inefficient with 50+ clients.

Online payment — full payment cycle

Full payment flow: initiation → payment page → webhook → automatic status update. Bank cards, SBP, SberPay. Bonuses credited after payment.

Alternative: Cash on delivery: 15-25% loss on non-pickups. Online payment guarantees 100% order conversion.

What's Included

Platform modules

20+ modules included out of the box

Product Catalog

Live

Categories, brand & parameter filters. Product cards with specs, packaging variants, and prices. Flexible variant system.

Catalog Search

Live

Instant search by name, brand, and specs. Available from the header on any page.

Cart & Reorder

Live

One-click add, quantity editing, auto-recalculation. Reorder a previous order with one button.

SMS Authentication

Live

Customer login & registration via SMS code. Separate staff login via email/password. Automatic role-based redirect.

Checkout & Payment

Live

Validated form, promo codes & bonuses, total calculation. Online payment: bank cards, SBP, SberPay. Webhook notifications, auto status update.

Personal Cabinet

Live

Order history with statuses, bonus tier with progress bar, referral code, reorder, profile.

Tiered Loyalty Program

Live

Growing cashback: Start 3% — Bronze 5% — Silver 7% — Gold 10% — Platinum 15%. Tier grows with total purchases.

Promo Codes

Live

Percentage and fixed discounts. Expiry dates, usage limits, and minimum order controls.

CRM System

Live

Client-to-manager assignment. Search by name/phone, filter by manager and status. Client notes. Purchase forecast. WhatsApp from card.

Manager Cart

Live

Manager builds a cart from catalog, selects a client, gets a unique link. Sends via WhatsApp — client opens and pays. Statuses: pending, viewed, ordered.

Inventory Management

Live

All variants table with color-coded stock: red (0), yellow (<5), green (5+). Brand filter, "low stock" toggle. Auto-deduction on payment.

Analytics & ABC-XYZ

Live

Revenue by month, avg check, top products, top clients, managers by revenue, orders by status. ABC-XYZ product matrix: classification by revenue and demand stability.

Activity Log

Live

Audit: who assigned a manager, who created a cart, who paid an order. Table: date, author, action, details.

Manager Commissions

Live

Automatic accrual from every paid order. Monthly breakdown, order history with number and amount. Configurable rate.

Admin Panel

Live

Two levels: Admin — 14 sections (orders, clients, managers, carts, inventory, analytics, log, commissions, products, brands, categories, promos, AI tools). Manager — 5 sections.

AI Card Generator

Live

Upload a photo + describe the product — AI creates a slide plan, generates ready PNG/PDF. 12 slide types, 4 styles, 6 platforms (WB, Ozon, Shopify, Instagram, Telegram, Pinterest). Satori + Sharp rendering.

Card Constructor

Live

Manual mode: style, platform, element selection. Color customization, badges, specs. Photo scale and positioning. Export PNG/JPG/PDF.

Carousel Constructor

Live

7 slide types for product carousels: cover, specs, benefits, compatibility, variants, usage, warranty. AI text generation via Claude.

Background Removal / Cleanup

Live

Remove background from product photos (WASM, 100% in-browser). Clean product cards from competitor watermarks and badges (LaMa ONNX inpainting).

REST API

Live

Server backend: endpoints for external systems, product search, stock check, order creation. Bearer auth, validation.

Voice AI Assistant

Next phase

Potential integration: client calls — AI assistant answers, finds products, and places an order via the prepared API.

Onboarding

How to explore — step-by-step guide

Three roles, three scenarios — 5 minutes each

Three roles, three scenarios. Walk through each in 5 minutes — see the platform through the eyes of a buyer, manager, and administrator.

1

Scenario: Buyer

Full journey from catalog to personal cabinet

1.

Open the catalog. Choose a category. Click a card — a popup with variants opens.

2.

Add 2-3 items to the cart. Change quantity, remove an item. Click "Checkout".

3.

Click Login. Enter your phone number — you'll receive an SMS code. Login in 15 seconds.

4.

Fill out the order form. Try a promo code. Pay — bank card, SBP, or SberPay.

5.

Go to your personal cabinet. Note: bonus tier, progress bar, referral code. Open an order — "Reorder" button.

Note: bonuses are credited automatically after payment. Loyalty tier grows with every purchase.

2

Scenario: Manager

CRM, clients, commission, forecasting

1.

Log in via /admin-login: demo@techdab.net / demo2026view

2.

Dashboard: your clients' orders, commission this month and all-time. "Needs attention" block with specific clients.

3.

Open "My Clients" — search by name/phone, filter by status. In the client card: notes, purchase forecast, WhatsApp.

4.

Open "Carts" → "Build cart". Find products, add them, click "Create". Copy the link or send via WhatsApp.

5.

Open "Commissions" — monthly breakdown: which order, what amount, what percentage. Transparent for accounting.

Note: the manager sees only their assigned clients. A cart can be built and sent to any client.

3

Scenario: Admin Panel (Demo Manager)

Read access to orders, clients, products — cannot delete or change settings

1.

Log in via /admin-login: demo@techdab.net / demo2026view

2.

Dashboard: client orders, commission this month and all-time. "Needs attention" block with specific clients.

3.

Open "My Clients" — search by name/phone, filter by status. In the client card: notes, purchase forecast, WhatsApp.

4.

Open "Carts" → build a cart for a client. "Commissions" — monthly breakdown by order.

Note: manager role has read access to orders, clients, and products — but cannot delete data, manage other managers, or change settings. Full admin access available on request.

Test Accounts

Buyer

Phone: your number

SMS code to your phone. Account created automatically.

Demo Manager

demo@techdab.net

Password: demo2026view

Log in as a demo manager to explore the admin panel. Manager role has read access to orders, clients, and products — but cannot delete data or change settings.

Product Vision

Development roadmap

Planned features and integrations

CDEK / Carriers — nationwide delivery

All Russia

CDEK API integration: cost calculation in cart, pickup points, tracking. Heavy freight via Energia. Nationwide scale without own logistics.

Voice AI Assistant

Potential

API is prepared for integration (search, check-stock, create-order). Future: client calls — AI answers, finds product, places order automatically.

WhatsApp sales channel

Partial

Manager builds cart in CRM and sends link to client via WhatsApp. Next step: full chatbot for automatic inbound request processing and order intake.

1C / ERP Integration

Inventory automation

Two-way sync: stock and prices from 1C to site catalog. Orders from site to 1C. Eliminates manual data entry.

Comparison

Why this platform

FeatureThis platformShopify B2BCustom dev1C-Bitrix
First year cost$6,600$2,000–3,600$15,000+$5,000+
Launch time2 weeks1-2 months3-6 months1-3 months
CRM built-inCustomPlugin
AI toolsCustom
Commission systemCustom
Loyalty programPluginCustomPlugin
Full source code✓ (License)
Monthly hosting$300/mo$79-299/mo$50-500/mo$100-300/mo

Pricing

Platform pricing

Popular

Subscription

$3,000+ $300/mo

Most popular option

  • Full platform deployment & customization
  • Your brand, domain, payments, SMS
  • Managed hosting & infrastructure
  • Updates, bug fixes, technical support
  • Product catalog setup (up to 500 items)

Min. 12 months · First year total: $6,600

License

$10,000one-time

≈ 1 000 000 ₽

  • Full source code transfer
  • Self-hosted — your servers, your data
  • No monthly fees, unlimited modifications
  • Deployment assistance & documentation
  • 30 days of post-launch support

Full ownership · Self-manage after 30 days

Launch your store

Get in touch — we'll show you the admin panel, walk through the features, and set up a demo with your products.

FAQ

Frequently asked questions

Q: Can I customize the design?

A: Yes. Colors, fonts, layout, logo — everything is customizable. The platform is built with Tailwind CSS, so design changes are fast and don't require a designer.

Q: What payment systems are supported?

A: YooKassa (Russian cards, SBP, SberPay), with easy integration for Stripe, PayPal, or any other provider. 54-FZ compliant.

Q: Can I add my own products?

A: Yes. Full admin panel with product management, variants (sizes, packaging), stock tracking, and bulk import. Up to 10,000 SKUs.

Q: Do I need technical knowledge?

A: No. The admin panel is designed for non-technical users. We handle deployment, hosting, and technical maintenance.

Q: What about SEO?

A: Server-side rendering (Next.js), semantic HTML, structured data, sitemap, robots.txt — all built in. Google-friendly out of the box.

Q: Can I integrate with 1C / ERP?

A: REST API is ready (34 endpoints). 1C integration is on the roadmap. Custom integrations available on request.

Q: How long does deployment take?

A: 2 weeks from signing to launch, including brand customization, product catalog setup, payment integration, and domain configuration.

Q: What happens if I cancel?

A: Subscription: you keep your data, we help migrate. License: you own the code forever, no restrictions.

Under the Hood

35,000+

lines of code

200+ files, 100+ commits

646+

tests

50+ test suites

34

API endpoints

100% route coverage

6 days

development

~84 hours (14h/day)

How it was built in 6 days

Developer knows the industry

No lengthy product research needed — the developer is deeply immersed in the industry and its specifics. Client pain points, procurement cycles, margins, logistics — all from real experience. Every product decision is precise, no iterations.

Design — no outsourcing

Design is done in-house — no external designers, no Figma handoffs, no contractor iterations. Direct implementation: idea → code → production. This eliminates weeks of approvals.

Full cycle in one pair of hands

One developer: code, design, deploy, tests, CI/CD, database. Plus all integrations and compliance: legal documents, domain, hosting, SMS, payment system — verification and connection of every service.

FrontendNext.js 16, React 19, TypeScript 5, Tailwind CSS 4, Zustand 5, Zod 4
BackendNext.js API Routes (Node.js), 34 endpoints, Zod validation, REST API
DatabaseSupabase PostgreSQL 15, Row Level Security, RBAC, 21 tables
AuthSMS OTP + Supabase Auth, JWT, HttpOnly cookies
PaymentsOnline acquiring (production), bank cards, SBP, SberPay, 54-FZ compliant
DeployDocker, GitHub Actions CI/CD, zero-downtime, VPS
Tests646+ tests (Vitest), 50+ suites, 100% API route coverage
AIClaude Vision (product recognition), Satori+Sharp (card generation), LaMa ONNX (cleanup)

Project Summary

B2B wholesale distribution platform. Production, real users, real payments.

35,000+ lines of code, 200+ files, 100+ commits. 34 API endpoints, 42 pages, 21 DB tables. 646+ automated tests (50+ suites), 100% API coverage.

Stack: Next.js 16, React 19, TypeScript 5 (strict), Tailwind CSS 4, Zustand, Zod 4, Supabase PostgreSQL (RLS, RBAC), Docker, GitHub Actions CI/CD.

Modules: catalog with filters, SMS auth, online payment (54-FZ), personal cabinet, tiered loyalty program (5 levels), promo codes, reorder, manager CRM (purchase forecast, manager cart → WhatsApp), commission system, inventory with auto-deduction, ABC-XYZ analysis, audit log, AI product card generator (12 slide types, 4 styles, 6 platforms), background removal (WASM), carousel constructor, REST API for external systems.

Admin panel: 14 sections (admin), 5 sections (manager). DB-level RBAC.

Integrations: SMS OTP, online acquiring, Claude Vision AI (product recognition), Satori+Sharp (image generation), pdf-lib (PDF), LaMa ONNX (cleanup).

Development time: 6 working days, ~84 hours (14 hours/day). One developer, including design, legal, all service connections and compliance.

Built by techdab.netPowered by sipmind.net