← Back to work

SalesTrack

SaaSNext.js 15 · Supabase · Node.js2024

Multi-tenant field sales management platform for wholesale distributors

The visibility problem

Distributors managing 40+ field sales reps had zero insight into daily activity. Reps were calling in orders via WhatsApp, reconciling on paper at end of day. There was no audit trail, no location data, and no way to spot an underperforming territory without a manual review that took a week.

Context

  • 40+ field reps spread across multiple territories
  • Orders processed over WhatsApp and phone calls
  • No real-time visibility for managers
  • Multi-tenant requirement — each distributor's data must be completely isolated

Our approach

Key decisions

Multi-tenant RLS at the database level

Supabase Row-Level Security isolates each distributor's data at the query layer. Zero data bleed between tenants — not by policy, but by architecture.

Free-text order capture

Instead of a product catalog (overkill for SME distributors), reps type orders in natural language. Training time dropped from days to under an hour.

WhatsApp receipts without the API

No WhatsApp Business API needed. Pre-filled wa.me links generate order receipt messages. Zero setup cost for clients, zero monthly API bill.

Flat-rate seat pricing

Single price per seat eliminates sales complexity. Distributors know exactly what they're paying before they sign up.

Results

What we achieved

40+

Field reps managed

12+

Clients onboarded

6 wks

Time to launch

100%

On-time order processing

Stack used

Next.js 15SupabaseNode.jsPostgreSQL

Next project

Filio

Start a project

Let's build something great

Drop your details below. We'll have it open in Gmail, ready to send — no copy-pasting.

or message on LinkedIn →