SnapDabba Admin Panel Operations Manual
Food Delivery + Tiffin Subscription + Fitness Super App
|
Environment |
masteradmin.snapdabba.in |
|
Purpose |
Operational guide for the SnapDabba admin team |
|
Audience |
Admin, operations, catalog, customer support, finance, and subscription teams |
|
Demo Coverage |
Food delivery, tiffin subscription, restaurant kitchens, riders, promotions, settings, and Fitness Super App |
|
Prepared On |
20 May 2026 |
|
How to use this guide: All paths are written as Sidebar -> Section -> Page. Follow the menu in that order. This manual is based on the current SnapDabba admin structure and the live demo data seeded into masteradmin.snapdabba.in. Use this as an operator handbook first and as a QA checklist second. |
1. Admin Panel At A Glance
SnapDabba admin is the control center for four connected operations: on-demand food orders, tiffin subscriptions, restaurant or kitchen management, and the new Fitness Super App layer. The same panel also manages payments, riders, customer accounts, promotions, reports, and system configuration.
Dashboard gives management a fast view of orders, restaurants, deliverymen, revenue, and operational alerts.
POS is used when staff need to create an order manually on behalf of a customer.
Subscription (Tiffin) manages meal plans, delivery slots, and subscription customers.
Fitness Super App controls wellness goals, meal plans, gyms, dietitians, combo plans, leads, and the Healthy Mode experience.
Business Settings and System Settings control branding, payments, notifications, policies, and app behavior.
Recommended working order for a normal day is: Dashboard -> Orders -> Subscription (Tiffin) -> Restaurants -> Foods -> Deliverymen -> Promotions -> Reports -> Settings only when configuration changes are required.
2. Access, Login, and Demo Environment
Login
Open https://masteradmin.snapdabba.in/login/admin.
Enter the admin email and password assigned to your team.
Complete the captcha shown on the login page.
After login, confirm the left sidebar and the dashboard cards load correctly.
Use the profile menu at the top-right to log out when the shift is complete.
|
Internal demo credentials used during setup: Email: admin@snapdabba.in Password: SnapDabba@123 Keep this only for internal demo usage. Replace with your own secured credentials before public launch. |
Current demo data loaded
|
Data Set |
Count / Value |
Notes |
|
Admins |
2 |
Operations and subscription demo users |
|
Restaurants / Kitchens |
3 |
U Block, Nathupur, and Cyber City branches |
|
Customers |
6 |
Realistic Gurugram residential and office addresses |
|
Deliverymen |
3 |
Zone-wise riders linked to demo kitchens |
|
Categories |
5 |
Healthy Meals, Thali / Dabba Boxes, Protein Meals, Office Lunch, Beverages |
|
Food Items |
10 |
Single order and subscription-enabled items |
|
Subscription Plans |
4 |
1 Day Trial, 7 Days, 15 Days, 30 Days |
|
Delivery Slots |
2 |
Lunch and Dinner |
|
Orders |
20 |
Mixed paid, COD, delivered, scheduled, and in-progress records |
|
Subscriptions |
4+ |
Active, paused, and cancelled sample records |
|
Subscription Orders |
17+ |
Generated daily orders for tiffin customers |
Demo delivery zone is DLF Phase 3, Gurugram with a 5 KM coverage radius.
Demo kitchens are SnapDabba Kitchen - U Block, SnapDabba Kitchen - Nathupur, and SnapDabba Kitchen - Cyber City.
Seeded plan prices are 1 Day Trial INR 199, 7 Days INR 1249, 15 Days INR 2399, and 30 Days INR 4599.
Sample subscription foods include Veg Power Thali, Paneer Millet Lunch Box, Jain Comfort Dabba, Chicken Brown Rice Bowl, and Non-Veg Muscle Gain Thali.
Reloading demo data
If the demo panel needs to be reset, use the SnapDabba seeder command from the Laravel project root.
|
Seeder command: php artisan snapdabba:seed-demo --refresh This refreshes the DLF Phase 3 delivery zone, demo kitchens, riders, customers, foods, coupons, orders, and subscriptions. |
3. Sidebar Menu Map
|
Sidebar Group |
Primary Pages |
What the team uses it for |
|
Dashboard |
Dashboard |
Live order KPIs, revenue cards, alerts, and operational summary |
|
POS |
POS |
Manual order creation for walk-in or support-assisted orders |
|
Fitness Super App |
Dashboard, Settings, Goals, Profiles, Meal Plans, Dietitians, Gyms, Bookings, Leads |
Controls the Healthy Mode experience and wellness catalog |
|
Order Management |
Orders, Subscription Orders, Dispatch Management, Order Refunds |
Daily order operations and issue handling |
|
Restaurant Management |
Zone Setup, Cuisine, Restaurants |
Kitchen onboarding, branch setup, and zone mapping |
|
Food Management |
Categories, Addons, Foods |
Catalog structure, pricing, variations, and subscription meals |
|
Promotions Management |
Campaigns, Coupons, Cashback, Banners, Push Notification, Advertisement |
Demand generation and customer communication |
|
Customer Management |
Customer List, Wallet, Loyalty Point Report, Subscribed Emails |
Customer support, credits, and retention |
|
Deliveryman Management |
Vehicle Category, Shift Setup, Deliveryman, Reviews, Bonus, Incentives |
Rider onboarding and payout support |
|
Reports / Transactions |
Reports, Collect Cash, Withdrawals, Payments, Disbursement |
Finance, cash flow, commissions, and audits |
|
Employee Management |
Roles, Employees |
Admin access control and staff setup |
|
Business Settings |
Business Setup, Email Template, Theme, Gallery, Login Setup, Invoice, Pages & Social Media |
Brand, app behavior, policies, and templates |
|
System Settings |
3rd Party, App & Web, Notification Channels, Notification Messages, Landing Pages, Meta Data, Addons |
Integrations, notifications, SEO, system modules |
4. Daily Operations Workflow
Opening shift checklist
Log in and check Dashboard for pending orders, scheduled orders, failed payments, and refund requests.
Open Subscription (Tiffin) and review active subscriptions, today's lunch orders, today's dinner orders, and any paused or overdue accounts.
Confirm at least one kitchen branch and one rider are active in the DLF Phase 3 zone.
Check banner, coupon, or notification campaigns only if a marketing push is planned that day.
Mid-shift operations
Move standard food orders through pending -> accepted -> processing -> out for delivery -> delivered.
Use Subscription Orders to confirm tiffin meal generation and rider assignment.
If support receives a phone order, create it through POS instead of manually inserting records elsewhere.
Watch rider and kitchen load before enabling new offers or same-day campaigns.
End-of-day routine
Review undelivered, cancelled, failed, and refund-related orders.
Check rider cash collection and any restaurant or deliveryman disbursement tasks.
Review reports if management needs daily revenue, order, or subscription summaries.
Log out after saving any settings or catalog changes.
5. Dashboard, Search, and Global Navigation
The dashboard is your command center. Use it to spot spikes in pending orders, revenue changes, customer growth, and restaurant performance before diving into individual modules.
The top search bar helps jump across panel pages more quickly.
Use badges and counters beside menu items to understand backlog volume.
Most list screens support search, date filters, status filters, and export options.
If a page looks stale after a large data import or after seeding, refresh the browser once before assuming the save failed.
6. Order Management
Order list screens
Open Sidebar -> Order Management -> Orders. Each order status has a dedicated filtered page, including All, Scheduled, Pending, Accepted, Processing, Food On The Way, Delivered, Canceled, Failed, Refunded, Dine In, and Offline Payments.
Use the search bar to search by order ID, customer, or related data.
Use export to download the current filtered list.
Use the eye icon to open the order detail page.
Use the restaurant name link to jump to the branch record directly.
How to process a normal food order
Open the Pending Orders screen and click the eye icon for the target order.
Verify customer details, restaurant, items, payment mode, delivery address, and any add-ons or notes.
If the order is valid, move it to Accepted.
When the kitchen starts work, move it to Processing.
When handed to a rider, move it to Food On The Way or the equivalent dispatch status.
Mark Delivered only after rider confirmation or system proof is available.
Payment checks inside orders
Paid orders show a paid payment status and can be fulfilled normally.
COD orders should only be marked settled after cash collection is confirmed.
Offline payment orders need manual verification against the uploaded proof or finance confirmation.
Failed digital payments should not be pushed into fulfilment until resolved.
Refunds and problem orders
Use Sidebar -> Order Management -> Order Refunds or the Refunded / Refund Request screens to review refund cases.
Check item issue, customer complaint, delivery failure, or duplicate payment reason before approving.
When in doubt, confirm with both customer support and the restaurant side before refunding a delivered order.
|
Known fix already applied in the demo panel: The order eye button 500 error caused by missing item IDs inside demo order food_details was fixed. If order details fail again after a custom import, inspect the food_details JSON and make sure both food_id and item id data exist. |
7. POS: Creating Orders Manually
Use Sidebar -> POS when support or front-desk staff need to create an order on behalf of a customer.
Select the delivery zone first. In the demo environment, use DLF Phase 3 - 5 KM Delivery Zone.
Select the restaurant or kitchen branch.
Use the category and product area to search or browse items.
Open the item quick view if you need to choose variations or add-ons.
Add items to the cart, then choose the customer and the delivery address if it is a delivery order.
Select the order type: Take Away or Home Delivery.
Choose the payment method and place the order.
If no zone is selected, restaurant and product data may not populate correctly.
If the customer has no saved address, add or select an address before placing a delivery order.
Use POS for real manual orders only. Do not use it for mass demo-data creation.
8. Subscription (Tiffin) Management
The SnapDabba tiffin module sits in Sidebar -> Subscription (Tiffin). It is separate from one-time orders, but still uses the main customer, restaurant, rider, and payment ecosystem.
What the page contains
KPI cards for subscription revenue, active subscribers, and plan counts.
Plan Management for 1 Day Trial, 7 Days, 15 Days, and 30 Days.
Delivery Slots for Lunch and Dinner windows.
Subscription Management table with customer, restaurant, plan, remaining credits, and status.
Managing plans
Open the Plan Management form.
Enter plan name, duration in days, number of credits, and price.
Enable Veg and Non-Veg availability according to the plan design.
Save the plan and confirm it appears in the list table.
Current demo plans use credit-based pricing: 1 Day Trial INR 199, 7 Days INR 1249, 15 Days INR 2399, and 30 Days INR 4599.
Managing delivery slots
Lunch is seeded as 12:00 PM to 3:00 PM.
Dinner is seeded as 7:00 PM to 10:00 PM.
Cutoff time is 11:00 PM in the demo setup.
Use slot editing when operations want to change delivery windows without changing the plan itself.
Working with subscriptions
Active means the customer still has usable credits and the subscription can generate delivery orders.
Paused means deliveries are blocked for the selected period.
Cancelled means the plan is no longer serving deliveries.
Completed or expired means credits or duration are finished.
Open the subscription record from the list screen.
Review customer, restaurant, slot, plan, credits, and delivery log.
Use manual actions for pause, resume, cancel, or extend when support approves the change.
Check generated subscription orders to confirm daily order generation is working.
|
Food linkage: Subscription customers can only buy items marked as Subscription Meal in the food catalog. Every subscription-ready item should also have a Subscription Meal Price, even if it can still be sold as a normal Single Order item. |
9. Restaurants, Kitchens, and Zones
Restaurants in SnapDabba
For SnapDabba operations, restaurants can also represent your own kitchens or micro-branches. In the demo setup, the restaurant list is used as the kitchen branch directory.
SnapDabba Kitchen - U Block
SnapDabba Kitchen - Nathupur
SnapDabba Kitchen - Cyber City
Adding or editing a kitchen branch
Go to Sidebar -> Restaurant Management -> Restaurants -> Add Restaurant.
Create the vendor profile if needed, then fill the restaurant or kitchen details.
Assign the correct zone, address, phone, email, timings, and order model.
Enable delivery, take away, food section, and subscription support where required.
Save and confirm the branch appears in the restaurant list.
Use the restaurant list to suspend or reactivate a branch during maintenance.
Use cuisine only if you want the customer-side restaurant discovery to filter by cuisine.
Bulk import and export are useful only when a large catalog or many branches are being migrated.
Delivery zone management
Open Sidebar -> Restaurant Management -> Zone Setup to create or edit delivery areas.
The current demo zone is DLF Phase 3, Gurugram with a 5 KM radius.
Zone settings control shipping charge, minimum charge, COD limit, and restaurant-rider coverage.
A restaurant or rider outside the intended zone can break customer-side availability and dispatch logic.
10. Food Catalog Management
Categories and subcategories
Open Sidebar -> Food Management -> Categories -> Category to create top-level groups.
Use Sub Category when a parent category needs finer segmentation.
Only create categories that customers or operators actually use; too many categories make search harder.
Add-ons
Use Sidebar -> Food Management -> Addons to create optional extras such as Protein Salad, Buttermilk, or Boiled Eggs.
Add-ons are charged separately from the main item price.
Use add-ons for extras. Use variations when the item itself changes in size or option structure.
Creating or editing a food item
Open Sidebar -> Food Management -> Foods -> Add New or open an item from the list for editing.
Select the restaurant or kitchen branch, category, and subcategory.
Enter name, descriptions, price, tax, discount, image, and availability fields.
Set Food Type as Veg or Non-Veg.
Select relevant add-ons if the item supports extras.
Save and verify the item appears in the food list.
Single Order and Subscription Meal mode
Single Order remains the normal food-delivery flow and stays enabled for standard ordering.
Subscription Meal is a separate checkbox used for tiffin-ready items.
When Subscription Meal is enabled, fill Subscription Meal Price carefully.
Use realistic subscription base pricing so the app can calculate 1 day, 7 day, 15 day, and 30 day plan display correctly.
Nutrition, allergy, halal, and food metadata
Nutrition can be used to mark protein, healthy, diet, or similar tags.
Allergy Ingredients should be filled for items containing common triggers.
Use the Halal toggle only when the kitchen and sourcing actually support it.
These fields help both customer communication and future wellness filtering.
How to edit size, variation, and option pricing
Food sizes are managed through the Food Variations area inside the food form.
Open the item in edit mode.
Scroll to the Food Variations section.
Create a Variation Name such as Size, Bread Choice, Protein Portion, or Spice Level.
Choose Variation Selection Type: Single when the customer can choose only one option, or Multi when multiple options are allowed.
Set minimum and maximum selection counts when Multi is used.
Add option rows with Option Name, Option Price, and Total Stock.
Save the item and test the option from POS or the customer app.
Use variations for structural choices inside the item.
Use add-ons for optional extras that do not redefine the main item.
If an option is removed, re-check stock and price logic before saving.
11. Promotions, Coupons, Banners, and Notifications
Coupons
Use Sidebar -> Promotions Management -> Coupons to create discount codes.
Coupon form supports title, multilingual title fields, code, coupon type, date range, total uses, customer limit, minimum purchase, maximum discount, and amount or percentage setup.
Use restaurant-linked or zone-linked coupons only when operations want limited campaigns.
After saving, verify the coupon appears in the coupon list and search finds it by title or code.
Banners and promotional placements
Banners are used for customer app or web hero placements.
Promotional Banners and Advertisement screens are used for more specific placements or campaigns.
Always verify the target restaurant, item, or page link before enabling a banner.
Push Notification page
Use Push Notification for one-time promotional or operational pushes.
Target the correct audience and write a short, action-oriented title and message.
Do not rely on push alone for critical payment or order events; system notifications should also be configured.
Notification channels and messages
Open Sidebar -> System Settings -> Notification Channels to control how notifications are delivered.
The screen has separate tabs for Admin, Restaurant, Customers, and Deliveryman.
Each notification topic can be toggled across Push, Email, and SMS.
If a channel is disabled for a specific topic, that user type will not receive that event by that channel.
Open Notification Messages to control message content and routing rules.
Email templates
Open Sidebar -> Business Settings -> Email Template.
User, admin, and restaurant templates exist for core order, refund, and SnapDabba subscription events.
Edit copy, branding, and email logos carefully, then send a test before using in production.
12. Customers, Wallet, Loyalty, and Riders
Customer management
Customer List shows registered users and gives access to the customer profile.
Wallet -> Add Fund lets support add or correct stored balance.
Wallet -> Bonus is useful for promotional credits or operational recovery.
Loyalty Point Report shows retention-related earning and usage patterns.
Subscribed Emails stores marketing opt-ins.
Deliveryman management
Create vehicle categories first if the rider fleet needs segmentation.
Create shifts if rider scheduling is managed centrally.
Use Deliveryman -> Add New Deliveryman to onboard a rider manually.
Use Deliveryman List to activate, suspend, review, or inspect current order load.
Use Bonus and Incentive pages for payout adjustments and incentive workflows.
Assign riders to the correct zone so they can receive relevant orders.
Drivers should only see delivery data, not customer medical or private health details.
13. Payments, Refunds, Disbursement, and Reports
Payment setup
Open Sidebar -> Business Settings -> Business Setup -> Payment Setup.
Cash On Delivery controls COD availability.
Digital Payment controls online payment methods.
Offline Payment is used when customers submit proof manually.
Partial Payment methods can be enabled only when the underlying payment methods are enabled.
Collect cash and withdrawals
Collect Cash helps reconcile cash from restaurants or riders where applicable.
Restaurant Withdraws and DeliveryMan Payments are used for payout requests and settlement workflows.
Withdraw Method defines the payout channels available to partners.
Reports to review regularly
|
Report |
Use |
|
Transaction Report |
Payment flow audit and reconciliation |
|
Expense Report |
Operational cost visibility |
|
Disbursement Report |
Partner payout tracking |
|
Food Report |
Item performance and sales trends |
|
Order Report |
Status, volume, and delivery performance |
|
Restaurant Report |
Branch performance |
|
Subscription Report |
Tiffin plan sales and active subscriber tracking |
|
Customer Overview / Wallet Report |
Retention and wallet behavior |
|
Tax and VAT Reports |
Compliance and finance review |
|
Admin / Restaurant / Deliveryman Earning Reports |
Margin and payout monitoring |
Most report screens support date filtering and export. Always set the date range before drawing conclusions from totals.
Cross-check report totals against order and payment screens when reconciling abnormal spikes.
14. Business Settings and System Settings
Business Setup tabs
|
Tab |
Main purpose |
|
Business Settings |
Company profile, maintenance mode, contact details, business logo, website favicon, country, and core business identity |
|
Payment Setup |
COD, digital, offline, and partial payment behavior |
|
Priority Setup |
Priority and sorting related business logic |
|
Orders |
Order-level defaults and order handling rules |
|
Refund Settings |
Refund policy and workflow behavior |
|
Restaurant |
Restaurant-side behavior and controls |
|
Deliveryman |
Rider-side rules |
|
Customers |
Customer-side business logic |
|
Food |
Catalog-related business settings |
|
Language |
Language management |
|
Disbursement |
Settlement and payout logic |
Logo and favicon
Open Sidebar -> Business Settings -> Business Setup -> Business Settings tab.
Update the business logo in the Basic Information section.
Upload the website favicon in the same business setup area.
Save information and hard refresh the browser if the old icon is cached.
Notification, email, SMS, and Firebase
Email configuration lives in the mail settings and email template area.
SMS Module and Firebase OTP are available under 3rd Party and Configurations.
Firebase Notification setup is used for push delivery in the apps.
Notification Channels decide who receives what. Notification Messages decide what the message says.
Other settings operators should know
App & Web Settings controls application behavior and display rules.
Login Setup controls login page behavior and verification options.
Invoice Setup controls invoice branding and invoice logo behavior.
Pages & Social Media controls Terms, Privacy Policy, About Us, Refund Policy, Shipping Policy, Cancellation Policy, and social links.
Analytics Script is where marketing or analytics tags are installed.
Page Meta Data is used for SEO-related titles and descriptions.
Landing Page Settings controls admin or React landing content where enabled.
15. Fitness Super App Module
Open Sidebar -> Fitness Super App. This is the admin control center for the Healthy Mode and wellness ecosystem layered on top of SnapDabba.
|
Tab |
Use |
|
Dashboard |
Fitness KPIs and module overview |
|
Settings |
Home Experience / UI CMS, Healthy Mode CTA, shortcuts, featured content, SEO, theme tokens |
|
Goals |
Weight loss, muscle gain, PCOS, diabetes, thyroid, and related goal cards |
|
Profiles |
Customer health profiles and notes |
|
Meal Plans |
Goal-based meal plan catalog |
|
Dietitians |
Dietitian profile management |
|
Bookings |
Consultation bookings and follow-up handling |
|
Gyms |
Gym partner management |
|
Memberships |
Gym membership sales and status |
|
Combo Plans |
Transformation bundles |
|
Progress |
Progress reports and milestones |
|
FAQs |
Fitness page FAQs |
|
Leads |
Inbound enquiries from app or web |
|
Commissions |
Partner commission and payout tracking |
Use Settings when the customer app Healthy Mode layout or featured widgets need to change.
Use Meal Plans and Goals when catalog or wellness positioning changes.
Keep fitness data separate from rider-facing operational data; medical and progress details should remain role-controlled.
16. QA Checklist For The Admin Team
Daily smoke test
Login works and captcha appears correctly.
Dashboard cards load without blank widgets.
Orders list, Subscription Orders list, and Restaurants list open successfully.
Eye button opens order details.
At least one customer, one rider, and one subscription record are visible.
Catalog test
Create or edit one food item successfully.
Variation changes save correctly.
Subscription Meal toggle and Subscription Meal Price save correctly.
Category, addon, and coupon search work correctly.
Notifications and settings test
Notification Channels toggles save successfully.
Push Notification page opens and submits without validation errors.
Logo and favicon uploads appear after cache refresh.
Payment settings save without demo-mode restrictions.
Subscription test
Plan Management creates or edits plans correctly.
Delivery slots save and remain visible after refresh.
A subscription detail page opens and manual pause or resume actions work.
Generated subscription orders are visible for active plans.
17. Common Issues And Troubleshooting
Order detail does not open: inspect the order item payload and confirm food_details includes proper food references. The seeded demo data already includes this fix.
Logo or favicon looks broken: verify the business setup upload, confirm storage paths are live, clear application cache, and hard refresh the browser.
Settings page says demo save is disabled: confirm the environment is running in live mode, not demo mode.
Subscription item does not appear in app checkout: verify Subscription Meal is enabled and Subscription Meal Price is filled on the food item.
Push notification not received: check Firebase configuration, notification channels, and the target user type toggles.
Empty order or restaurant list: reset filters, confirm zone-linked data exists, and reload demo data if needed.
Search appears broken: clear existing query parameters and try the exact order ID, coupon code, or customer phone.
18. Pages Reviewed While Preparing This Manual
The following areas were checked directly from the current SnapDabba admin structure while building this guide.
Sidebar navigation structure
Orders list and order detail entry flow
POS screen
Subscription (Tiffin) page
Fitness Super App page and tabs
Food create and edit forms
Food variation editor
Coupon form and coupon list
Business Settings main tabs
Notification Channels page
Live demo data seeder and seeded entities
19. Final Operating Advice
Keep the admin panel clean, predictable, and boring in the good way: only create data you intend to use, document every pricing change, verify subscription items before they go live, and treat settings changes as controlled operations. The smoother the admin workflows are, the better the customer, kitchen, and rider experience becomes across the whole SnapDabba system.
Open Drive File