Each client is a brand entity. Tap to expand and manage their users, invitations, role + scope. Users sign in at /recce-client/.
🔔 Notifications
Events that warrant a supervisor's attention: Recces flipped to Official, client Approved / Changes-requested responses, and other internal alerts. Emails to client_users are dispatched automatically.
📋 Audit log
Every client_user action on the Recce Portal — magic-link logins, Recce viewer opens, accept / reject / approved_with_changes responses. IP + UA captured for forensics. Retention: rows older than 180 days are auto-pruned nightly by the mail relay worker.
🏷 New client
✉ Invite user
A magic-link email will be queued. Worker delivers within 30s.
💬 Recce comments ·
📊 Audit stats · last 7 days
⏳
Loading…
📊 Allocation Coverage
⏳
Loading…
⚡ Bulk Edit Counters
Apply a change to all counters matching the current list filter. Only blank fields are filled; existing values are never overwritten — except brand codes which are merged additively.
Scope: — counters selected by current filter
Merged with existing brands — never removes existing codes
Only applied to counters with no counter type set
Only applied to counters with no territory set
Only applied to counters with no channel set
🔑 Sessions
📌 Multi-Recce Review
Counters with multiple Recces
Each row below is a counter+job group with more than one Recce.
Mark exactly one as "official for client" — the future client portal
will only show official Recces. Marking a new one un-marks any prior.
📥 Counter Uploads
Awaiting supervisor review
⬆ Upload Counter List
🤖 AI Store Import
Paste any raw store list — WhatsApp forward, typed list, Excel copy-paste, anything. AI will convert it to the upload format automatically.