Brands like Unilever and Tiger Brands — add a client here and its logo shows to any staff assigned to them in Spaza Onboard.
Logo
Name
Colours
No clients added yet.
Categories
Each supplier keeps its own category list.
No categories for this supplier yet.
Supplier Products
The master product catalog per supplier — separate from the BI Products report.
Tick products below (or "select all"), pick a Midi, then add — priced at 0 there until the PPM Agent (or you) sets a real price.
Photo
Description
Category
Brand
SKU
Barcode
Pack / Size
MOQ
Price incl. VAT
No products found.
Midis / Wholesalers
Every Midi / Wholesaler captured through the Clicka spaza onboarding app — live, no sync delay.
Name
Owner
Contact
Based
Services
Brands
VAS / wallet
Captured
No Midis / Wholesalers captured yet.
Orders
Orders placed through Spaza Onboard's self-order flow — live, no sync delay. PPM Agents: open an order to pick it, mark items out of stock, and move it through to collection.
Order #
Store
Midi / Wholesaler
Total
Status
Placed
No orders yet.
Assign Routes
Click stores on the map to select them, or grab everything visible in the current view — then assign the whole cluster to an Agent in one go. Grey pins are unassigned; green pins already belong to an Agent.
Agent left the business?
Move every store currently assigned to them over to someone else in one go — no need to select each one on the map.
Surveys
Branding checks, merchandising audits, and general questions — dispatched to Agents by province or sub-region.
Title
Status
Targeted at
Stores assigned
Stores surveyed
Completion
No surveys yet.
Duplicate Stores
Same contact number, GPS pin within 30m, or a very similar name/owner — review each pair and merge, or mark them as genuinely different.
No possible duplicates pending review.
Wholesaler Orders
Restock invoices captured at each Midi / Wholesaler — what came in, from where, and what it cost.
Invoice #
Invoice date
Midi
Source
Captured by
Captured on
Lines
Total
No invoices captured yet.
Cashless to Wholesaler
Manual record of cashless payments made to each Midi / Wholesaler — captured by hand for now, until the Shop2Shop integration feeds this automatically.
Capture a payment
Date
Wholesaler
Brand
Amount paid
Captured by
No cashless payments captured yet.
Onboarding
Store capture volume and validation rate — reads clicka_registrations directly, live, no sync delay.
Weekly trend
By client
Client
Total
Validated
No stores in this range.
By province
Province
Total
Validated
No stores in this range.
By sub-region
Sub-region
Province
Total
Validated
No stores in this range.
By business type
Business type
Total
Validated
No stores in this range.
Agent performance
Agent
Captured
Validated
Last capture
No stores in this range.
Recently captured
Store
Location
Status
Client
Captured
No stores in this range.
Due Diligence
Technical DD deliverables for the FirstRand LOI — tracked here, evidence lives in docs/dd/ in the repo.
WS
Deliverable
State
Owner
Blocker
Last touched
No deliverables tracked yet.
Store
Order
Add product
Import photos
Batch of image files for the current supplier, matched to a product by filename — name each file after the Barcode or SKU (e.g. 32024962.jpg). This differs per brand, so pick the right one below.
Import stores
Same format as Export/the template below. A row with an ID updates that store — blank cells leave that field unchanged. A row without an ID creates a new store (it starts as a Collection Client until an Agent does the full on-site capture — set Status yourself if you already know it should be something else).
Add client
Staff assigned to this client see these colours instead of Clicka green when they sign in to Spaza Onboard. The Trade Map / BI Reports app is unaffected.
Main accent
Deep / secondary
Update deliverable
Products & pricing
Every Midi sets its own price. A product priced at 0 (or not pulled in yet) isn't available for order at this Midi.
Product
SKU
Barcode
Catalog price
This Midi's price
Status
No products found.
Add Midi / Wholesaler
Add staff
No email is sent yet — give this password to the staff member yourself. They can sign in with it right away at this site (or the Spaza Onboard app, for Agents).
Set password —
Sets their password instantly — no reset email, no need to know the old one. Give them this new password directly (e.g. over WhatsApp); they can sign in with it right away.
Left as the universal default (Clicka123@) unless you type something else.
Import staff from Excel
Creates new accounts in bulk — same as Add Staff, just for a whole list at once. An email already in use is skipped, not overwritten.
New survey
This survey already has responses, so its questions are locked — you can still retarget it or change its status. Archive it and start a new survey if the questions need to change.
Results
Date
Store
Province
Agent
No responses in this range yet.
Every time this store has been surveyed — answers that changed since the previous visit are highlighted.