DEMO PREVIEW โ€” BUILT BY CUSTOM AI APPS
Staff view โ†’ Customer Site Walk-up POS Kitchen Display Kitchen Calendar Walkthrough ยท Concierge Pilot Login
๐Ÿ“– Walkthrough ยท v1

Every feature, explained.

A plain-English tour of the five surfaces in this demo: the customer ordering site, the walk-up POS, the kitchen display, the kitchen calendar, and the Concierge Pilot back-office that ties them together. Tap any feature card to expand its detail.

Module 01

Customer Ordering Site /customer/

The public-facing storefront where guests browse the menu, pick a pickup time, pay, and walk in to a packed bag. Designed for the phone in their hand and the table they're sitting at.

โฑ

Pickup Time Picker

Four big buttons: 15 min ยท 1 hour ยท 4 hours ยท Tomorrow. Plus a "pick an exact time" drawer for parties and bigger orders. The time becomes the kitchen ticket fire-time and the line on the calendar.

Hero feature
How it works
Each button writes a target pickup_at timestamp on the order. The kitchen display only fires the ticket inside the lead-time window for the menu item (e.g. ice cream pies fire 90 min ahead, scoops fire 5 min ahead). The customer sees a live "Ready at 3:42 PM" label so they know exactly when to walk in.
๐Ÿ“…

Weekly Pickup Subscription

One-tap setup: "Every Tuesday at 4 PM, save my card." Customer enters card once, recurring orders auto-fire each week, kitchen sees them on the calendar.

Repeat revenue
How it works
Stripe subscription invoiced weekly. Each invoice triggers an order auto-injection on the chosen day at the chosen time. Customer can pause, skip, or change the order any time from their account. Built specifically for the regulars-economy: book clubs, weekly church groups, dad-Saturday tradition, etc.
๐Ÿ›’

Menu + Modifiers

Categories, item tiles with photos, modifier sheets (size, flavor, mix-ins, allergen flags). Items pull from the same menu the kitchen and walk-up POS use โ€” one source of truth.

Live menu
How it works
Menu lives in `pos_menu_items` table on Supabase. Edit a price or 86 a flavor in the back-office and customer/walk-up/KDS all reflect within seconds via realtime subscriptions. No version drift between channels.
๐Ÿฅง

Signature 9" Ice-Cream Pies โ€” order ahead

The signature pie gallery: Cookies & Cream, Nana Puddin', Strawberry Cheesecake, Cookie Butter, Banana Pudding (GF/DF), Salted Caramel Oreo (GF/DF) โ€” $32 standard, $36 GF/DF, each serves 8. Tap a pie, pick a pickup time, pay. The kitchen calendar reserves the slot ahead of pickup based on each pie's lead-time so it's pulled, decorated, and boxed in time for your window.

Order ahead
How it works
Pies are pre-defined menu items, each with their own lead-time. When the customer schedules a pickup, the order goes to the kitchen calendar and the kitchen display fires the ticket at pickup time minus lead-time, so the team starts in time. Same logic for scoops, pints, sundaes โ€” each menu item carries its own prep window.
๐Ÿ‘ค

Customer Accounts (optional)

Save card + pickup history + favorites. One-tap reorder ("get my usual"). Sign-in is optional โ€” guests can check out without an account. Returns history and saved cards to repeat customers.

Skip-the-friction
How it works
Supabase Auth with passwordless magic-link OR email+password. Cards stored at Stripe (PCI-compliant tokens, never on the site). Reorder writes a duplicate cart from the most recent order and lets the customer adjust before submit.
๐Ÿ“ž

24/7 Phone Ordering โ€” Virtual Receptionist always picks up

Customers can call the shop any hour, day or night, and place an order โ€” pies, parties, weekly pickups โ€” even when the doors are closed. The AI receptionist answers in plain conversation, takes the full order including pickup time (today, tomorrow, or weeks out), captures a callback number, and writes the order to the same orders queue the website and walk-up POS use. No after-hours voicemail tag, no missed calls, no busy signal during a rush.

Always on ยท always answering
How it works
The shop's phone number routes through a Twilio line. When staff are slammed at the counter or the shop is closed, the AI receptionist (built on Vapi) picks up, walks the caller through the order in natural conversation, confirms details, and writes a normal order row โ€” same database row a website order produces. Pickup times can be scheduled days or weeks ahead. Every call is transcribed and logged to the back-office.
๐Ÿ’ณ

Apple Pay / Google Pay / Card

One-tap mobile payment via Apple Pay or Google Pay; manual card entry fallback. Stripe handles all of it. Receipts emailed automatically.

PCI safe
๐ŸŒ™

Dark Mode

Auto-toggles to dark theme based on phone OS preference, or manual override via the moon button in the header. Persists per-device.

UX polish
Module 02

Walk-up POS /pos/midlo-scoops/

The cash-register screen for the counter. Tap an item, choose mods, take payment. Everything posts to the same kitchen display the online orders go to โ€” one queue, no double-entry.

๐Ÿฆ

Tappable Menu Grid

Photo tiles for every item, organized by category with horizontal-scroll category bar. Auto-fills the screen size โ€” bigger tiles on a tablet, denser grid on a phone. No keyboards, no menu codes.

Counter speed
๐Ÿงพ

Live Check Panel

The order builds in a side panel as items get added. Each line has +/โˆ’ quantity, modifier badges, item-level discount/comp, and a tap-to-edit drawer for changes.

Always visible
๐Ÿ–จ

Receipt Printing โ€” 5 Modes

Off, on-screen Preview, AirPrint to any iOS-paired printer, LAN/Wi-Fi to Star/Epson thermal printers, or Cloud-print via the cp-print agent. Switch modes from the settings drawer.

Printer-agnostic
Why so many modes
Different shops have different printer realities. AirPrint covers most iOS setups. LAN supports older Star TSP100 / Epson TM thermal printers โ€” common in coffee shops. Cloud lets a kitchen-floor agent on a Raspberry Pi handle printing for shops with weird network setups. Preview is the demo-friendly default โ€” pops a modal showing exactly what would print.
๐Ÿ’ฐ

Cash Drawer Integration

Optional kick-pulse when the order completes. Configurable per-printer for shops that pair the drawer with the receipt printer.

Star/Epson
๐Ÿ”„

Real-Time Sync With Online + Phone Orders

Walk-up tickets, website orders, and AI-phone orders all post to the same orders table. The Kitchen Display sees them as one queue, in the order they're due. No double-entry, no two systems to reconcile at end of day.

Single queue
๐Ÿฆ

Modifier Drawer for Scoops, Sundaes, Splits

Tap a scoop / sundae / banana split tile and a modifier drawer slides up โ€” pick flavors, cup vs. cone, toppings, mix-ins. Same modifier sheet customers see on the website, so the menu stays in sync between counter and online.

Same modifiers as web
๐ŸŒ™

Dark Mode (saves the iPad's eyes)

Same theme toggle as the customer site. Persists across reloads. Looks great on a counter iPad after dark.

UX
Module 03

Kitchen Display /kds.html

The four-column digital ticket rail for the line. New tickets fire automatically based on pickup-time + lead-time. Color-coded warnings for late tickets. Designed to live on a wall-mounted iPad or 24" touchscreen.

๐Ÿ†•

New / Fired

Column 1. Tickets that just hit the kitchen. Tap once = move to Preparing. Auto-fires inside the lead-time window so a 4 PM pickup with a 5-min lead drops at 3:55 PM, not the moment the order was placed.

Lead-time aware
๐Ÿ”ฅ

Preparing

Column 2. In progress. Per-ticket timer counts up from when it was tapped. Yellow warning at par-time, red alarm + pulse if it crosses the customer's promised pickup time.

Live timers
โœ…

Ready

Column 3. Bagged and waiting on the customer. Auto-pings the customer with "Your order is ready" SMS the moment the ticket lands here.

Auto-SMS
๐Ÿ—„

Archive

Column 4. Recently completed tickets, dimmed and still tappable for review (what was on the order, who picked it up, when it went out). Useful for end-of-shift reconciliation and answering customer questions ("did my order go out?").

Today's history
๐Ÿ“Š

All-Day Count Strip

Optional batch-prep view at the top. Shows total quantities of every item across every active ticket โ€” "12 chocolate scoops ยท 8 vanilla cones ยท 3 pies." Lets the line pre-scoop.

Batching tool
โธ

Held / Course Firing

For multi-course orders, hold downstream items. Strip at top shows held queue with one-tap "Fire next course." Useful for parties ordering pies + sundaes.

Course pacing
๐ŸŽ›

Station Filter

Filter tickets to one station โ€” pies, scoops, espresso bar, etc. Each station gets its own iPad showing just its work.

Multi-station
๐Ÿ“ฆ

Group by Order โ†” Split by Station

Toggle: one card per order (default โ€” full ticket visible) vs. one card per station (lines split into bar / kitchen / pies). Switches based on shop layout preference.

Layout option
๐Ÿ“…

Future-Orders Banner

Heads-up bar when there are scheduled orders for tomorrow or later. Tap โ†’ opens the Kitchen Calendar so the line can see what's coming.

Plan ahead
๐Ÿ””

Audible New-Ticket Alert

A short audio chime fires when a new ticket lands on the board so the line doesn't have to stare at the screen. The board itself updates in real-time as orders move from web, walk-up, and AI phone โ€” no manual refresh.

Hands-free
Module 04

Kitchen Calendar /calendar.html

A day-view of every order coming in โ€” by hour, by 15-min slot. Lets the kitchen plan prep, see overbooked slots, and run a pre-shift "do we have the stock?" scan.

โฐ

Hour-by-Hour Timeline

Vertical timeline. Each hour split into four 15-min slots. Orders show as colored pills inside the slot they're due. "Now" hour is highlighted pink.

Day at a glance
โš 

Overbooked Slot Warnings

If a 15-minute slot has more orders than the kitchen can comfortably produce in that window, the slot turns red on the calendar. Lets the manager spot the bottleneck before it happens โ€” call a customer to shift their time, or pre-prep the rush.

Capacity check
How the threshold works
Today's logic is straightforward: any 15-min slot with 5 or more orders is flagged as overbooked (the legend on the calendar reads "capacity alert at 4+ per slot"). It's deliberately simple so the rule is easy for the team to reason about. Per-menu-item lead-times still control when each ticket actually fires on the kitchen display.
๐Ÿ”

Stock Scan

Tap "Scan Stock" โ€” the engine looks at every upcoming pickup, checks against current on-hand inventory and projected production, flags any orders at risk, and queues SMS to affected customers.

Pre-shift check
What gets checked
Each menu item links to its component inventory (scoops โ†’ buckets, pies โ†’ pie shells + ice cream + toppings). Scan compares projected consumption from upcoming orders against bottles_on_hand. If a customer's order is at risk, the system drafts an SMS ("Hi โ€” we may run short on chocolate, want to swap to vanilla or get a refund?") for one-tap manager approval.
๐Ÿ“ˆ

Day Stats Header

Three stats up top: total orders today ยท active (not yet picked up) ยท next pickup time. Tap each one to filter the timeline to just that segment.

KPI bar
โ—€โ–ถ

Day Navigation

Jump to previous / next day, or "today" button. Useful for previewing tomorrow's load before close-of-day.

Multi-day view
๐ŸŽŸ

Tap-to-Detail Modal

Tap any order pill โ†’ modal with full ticket info, customer name, contact, special notes, and one-tap actions: Call, SMS, Comp, Refund, Re-fire.

Manager view
Module 05

Concierge Pilot Back-Office admin.conciergepilot.co

The brain behind the storefront. Customer database, appointment book, AI receptionist, marketing automation, reputation engine, document signing, accounting hand-off, and a per-tenant AI agent that knows your business.

// Demo Login

Try it yourself โ€” log in and click around

Email[email protected] Passwordscoops123
Open Login โ†’
๐Ÿ‘ฅ

Customers (CRM)

Every guest who's ordered (online, walk-up, or by phone) shows up here automatically. Visit count, last visit, lifetime value, favorite items, allergens. Tag, segment, export.

Auto-built
๐Ÿ“ž

Virtual Receptionist (Calls)

Twilio number โ†’ Vapi-powered AI agent answers when you can't. Books, takes orders, captures leads, or routes to you on emergency. Every call transcribed + searchable. Per-tenant brain you can edit.

$450/mo tier
What the AI does
Inbound calls hit the Vapi assistant configured with your business brain (hours, menu, FAQ, address, pricing, custom policies). The AI greets callers, recognizes returning customers by phone number, takes orders or appointments, and writes everything to your database. If something's outside its scope, it takes a message. Built specifically to handle the customers who'd rather call than tap through a website โ€” without forcing you or your team to be the one picking up at 9 PM.
๐Ÿ“…

Bookings + Appointments

A bookings surface in the back-office captures every appointment that comes in through the website or the AI phone agent. Customer name, contact, time, item, notes โ€” all in one list. Click any booking to see the customer's full history.

One booking list, all channels
โญ

Reputation Concierge

A review-request flow that auto-texts customers about 2 hours after their visit, asking for a rating. Happy customers (4-5โ˜…) get pointed to your Google review page; lower ratings route to your inbox first so you can make it right before it ever goes public. Pulls your average Google rating up over 60-90 days, which directly drives more new-customer phone calls.

Drives 5โ˜… Google reviews
๐Ÿ“จ

Email + SMS Campaigns

Build templates once, segment by visit history, last item ordered, or lifetime value, and send. Common categories already wired: Seasonal Promotion, Anniversary / Birthday, Job (Order) Thank-You, Invoice Reminder, Estimate Follow-Up. Bring lapsed customers back, push slow weekdays, fill the calendar.

Drives repeat revenue
๐Ÿ“„

Contract / Document Signing

Send a contract or agreement (party booking, catering, custom-cake order, etc.) by link. The customer reviews it, types their full legal name to sign, and the system records the signed timestamp + IP address as an audit trail. Signed documents stay in your back-office for reference.

Audit-trailed e-sign
๐Ÿ’ธ

Books โ€” POS revenue + AI-extracted expenses

POS sales post automatically. Vendor invoices and receipts go through a Document Processor that extracts vendor, amount, date, and account, posts them to expenses, and rolls them into your P&L โ€” so you stop paying a bookkeeper $300-$500/mo to retype them. Monthly journals export to QuickBooks (CSV/IIF today, real-time OAuth sync on the roadmap).

Bookkeeping cost down
๐Ÿค–

Per-Tenant AI Agent

Your own AI assistant grounded on your menu, hours, history, and brain files. Ask "what's tomorrow's projected revenue?" or "draft a marketing email to dormant customers" and it just does it โ€” with your data, your voice, your prices.

GPT-5.2 powered
What "grounded" means
The AI has read-only access to your tables (orders, menu, customers, invoices, knowledge base). When you ask a question, it queries the relevant data and answers from there โ€” not from generic knowledge. Edit a menu price โ†’ AI knows it that second. The brain files are editable text docs you can rewrite to teach the AI your tone, your jargon, your operations rules.
โšก

Realtime Updates

The Kitchen Display, Calendar, Walk-up POS, and admin back-office all update instantly when something changes โ€” a new web order, a new AI-phone order, a status flip from "new" to "ready." No refresh button. Powered by Supabase realtime under the hood.

Live, no refresh
โš™

Settings + AI Brain Editor

Edit your business hours, menu, the AI receptionist's brain (its name, tone, what it says, what it knows about your shop), and integrations from a single Settings tab. The brain file is plain English โ€” write the way you'd train a new employee, the AI follows it.

Self-serve
๐Ÿ”Œ

Integrations

Stripe for payments, Twilio for calls and SMS (you can bring your own Twilio account or use ours), QuickBooks for an end-of-month export, OpenAI for the AI layer. Designed to replace the integrations stack, not add to it.

Plug-and-play
๐Ÿ“ˆ

Analytics + AI Insights

Sales by hour, day, and week. Top items, repeat-customer ratio, average ticket, no-show rate. The AI agent reads across all of it โ€” orders, customers, menu, reviews โ€” and surfaces insights you'd otherwise have to dig for. Ask "what slow weekday should I run a promo on?" and it answers from your actual data, with the math behind it.

Profit-finding insights
// see it for yourself

Log in to the Concierge Pilot back-office

Use the demo credentials above. Click around โ€” every screen above is real.

Open Login โ†’
Module 06

How It All Connects

Five surfaces, one database. When something happens on any of them, the others know within seconds โ€” because they're not separate systems with bridges, they're separate views of the same row.

๐Ÿ”„

One Order, Five Surfaces

Watch what happens when a guest places a 4:00 PM pickup at 2:30 PM through the website:

  1. Customer Site (T+0): Order written, payment captured via Stripe, confirmation email sent to the customer.
  2. Kitchen Calendar (T+0): Order pill appears in the 4:00 PM slot, colored by status. If the slot has 4 or more orders already, it flags overbooked.
  3. Customer Profile (T+0): The customer's profile updates โ€” visit count, last order, lifetime value โ€” in the back-office CRM.
  4. Kitchen Display (T+3:55 PM): Ticket auto-fires at pickup time minus the item's lead-time. Audio chime plays, ticket lands in the "New" column.
  5. Customer SMS (T โ‰ˆ T+4:00 PM): Kitchen taps "Ready" โ†’ automatic SMS fires telling the customer their order is ready.
  6. Reputation Concierge (T โ‰ˆ T+6:00 PM): Roughly 2 hours after the visit, a review-request text goes out. Happy customers route to Google; unhappy ones route to your inbox first.

No two systems to reconcile. No order entered twice. No customer falling through a crack between platforms. That's the difference a single shared database makes.

Module 07

Unifying business operations one platform, one bill

Most small shops run a stack of separate tools to keep the doors open โ€” a POS, a loyalty program, an online ordering site, a website, an email marketing tool, sometimes a review platform, sometimes an answering service or inventory app. Each one is its own login, its own monthly bill, and its own customer database that doesn't talk to the others. Concierge Pilot replaces that whole stack with a single platform on a single subscription, with all your customers, orders, and history in one place.

๐Ÿงพ

The typical small-shop tech stack

A real-world snapshot of what a shop your size is usually paying each month โ€” a payment processor, a few SaaS subscriptions for the things the POS doesn't handle, plus hardware:

ToolVendorPer month
POS softwareClover Register plan~$60
Card processing (~$40k volume)Fiserv via Clover ยท 2.5% + $0.10~$1,333
Phone-number rewards / loyaltyClover Promos$39
Online orderingClover Online (or 3rd-party)$39
Digital gift cardsClover Gift Cards$39
Website + hostingSquarespace / Wix~$25
Email marketingMailchimp / Constant Contact~$30
Review / reputation managementBirdeye, Podium, etc. (if used)$500+
AI phone answering / receptionist (if used)Smith.ai / Ruby Receptionists / Goodcall$500+
Inventory management (if used)MarketMan / Orderly$179+
Hardware (Clover Mini)$599 upfront or 36-mo lease$0โ€“$60 amortized
Total monthly (what most shops actually run)Clover + 3โ€“5 add-on SaaS bills~$1,580โ€“$2,760

Numbers are typical published-rate ranges; your actual stack may vary. Card processing is the single largest line item and it doesn't go away โ€” it just changes processors when you switch platforms.

๐ŸŽ

The Founding Customer Bundle โ€” $800 / month, locked for 3 years

For our first 5 restaurant partners we're offering everything in one bundle at $800 / month, locked at this rate for the first 3 years. The standard rate for the same bundle is $1,500 / month, so the founding-customer rate is roughly half off โ€” held flat for three full years before any review.

What's in the $800 bundle:

โœ“ Walk-up POS (this demo)
โœ“ Kitchen Display System
โœ“ Custom website + hosting
โœ“ Online ordering site
โœ“ Phone-number rewards / loyalty
โœ“ Digital gift cards
โœ“ AI chat agent on your site
โœ“ AI Phone Agent โ€” 1,000 min / mo
โœ“ AI Inventory tracking + alerts
โœ“ Customer database with full export
โœ“ Missed-call โ†’ SMS rescue
โœ“ Review / reputation engine
โœ“ Email + SMS automations
โœ“ Full AI Intelligence layer (forecasting, smart suggestions, predictive analytics, anomaly alerts)
โœ“ Kitchen Calendar (pre-orders, weekly pickups)
โœ“ Concierge Pilot back-office (CRM)

Standard rate for this bundle: $1,500 / mo. Founding Customer rate: $800 / mo โ€” locked for 3 years. After year 3 the rate moves to standard.

Card processing is separate (you pay Stripe directly โ€” see next card).

First-customer pricing ยท 3-year lock
๐Ÿ’ณ

Card processing โ€” close, with an edge on small tickets

You pay Stripe directly for processing โ€” same model as Clover, you're just swapping processors. At ~$40,000 / month and a $12 average ticket (โ‰ˆ3,333 swipes):

RatePer-txnMonthly
Clover (Fiserv)2.5%$0.10~$1,333
Stripe2.7%$0.05~$1,247

Stripe's 2.7% is higher than Clover's 2.5% headline, but Stripe's $0.05 / txn vs. $0.10 wins on small tickets like ice cream. Net savings on processing: ~$86 / month at this volume.

Slightly cheaper on small tickets
๐Ÿ“ฒ

Hardware โ€” $0 vs. $599 + a 3-year lease

The Clover Mini is $599 upfront, often financed as a 36-month equipment lease at $35โ€“$60 / month โ€” $1,260โ€“$2,160 total over the term. With Concierge Pilot, the iPhone or iPad your team already uses becomes the card terminal through Stripe Tap-to-Pay. Zero hardware cost, zero lease, month-to-month.

No equipment lease
๐Ÿงฎ

Apples-to-apples: same capabilities, side-by-side

Comparing a stack that delivers the same capabilities as the Founding Bundle โ€” POS, loyalty, online ordering, gift cards, website, email, reviews, AI phone answering, inventory, and a full AI Intelligence layer โ€” against the bundle on a single subscription:

Line itemA-la-carte todayFounding Bundle
POS software$60included
Loyalty / phone-rewards$39included
Online ordering$39included
Digital gift cards$39included
Website + hosting$25included
Email marketing$30included
Review / reputation management$500included
AI phone answering / receptionist$500included
Inventory management$179included
AI Intelligence layer (forecasting ยท smart suggestions ยท predictive analytics ยท anomaly alerts)$500 (if available)included
Software / platform subtotal$1,911$800
Card processing (~$40k volume)~$1,333~$1,247
Hardware (amortized)~$40$0
Monthly total~$3,284~$2,047
Founding Bundle saves you~$1,237 / mo ยท ~$14,844 / yrโ€”

Same ten capabilities, one platform, one bill โ€” and roughly $1,237 less every month than buying them separately. The AI Intelligence layer in particular isn't really sold as a single product anywhere else, which is why most shops simply don't have it. We bundle it in. That's before counting the value of having one customer database instead of ten, one team to call when something breaks instead of ten, and no hardware lease on the counter.

Same capability, less money
๐Ÿ”Œ

Switching is easier than it sounds

Clover keeps running the way it does today while we set up the new system in the background โ€” your menu, your customers, and your order history all mirrored over so nothing is lost. When you're ready, the iPhone or iPad becomes the new register and the Clover hardware comes off the counter. The cash drawer keeps working โ€” we use the same kick-cable trigger to pop it open on cash sales. No down-day, no retraining your team mid-shift.

Keep Clover running during setup
๐Ÿ”“

Your data, no contract

Clover holds your customer list and order history inside its cloud, and getting clean exports is painful โ€” most shops effectively lose that history when they switch processors. With Concierge Pilot the database is yours: full CSV or SQL export any time, no permission needed. No 36-month contract, no early-termination fee, month-to-month from day one.

Your data, your terms
๐ŸŽฏ

The point is profit โ€” costs down, revenue up, P&L thicker

The headline is the cost line: a shop running the full modern stack pays around $3,284 / month across ten vendors. The Founding Bundle replaces it for $2,047 / month on one platform, locked for 3 years โ€” roughly $1,237 less every month (about $14,800 / year) flowing straight to the bottom line.

The bigger story is the revenue side. The bundle adds a 24/7 AI phone agent that captures orders you'd otherwise miss after hours, a reputation engine that lifts your Google rating (which directly drives more new-customer calls), email + SMS campaigns that bring lapsed customers back, an AI inventory layer so you stop running out of bestsellers mid-rush, and an AI intelligence agent that surfaces the slow weekday or hour worth running a promo on. Each of those is a P&L lift the current stack doesn't deliver โ€” typically several hundred to a few thousand dollars a month combined for a shop your size.

No $599 hardware, no three-year equipment lease, month-to-month if you ever want out. Card processing stays roughly the same (slightly cheaper on small tickets). Setup runs alongside your current system, so you only switch over once your menu, customers, and history are mirrored and your team is comfortable.