Sign in

Internal access only.

Create the first Admin account

No staff exist yet. This creates the very first Clicka Admin account — every account after this one is created from inside the dashboard.

Set your password

Choose a password to finish setting up your Clicka Admin account.

Dashboard
— —

Welcome

Clicka's internal control centre — staff, stores, and trade data in one place.

Take-up rate

Of each Agent's assigned stores, how many actually placed an order in the period.

AgentStores assignedStores that orderedTake-up rate
No Agents to report on yet.

Survey completion

How many of each active survey's target stores have been done so far.

SurveyTargeted atStores surveyedCompletion
No active surveys right now.

Possible duplicate stores

Checking…

Users

Staff accounts, roles, and region / Midi assignment.

NameContactRoleScopeStatus
No staff loaded yet.

Stores

Every store captured through the Clicka spaza onboarding app — live, no sync delay.

+ New store
Trading nameOwnerContactLocationTypeStatusVAS / walletCaptured
No stores match this filter.

Clients

Brands like Unilever and Tiger Brands — add a client here and its logo shows to any staff assigned to them in Spaza Onboard.

LogoNameColours
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.
PhotoDescriptionCategoryBrandSKUBarcodePack / SizeMOQPrice incl. VAT
No products found.

Midis / Wholesalers

Every Midi / Wholesaler captured through the Clicka spaza onboarding app — live, no sync delay.

NameOwnerContactBasedServicesBrandsVAS / walletCaptured
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 #StoreMidi / WholesalerTotalStatusPlaced
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.

TitleStatusTargeted atStores assignedStores surveyedCompletion
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 dateMidiSourceCaptured byCaptured onLinesTotal
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
DateWholesalerBrandAmount paidCaptured 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

ClientTotalValidated
No stores in this range.

By province

ProvinceTotalValidated
No stores in this range.

By sub-region

Sub-regionProvinceTotalValidated
No stores in this range.

By business type

Business typeTotalValidated
No stores in this range.

Agent performance

AgentCapturedValidatedLast capture
No stores in this range.

Recently captured

StoreLocationStatusClientCaptured
No stores in this range.

Due Diligence

Technical DD deliverables for the FirstRand LOI — tracked here, evidence lives in docs/dd/ in the repo.

WSDeliverableStateOwnerBlockerLast 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.

ProductSKUBarcodeCatalog priceThis Midi's priceStatus
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

DateStoreProvinceAgent
No responses in this range yet.

Every time this store has been surveyed — answers that changed since the previous visit are highlighted.

Invoice

ProductBrandBarcodeQtyUnit costLine total