Launch Your Own Restaurant Aggregator Like Swiggy or Zomato with Zepio
Updated 2 weeks ago
Zepio’s Multi-Vendor Restaurant Aggregator allows you to build and operate your own branded food delivery marketplace, similar to Swiggy or Zomato, focused on your city or local area.
You control the restaurants, commissions, deliveries, branding, and customer experience. 100% under your ownership.
This document explains:
- What you can build
- How your operations will work
- How you earn money
- What features are available today
- What’s under development and planned for the future
What You Can Build with Zepio Multi-Vendor
With Zepio, you can launch a full-scale restaurant marketplace where:
- Customers browse nearby restaurants
- Restaurants receive and prepare orders
- Delivery partners fulfill deliveries
- You earn commission on every order
Core Capabilities
- Unlimited restaurants / stores
- Commission-based earnings
- Centralized delivery management
- Dedicated Android apps
- Real-time order monitoring
This is not a marketplace plugin, it is a complete aggregator system, built for food delivery businesses.
Apps Included
Zepio provides dedicated mobile apps to run your operations smoothly.
Available Today
1. Customer App (Android)
Customers browse restaurants, place orders, track deliveries, and make payments.
2. Delivery Partner App (Android)
Delivery partners receive orders, accept jobs, navigate routes, and complete deliveries.
Under Development
3. Restaurant Partner App (Android)
Restaurant owners will be able to:
- Accept / reject orders
- Manage menus and pricing
- Track payouts and performance
How Your Marketplace Operates
Your marketplace follows a location-based discovery model, just like Swiggy or Zomato.
1. Define Your Area of Operation (Store Zones)
Go to Store > Store Zones
- Zones represent your delivery areas (localities, cities, regions)
- Restaurants must be assigned to at least one zone
- If a restaurant is not assigned to a zone, it will not appear to customers
This ensures customers only see restaurants that can deliver to them.
2. Create Restaurant Categories (Store Tags)
Go to Store > Store Tags
Store Tags act like restaurant categories:
- Pizza
- Burger
- Biryani
- Chinese
- Bakery, etc. Restaurants must be assigned to at least one Store Tag. If a restaurant is not assigned to a tag, it will not be visible to customers.
3. Add and Manage Restaurants
Go to Store > All Stores
You can create unlimited restaurants, each with:
- Store owner (restaurant partner)
- Commission rate
- Tax settings
- Packaging charges
- Opening hours, etc. Each restaurant operates independently, while you control the marketplace centrally.
4. Customer Discovery
From the customer’s perspective:
- Restaurants are shown based on location (zone)
- Restaurants are grouped by categories (store tags)
The experience closely matches how Swiggy or Zomato works, but fully branded as your own platform.
How You Earn Money
Your earnings come from commissions and platform charges.
You onboard restaurants through partnerships and charge them a commission per order.
Flexible Commission Rates
You can set different commission rates for different restaurants.
Example:
- Restaurant A: 15%
- Restaurant B: 10%
- Restaurant C: 25%
Commission Models Available
Zepio supports two commission schemes, giving you flexibility in restaurant negotiations.
1. Standard Commission
Commission is deducted from the restaurant’s item price.
Example
- Item price: ₹100
- Commission: 10% Customer pays: ₹100 Restaurant payout: ₹90 Your earnings: ₹10
2. Smart Markup Commission
Commission is added to the item price and paid by the customer.
Example
- Item price: ₹100
- Smart markup commission: ₹10 Customer pays: ₹110 Restaurant payout: ₹100 Your earnings: ₹10
This model is useful when restaurants insist on receiving the full item price as payout.
Taxes and additional charges are calculated separately.
Handling Taxes & Charges
Packaging Charges
You can configure:
- Packaging charge
- Tax on packaging charge
Example Item price: ₹100 Packaging charge: ₹10 Packaging tax: 5% Customer pays: ₹110.5 Restaurant payout:
- 90% of item price = ₹90
- Packaging + tax = ₹10.5
- Total payout = ₹100.5
Your earnings = ₹10
Item Tax
You control whether item tax goes to the restaurant or stays with you.
Example
- Item price: ₹100
- Item tax: 5%
- Commission: 10%
If tax goes to restaurant:
Restaurant payout = ₹95 Your earnings = ₹10
If tax does not go to restaurant:
Restaurant payout = ₹90 Your earnings = ₹15
Other Charges
Any of the following charges always go to you:
- Delivery fee
- Platform fee
- Handling fee
- Convenience fee, etc.
These are not added to restaurant payouts.
Discounts
Discounts can be applied globally or per restaurant
Currently, 100% discount cost is borne by you.
Future update: Discount cost sharing between platform and restaurant.
Delivery Operations
You manage the entire delivery fleet.
Delivery Partners
- Add unlimited delivery partners
- Orders are auto-assigned using a smart algorithm
Delivery Partner Eligibility Score
Each delivery partner is ranked using:
- Distance to pickup
- Current workload
- Idle time
This ensures fair and efficient order distribution, not just nearest or fastest response.
Order Assignment Flow
Wave 1
- 1 best partner within 1 km
- 120 seconds to respond
Wave 2
- 2 partners within 2 km
- Triggered if Wave 1 fails
Wave 3
- 4 partners within 4 km
- Triggered if Wave 2 fails
If no one accepts, the admin dashboard is alerted for manual assignment.
You can customize all these settings from: Settings > Delivery Partner Auto-Assignment
Product & Menu Management
- Each restaurant has its own categories and products
- Currently, admin manages menus from the dashboard
- Once the Restaurant App is live, restaurant owners will manage their own menus
Mission Control Dashboard
Go to Admin > Mission Control
This is your real-time operations hub, showing:
- Live orders
- Order status
- Delivery partner movement
- Manual intervention controls
Your operations team only needs this panel to run daily business.
Store Payouts
Go to Settings > Store Payouts
This section allows you to configure how often you pay your restaurant partners.
Payout Cycle
You can set the payout cycle in days. This defines after how many days payouts are generated.
Example
- Payout cycle: 7 days
- Starting day: 1st Jan 2026
In this case, store payouts will be automatically generated on:
- 7th Jan, 6:00 AM
- 14th Jan, 6:00 AM
- and so on…
At 6:00 AM IST on each payout day, the system:
- Calculates all completed orders for all restaurants in the payout period
- Generates payout invoices for each store
- Generates payouts only if the payout amount is greater than 0
Viewing Store Payouts
You can view all generated payouts from: Admin Dashboard > Stores > Store Payouts
For each store payout, you can:
- View the payout summary
- See all orders included in that payout period
- Download payout reports for offline reference
Processing Payouts
Payouts are processed manually by you (for example, via bank transfer or any offline payment method).
After completing the payment:
- Mark each payout as Processed from the dashboard
Bulk Payout Processing
For easier operations, you can:
- Download all pending store payouts in a single CSV file
- Use the file for offline processing
- Update the payout status in the dashboard once payments are completed
Activation Requirements
You can start multi-vendor operations only after:
- Purchasing the Scale Plan
- Customer App is delivered
- Delivery App is delivered
The Restaurant App will be added once released.
How to Activate Multi-Vendor Mode
Go to Admin > Settings Click the “Get Started” button on the Multi-Vendor banner.
Important Notes
- Existing products, orders, and theme will be removed
- A new Multi-Vendor Restaurant Aggregator theme will be applied
- You can fully customize the theme after activation
Few sample stores, products are added during activation. You can modify them or delete them later.
Pricing & Platform Costs
Multi-Vendor Access Included in Scale Plan
Pricing
- India: ₹13,999/year (+GST)
- Other countries: $199/year
Platform Service Fee 1% service fee on every completed order