Your login is created in the Firebase console under Authentication → Users — not on this page.
🔐
Enter your code
Open your authenticator app and enter the current 6-digit code.
Foodie Love — Owner Dashboard
Owner Only
Live: Every order — placed by a customer online or rung up by staff — appears here automatically from your shared database. No more browser-only data.
Total Revenue
$0.00
Deposits Collected
$0.00
Total Orders
0
Avg Order Value
$0.00
Menu Orders Revenue
$0.00
Catering Orders Revenue
$0.00
Staff discounts:Loading…
Staff order payments:Loading…
Customer Orders
Note: Refunds and "balance collected" here are record-keeping only — your website doesn't charge cards directly, so this doesn't reverse a real transaction automatically. Use it to track what you've actually refunded or collected in person/via Square, for your own records.
Ref
Customer
Items
Total
Paid
Balance
Status
Refund
Action
No customer orders yet.
Gift Vouchers
Note: Requests land here first. Call or email the buyer to collect payment, then mark it Paid. Mark Redeemed once it's been used.
Code
Amount
To / From
Buyer Contact
Status
Action
No gift vouchers yet.
Date
Ref
Customer
Type
Fulfillment
Subtotal
Delivery Fee
Total
Deposit
No orders recorded yet on this browser.
Chef's Specials — this week
Quick rotating specials — separate from your permanent menu, so you can add a one-off dish today and pull it next week without touching anything else.
Seasonal Picks — Homepage
Set up items for all four seasons whenever you like — the homepage automatically shows whichever one matches today's date. No need to switch anything manually.
This is the "What's in ___" headline and the line underneath it — change the wording for each season here, no code needed.
You have 91 menu items ready to import from your current live menu — do this once to fill the shared database.
You have 26 catering items (grazing boxes, wraps, sliders, dessert cups) ready to import too.
Add a new item
For Beer, just use the regular Price field above. For Wine/Spirits, the regular Price field becomes the price shown by default (usually same as Size 1).
Loading menu items…
How this works: "Ordering Live" controls whether customers can actually add items to their cart and check out — turn it off and the menu/catering pages stay visible (people can browse food and prices) but every "Add to cart" button is disabled with a "Coming soon" note, and checkout itself is blocked. "Menu Live" and "Catering Live" below are a separate, stronger switch — turning either of those off hides that whole page's content and shows only a coming-soon message, no browsing at all.
Ordering Live (site-wide — lets customers add to cart & check out)
Menu Live (customer-facing menu page)
Catering Live (catering & grazing page)
Menu sections
Catering sections
Individual catering items (out of stock?)
Tip: Turn off just the one flavour/box that's run out — customers won't be able to order it, but everything else in that category stays available. Flip it back on the moment you're restocked.
Individual menu items
Tip: Hiding a whole section above already hides everything in it — use this list only when you want to hide one or two specific dishes while keeping the rest of that section visible.
How this works: Each slot below is its own independent offer — turn either on, both on at once, or both off. Nothing here is visible to customers until you switch it on. Fill in whatever you like; there's no fixed structure, so this works for "spend $1000+ get a free fruit platter," a seasonal discount, a loyalty bonus, or anything else you come up with later.
Offer One
Offer Two
Customers see live offers at yoursite.com/offers.html, linked from the main menu.
Availability Banner
Shows as a banner at the top of your Catering page — handy for "only X dates left this month" type urgency messages. Hidden entirely until you turn it on.
Show on Catering page
Live: Every table booking submitted on the website appears here automatically — no refresh needed.
About the Notified column: tables are held for 1.5 hours. A background check every 5 minutes texts and emails the customer once that window ends, and marks it here so you can see at a glance who's been notified.
Submitted
Name
Date & Time
Guests
Occasion
Pre-Order
Phone
Email
Notified
No reservations yet.
Corporate Catering Requests
Delivery only: These come from the Corporate Catering Drop-Off page — businesses requesting bulk catering quotes.
Submitted
Company
Contact
Date Needed
Guests
Budget
Email / Phone
No corporate requests yet.
Reviews — Pending Approval
Note: New reviews wait here first. Customers never see one until you approve it.
No reviews waiting right now.
Approved Reviews — Live on Homepage
No approved reviews yet.
ℹ️ How this works: Each staff member gets their own login (used only on the Staff Ordering page). Their 25% discount only works inside their own logged-in session — there's no code to share, so customers can never use it. It auto-resets to 0/2 every new month.
Add a staff member
Loading staff…
Business Details
Changing any of these requires your 2FA code, once you've set it up below.
Enter your current 6-digit authenticator code to confirm this change:
Two-Factor Authentication (2FA) Not set up
Adds a second step at login using an authenticator app (Google Authenticator, Authy, etc.) — free, no SMS needed.
1. Scan this QR code with your authenticator app (or enter the code manually):
Can't scan? Enter manually:
2. Enter the 6-digit code your app is showing now, to confirm it's working:
2FA is protecting your login and business settings changes.
Connect to Square
Square is used in-cafe only — this connects your accounts securely by logging into Square directly (your Square password is never seen by this website).
Not connected
Needs a one-time setup first — see SQUARE_SETUP_GUIDE.md.
ℹ️ How this works: Every photo below is currently live on your website. Replace any of them — by uploading a new photo, or pasting a direct image link — and it updates everywhere that photo is used, immediately. No code, no waiting.
Loading photos…
ℹ️ How this works: Drag tables to place them. Click a table to select it, then rotate, resize, or delete it. Use zoom to see the whole floor. Don't forget to Save when you're happy with the layout.