Admin Panel First-Time Setup
Fill in these settings once, in this order, before you take real orders. Each one is a page in the admin panel. No code and no database editing.
Step 3 in order
First create your admin account (3.1). Then work through the settings pages below, one at a time (3.2 to 3.10). The setup tool already filled the database with working starter values, so most pages only need you to check and change a few fields.
Most settings live under Settings at the bottom of the side menu. Clicking it opens the settings page, which has its own list of sub-pages on the left. A few related pages sit in their own menu groups: Finance Settings and Policy Settings under System Management, Zone under Zone Management, and Documents and Email Templates under Service Management.
- 1Search bar to quickly jump to any configuration topic.
- 2Sub-pages menu: themes, batching, commission, AI, SMTP, and currency.
- 3Active configuration workspace showing the editable fields.
- 4Save button to commit updates directly to the Firestore platform database.
Do these in order#
Why this order#
- Zones before anything that takes orders. A customer whose address is outside every active zone (and with no default zone) cannot see restaurants. Drivers also pick their zones when they sign up.
- Money before the first test order. Open Finance SettingsPayment Key and click Save once after setup: until you do, the apps show no payment methods at all. After that they show the methods you set to Active. Commission and fees are copied into each order when it is placed, so set them before you start.
- Documents before document verification. You cannot turn on Vendor Document Verification or Driver Document Verification until at least one active document exists for that user type. Likewise, Subscription Plan needs at least one active plan.
- Email last. SMTP only matters once people start signing up and ordering, but test it before launch.
Do not skip a step
A missing zone, payment setting or delivery charge is the most common reason an app shows no restaurants or cannot check out. Tick each page off in the Setup checklist.
All settings at a glance#
| Step | Where in Admin Panel | What you configure there | Documentation |
|---|---|---|---|
| 1 | Initial login screen | Create the superadmin credentials and master account. | 1. First admin |
| 2 | Settings → App Theme / App Settings | App name, brand theme colors, minimum required app versions, wallet limits, distance units. | 2. App settings & theme |
| 3 | Zone Management → Zone / Map Settings | Delivery coverage areas, polygon boundaries, default zone, Google Maps vs OpenStreetMap. | 3. Zones & map settings |
| 4 | Finance Settings → Payment Key / Currency / Taxes | Payment gateways (Stripe, Razorpay, PayPal, Cash, Wallet), sales taxes, primary currency symbol. | 4. Payment keys & currency |
| 5 | Settings → Admin Commission / PlatFormFee Setting | Platform order cuts (percentage or fixed), per-order customer platform fee, packaging fees. | 5. Commission & platform fee |
| 6 | Settings → Restaurant Settings | Subscription plan enforcement, vendor document check, self-delivery toggle, search radius. | 6. Restaurant settings |
| 7 | Settings → Dine-In Settings | Table booking, advance reservation payment %, meal pre-ordering, kitchen timers, cancellation rules. | 7. Dine-In settings |
| 8 | Settings → Driver Settings | Driver document verification toggle, dispatch search radius, GPS ping interval, delivery fare calculation. | 8. Driver settings |
| 9 | Settings → Driver Batching | Smart order stacking, restaurant pickup tolerance, customer detour radius, maximum orders per batch. | 9. Driver batching |
| 10 | Service Management → Documents | Mandatory compliance documents for restaurant partners and drivers (identity, license, tax certs). | 10. Documents & verification |
| 11 | Settings → Notification Settings / SMTP Settings | FCM push notification keys, Google Web Client ID, SMTP email credentials, email templates. | 11. Notifications & email |
| 12 | Settings → AI Setting | OpenAI API integration for 1-click automatic food descriptions and recipe notes. | 12. AI menu generation |
| 13 | Settings → Reward Settings | Customer loyalty points awarded per completed order, wallet cash redemption ratio, minimum thresholds. | 13. Rewards & loyalty |
| 14 | Settings → Item Tags | Menu badges (Spicy, Bestseller, Chef Special, Vegan, Gluten-Free) with multilingual translations. | 14. Item tags |
| 15 | Settings → Cancelling Reason | Standard reasons presented to customers cancelling an active order before food preparation starts. | 15. Order cancelling reasons |
| 16 | Settings → Driver Reason | Rejection reasons logged when delivery drivers decline an incoming order assignment. | 16. Driver rejection reasons |
| 17 | Settings → Help & Support | Inquiry categories for Customer, Driver and Vendor support tickets with photo upload permissions. | 17. Help & support topics |
| 18 | Settings → Bank Details Form | Custom form builder for banking details required when partners withdraw wallet earnings. | 18. Bank details form |
| 19 | Policy Settings / Onboarding / Landing Page | Legal terms, Privacy policy, mobile onboarding introduction carousels, marketing landing page. | 19. Policies & onboarding |
| 20 | Settings → Contact us | Headquarters address, support email & phone, official Apple App Store and Google Play download URLs. | 20. Contact us & store links |
Only the main admin sees Settings
The Settings menu is shown only to the main admin role. Employees you add later under Roles never see it, whatever permissions you give them.
Your restaurants, foods and banners start with example data from the setup tool. Replace them with your own using the Admin Panel user guide before you launch.
