Platform Overview

How FreshHome Works

Explore the complete journey for customers, providers, orders, and payments β€” visualised step by step.

Three parties, one seamless platform

πŸ‘€

Customers

Browse, order, and track home-cooked meals from their mobile app or browser. Pay securely through the platform.

πŸƒ

FreshHome Platform

The technology layer connecting customers and providers. Handles orders, payments, tracking, support, and quality.

πŸ‘¨β€πŸ³

Providers

Verified home chefs list their meals, receive orders, cook, and hand over for delivery β€” all managed via their dashboard.

Every journey, visualised

Click a tab to explore each flow in detail.

πŸ“± Open App
Account
New User?
New User
πŸ“
Register Account
Name, email, phone number
βœ…
Verify Email & Phone
One-time passcode via SMS
πŸ’³
Add Payment Method
Card, wallet, or UPI
Returning
πŸ”‘
Login
Email, social, or biometric
⚑
Instant Access
Address & payment pre-saved
β–Ό both paths continue here
Browse
πŸ”
Browse & Search Meals
Filter by cuisine, rating, price, prep time
🍲
View Meal Details
Ingredients, allergens, provider reviews
Order
πŸ›’
Add to Cart
Quantity, special instructions, promo code
How will you receive it?
πŸ“ Pickup Point
πŸ—ΊοΈ
Select Pickup Point
Choose nearest location & time slot
πŸš— Chef Delivery
🏠
Enter Delivery Address
Only if provider offers delivery
β–Ό both paths continue here
πŸ”’
Review, Confirm & Pay Securely
Full cost breakdown shown Β· PCI-compliant gateway
Fulfil
🍳 Preparing β†’ βœ… Ready β†’ πŸš— Out for Delivery or πŸ“ Ready to Collect
πŸ””
Push Notifications at Every Step
Collect when notified Β· or wait for chef delivery at your door
Complete
⭐
Rate & Review
1–5 stars + written feedback
πŸ”„
Order Saved to History
One-tap reorder available
πŸŽ‰ Order Complete
πŸ‘¨β€πŸ³ Start Provider Application
Apply
πŸ“
Complete Online Application
Personal info Β· cuisine type Β· bank details
πŸ“„
Upload Documents
Government ID Β· food safety cert Β· kitchen photos
Verification (3–5 days)
Check 1
πŸ”
Background Check
Identity & DBS verification
Check 2
🏠
Kitchen Inspection
Hygiene & safety compliance
β–Ό both checks must pass
All checks passed?
Approved βœ“
πŸ“ž
Verification Call
Welcome from onboarding team
Issues Found
πŸ”„
Guided Resolution
Fix issues & resubmit docs
β–Ό approved path continues
Onboarding
πŸŽ“
Complete Training
Platform walkthrough Β· food safety refresher
🍽️
Create Menu & Set Pricing
Meals Β· allergens Β· prep times Β· availability
πŸš—
Choose Fulfilment Options
Pickup-only Β· or enable chef delivery with your own coverage area & charge
πŸ“Έ
Upload Meal Photos
Free professional photo service available
πŸš€ Go Live on Platform
Daily Operations
πŸ””
Receive Order Notification
Push alert Β· review order details
Accept order?
Accept
🍳
Prepare Meal
Status: Preparing
βœ…
Mark as Ready
Customer notified to collect Β· or you begin delivery
πŸ“
Customer Collects or Delivery Completed
Pickup point or chef delivery
Decline
πŸ”
Auto-Reassign
Next available provider notified
β–Ό accepted orders continue
Earnings
πŸ’°
Earnings Accumulated
80–85% of each meal price + 100% of delivery charges
πŸ“Š
Review Analytics Dashboard
Ratings Β· revenue Β· performance
πŸ’³ Weekly Bank Payout
πŸ›’ Customer Places Order
Payment Auth
πŸ”’
Payment Authorised
PCI-compliant gateway processing
πŸ—„οΈ
Order Created in System
Unique order ID Β· timestamp recorded
Provider Decision
πŸ””
Provider Dashboard Alerted
Push notification + audio alert
Provider accepts? (5 min window)
Accept
🍳
Meal Preparation
Customer sees live timer
Decline / Timeout
πŸ”
Reassign to Next Provider
Customer notified of brief delay
β–Ό accepted path continues
Fulfilment
βœ…
Meal Marked as Ready
Customer notified via push notification
Fulfilment method?
πŸ“ Pickup
πŸ—ΊοΈ
Customer Collects
From chosen pickup point
πŸš— Chef Delivery
πŸš—
Provider Delivers
Provider's own delivery to customer's door
β–Ό order complete
πŸ“¦
Order Received & Confirmed
Customer confirms in app
Settlement
πŸ’°
Payment Released from Escrow
Split calculated automatically
80–85%
Provider
15%
Platform
~2%
Payment processing
⭐
Customer Prompted to Rate & Review
Affects provider visibility ranking
πŸ“ Order Archived
πŸ’³ Customer Initiates Payment
Payment Method
πŸ’³ Credit / Debit Card
🍎 Apple Pay
πŸ€– Google Pay
🏦 UPI / Bank Transfer
πŸ‘› FreshHome Wallet
Security
πŸ”
Card Data Tokenised
Raw card details never reach FreshHome servers
πŸ›‘οΈ
PCI DSS Level 1 Gateway
Stripe Β· encrypted via TLS 1.3
Payment authorised?
Authorised
🏦
Funds Placed in Escrow
Held until delivery confirmed
Declined
⚠️
Prompt to Retry
Different method or 3DS step-up
β–Ό authorised path continues
Escrow & Release
πŸ“¦
Order Delivered & Confirmed
Trigger: customer confirms collection or receipt
πŸ”“
Escrow Released
Commission split calculated
80–85%
Provider β€” meal price
15%
Platform commission
~2%
Payment processing
πŸš—
Chef Delivery Charge (if applicable)
Set by provider Β· goes 100% to provider Β· no platform commission
Payout
πŸ“…
Earnings Queued for Weekly Payout
Accumulates through the week
🏧
Monday: Automatic Bank Transfer
Arrives within 1–2 banking days
πŸ“„
Settlement Report Generated
Itemised breakdown Β· tax docs available
βœ… Payout Complete

App screen overview

πŸ”‘

Login / Onboarding

Clean login form, social sign-in, and prominent sign-up link.

🏠

Home / Browse

Search bar, cuisine filters, scrollable provider cards with ratings and delivery time.

🍲

Provider Detail

Provider profile, menu grid, meal photos, prices, add-to-cart, and reviews.

πŸ›’

Cart

Item list, quantity controls, subtotal, chef delivery charge (if applicable), promo code input.

πŸ“‹

Checkout

Delivery address with map preview, time selection, payment, confirm button.

πŸ“

Order Tracking

Live map, status stepper, ETA, and in-app chat with provider.

πŸ‘€

Profile

User info, saved addresses, payment methods, order history, favourites.

πŸ”‘

Provider Login

Email/phone login, biometric authentication support.

πŸ“Š

Dashboard

Today's earnings, active orders, average rating, and quick actions.

πŸ“¦

Orders

Incoming orders list with accept/decline buttons and status tracker.

🍽️

Menu Management

Meal listings, edit/delete, add-new, and availability toggle per item.

πŸ’°

Earnings

Daily/weekly/monthly revenue, commission breakdown, report export.

πŸ‘¨β€πŸ³

Provider Profile

Kitchen info, hours, cuisine specialties, ratings, document status.

System architecture at a glance

πŸ“±

Client Layer

iOS (React Native) Β· Android (React Native) Β· Web (React.js) Β· Provider Dashboard (React.js)

βš™οΈ

API Gateway

AWS API Gateway Β· Rate limiting Β· JWT auth Β· SSL termination Β· Load balancing

πŸ”§

Microservices

Auth Β· Orders Β· Menu Β· Payments Β· Tracking Β· Notifications Β· Analytics

πŸ—„οΈ

Data Layer

PostgreSQL (transactions) Β· MongoDB (menus) Β· Redis (cache) Β· S3 + CDN (media)

☁️

Infrastructure

AWS ECS / Kubernetes Β· Auto-scaling Β· CloudFront CDN Β· SQS message queue

πŸ”—

Integrations

Stripe Β· Google Maps Β· Twilio (SMS) Β· SendGrid Β· Firebase Push Β· Checkr

View Full Technical Documentation β†’

Ready to get started?

Join thousands of food-lovers and home chefs on FreshHome today.