AssureShift.in · Mover Portal v2 · leads marketplace

Leads — never a dead-end "no leads match to you"

The feed's empty state now names the cause and the next step. Three cases: under review, verified but nothing in your cities, and the populated feed with one-tap buy.

Empty — under review

AssureShift · Leads
₹0
Available leads

Your account is under review

Leads matched to your cities will appear here as soon as our team verifies your KYC — usually within 1 working day.

Upload documents to get verified

Empty — verified, no matches now

AssureShift · Leads
₹180
Available leads
📭

No leads in your cities right now

You're verified and set to receive. New matching leads land here the moment they arrive.

🔔 We'll SMS you when one matches
You're receiving from:
ChennaiCoimbatoreHouseholdVehicle
Cover more cities to see more leads · Request a change ›

Populated — 3 leads, one-tap buy

AssureShift · Leads
₹4,250
Available leads · 3
Pune Mumbai
Household2 BHKIntercity
Move ~ 12 Jul · matched 2h ago
₹4502 of 3 seats
🔒 Customer details hidden until purchase
Pune Nagpur
OfficeIntercity
Move ~ 18 Jul · matched 5h ago
₹6001 seat left
🔒 Customer details hidden until purchase
Pune · within city
Household1 BHKLocal
Move ~ 9 Jul · matched today
₹3003 seats
🔒 Customer details hidden until purchase
What changed

Same feed + buy loop — three honest empty states

The marketplace and one-tap buy (hard 3-seat cap, atomic buyLead) are unchanged. The only new work is the empty-state logic: read the mover's state and show the matching message instead of one generic line.

  • Under review → "get verified" + upload CTA.
  • Verified, no matches → "we'll SMS you" + coverage recap + request-a-change.
  • Has leads → the feed, exactly as shipped.
Throwaway mock · mockup.csoul.cloud/as-leads-portal-v2/leads.html · noindex