Merchant KYC Rebuild & Low-Value Deposit Model
A full rebuild of the merchant KYC and trust-centre flow on the new merchant data architecture, with new validation schemas across every onboarding step and a smarter low-value booking deposit model for service checkout below R50.
Centralised URL helpers for auth redirects and service-deposit calculations, used consistently across the app and payment processing.
Merchant KYC document and trust-centre state rebuilt on the new merchant data model, replacing the previous legacy verification flow.
Merchant KYC validation schemas for basics, identity, contacts, location, operational, and payout steps.
Password recovery now stays on the reset-password screen with consistent URL handling across all platform environments.
Hustler approval tracking now derives from normalised account approval signals so the dashboard, profile, settings, create-hustle, and merchant-offering gating all agree on verified vs pending state.
Merchant KYC always starts on Basics, pre-fills from your current business profile, and shows the START EARNING TODAY banner consistently.
Merchant operational KYC locked to ZAR currency and card payments; merchant settings now show a cleaner go-live toggle with approval-date metrics.
Service checkout uses a reduced upfront deposit model for low-value bookings: totals below R50 charge up to R10 as deposit plus the platform fee, keeping the remainder due in person.
Password reset links no longer bounce authenticated recovery sessions back to account selection.
Approved hustlers no longer appear pending in the verification tracker, and verified hustlers can create new hustle profiles again.
Merchant KYC step persistence, progress tracking, trust-centre state, and document uploads now survive refreshes and use the correct business-specific records.
Proof-of-location uploads now follow the correct storage rules and surface actionable errors when an upload fails.
Mark Live now updates your business status reliably and uses current availability when validating readiness.
Low-value service bookings now correctly handle refunds, deposit amounts, and checkout totals across all booking and payment flows.
Payment callback and failure states now avoid premature verification and let the customer reopen the existing payment link when a payment-related error occurs.