HOW IT WORKS

Every order, from anywhere, on one screen.

Zing handles the phone, the web, the counter, and the delivery door. Four channels. One dashboard. Nothing falls through. Whether a customer calls at 7am on a Sunday or taps a kiosk at lunch, the order lands in the same place and the kitchen gets the same ticket.

Book a demoSee pricing

20-minute setup. No new hardware. Keep your number.

Wherever the order comes from, it ends up in the same queue. Your kitchen sees one ticket. You see one screen. The customer gets one confirmation.

01

Phone

The line that never goes to voicemail.

Zing picks up before the second ring, 24 hours a day. The agent knows your full menu cold, handles modifiers, and takes the order in English or Spanish without a script swap. If a caller wants a dozen glazed on Sunday and you have a Sunday deal running, the agent reads it to them. When the order is done, the caller gets a confirmation text. The call is logged. You never missed it.

Answers in under 1 second | 24/7 | EN + ES | Every call logged

  • Conversational ordering — not a phone tree
  • Live menu sync every 5 minutes
  • Out-of-stock handled: declines unavailable items, offers alternatives
  • Business hours awareness
  • Upsell offered once per call, never re-offered if declined
  • Pay at pickup or pay now by card
  • Full call transcript stored, searchable in your dashboard
  • Human escalation on request: callback number captured and logged
  • Automatic language detection (EN to ES, ES to EN)
02

Web

Your shop online. Not a Zing page with your name on it.

Your ordering site, your colors, your logo, Apple Pay and Google Pay already built in. Customers browse the menu, pick a pickup time, and pay without creating an account. If they have ordered before, Zing recognizes their phone number and activates the suggestions layer. If it is their first order, they get the same checkout and a confirmation text. The site works on every phone without an app to download.

Mobile-first | Apple Pay + Google Pay | Guest checkout | SMS + email confirmation

  • Menu organized by category with photos, descriptions, and prices
  • Cart persists across page navigation
  • Pickup time selector with configurable minimum lead time
  • Phone number entry enables intelligence features (optional)
  • Out-of-stock items show "Sold Out" badge and cannot be added
  • Returning customers see a one-tap Reorder button
  • Sunday Special banner surfaces for tagged Sunday regulars
  • Personalized upsell and Smart Basket suggestions at checkout
03

Kiosk

The screen at the counter that does not go on break.

A full-screen tablet app optimized for touch. Large item cards. Two taps from menu browse to checkout. Customers can enter their phone number for personalized suggestions or skip and order as a guest. Payment happens on a Stripe Terminal reader at the counter: tap a card, Apple Pay, or Google Pay. No cashier needed to stand there and repeat modifiers. The order goes to the kitchen the same second the card clears.

If a customer called in earlier and chose pay at pickup, the kiosk pulls up that order by name or order number so they pay on arrival. Same terminal, same ticket flow.

Stripe Terminal | Tap-to-pay | Phone-order pay-at-pickup closure | Auto-resets after 90 seconds

  • Full-screen tablet layout (landscape, 10 to 13 inch)
  • Minimum 60px touch targets, WCAG AAA contrast
  • Optional phone number entry for personalization (10-key pad)
  • Sunday Special full-screen splash if tagged sunday_regular
  • Personalized upsell and Smart Basket at cart review
  • Menu auto-polls every 60 seconds, no manual refresh
  • Receipt printing via Stripe Terminal or email receipt
  • Kiosk activation protected by PIN from business settings
  • Stripe Reader M2 ($59), BBPOS WisePOS E ($249), or S700 ($349)
  • Revenue routes to same Stripe account as web orders
04

Delivery

The driver gets the ping. The customer gets the text.

When a customer chooses delivery at checkout, Zing broadcasts the order to available approved drivers in your area. The first driver to accept within 30 seconds locks the order. They confirm pickup. The customer gets a text. The driver delivers. On completion, the payout routes automatically through Stripe to the driver.

You set the flat delivery fee. You set the delivery radius. Zing takes 10 percent of the delivery fee. The driver keeps 90 percent, direct to their bank account, no weekly hold.

Flat delivery fee | Stripe Connect payouts | 30-second accept window | Automatic SMS updates

  • Customer selects Delivery at checkout, enters address in your radius
  • Order broadcast to all available approved drivers simultaneously
  • First driver to accept within 30 seconds locks the order
  • Driver confirms pickup — customer SMS "Your order is on the way"
  • Driver confirms delivery — Stripe Connect transfer fires automatically
  • Customer address auto-redacted from driver screen after delivery
  • Zing takes 10% of delivery fee; driver keeps 90%
  • Stripe handles 1099-K tax reporting for drivers earning $600+/year
  • Manual or auto-assignment from your dashboard
  • Driver roster visible in dashboard with status and delivery count

THE INTELLIGENCE LAYER

Your regulars get treated like regulars. Automatically.

Zing runs four behavioral systems in the background, across all four ordering channels. None of them require setup beyond the first time. None of them go through you. All of them show up in your dashboard so you can see what they returned.

Regular Recognition

Greets James by name when James calls.

Every customer who gives a phone number gets a profile: order count, last order date, lifetime value, usual order. When that number calls in, orders online, or enters it at the kiosk, Zing pulls the profile and acts on it. The phone agent uses the first name once, at the recognition beat. The kiosk shows favorites. The website surfaces the usual items.

Phone as canonical ID | Matched across web, phone, kiosk | Profile built automatically

Sunday Specials Engine

Reads the Sunday deal to Sunday people. Not everyone.

You configure one Sunday Special in your dashboard: a title, description, and discount type (percentage, fixed amount, or a free item). On Sundays, any customer tagged as a Sunday regular sees it automatically. On the web, a banner. On the phone, the agent mentions it. On the kiosk, a full-screen splash. First time a customer orders on a Sunday, they get tagged. Next Sunday, the deal is waiting.

Automatic tagging on first Sunday order | All three channels | Discount applies without a coupon code

Personalized Upsell Engine

Offers the add-on that matches the order. Not the one the script wants.

Every time a customer completes an order with a modifier, Zing tracks it. After the same modifier appears twice, Zing starts offering it proactively: on the web before checkout, on the phone before the order summary, on the kiosk at the cart review screen. One offer per session. If the customer declines, Zing moves on immediately.

Threshold configurable (default: 2 uses) | One offer per session | Revenue tracked per modifier

Smart Basket

Notices what people usually pair. Asks once.

When an identified customer adds items to their cart, Zing scans their order history for items that appeared together frequently. If the customer usually adds an orange juice with a dozen glazed, Zing asks once. One tap to add. If they say no, the suggestion is gone for the session. Suggested items must be in stock. Only the top co-occurrence suggestion surfaces per session.

Co-occurrence analysis | Top suggestion only per session | In-stock items only

Re-Engagement SMS

Texts the regular who has gone quiet. With their usual ready to reorder.

Any customer with three or more completed orders gets tagged as a regular. If that customer has not placed an order in 10 days (configurable, 7 to 30), Zing sends a personalized SMS: their name, their usual items, and a one-tap reorder link with the cart already populated. You do not write the message. You do not decide who gets it. You do not send it manually. The link expires in 48 hours. If they order through it, the conversion is logged and the revenue is attributed.

Daily background job | 14-day re-send cooldown | 48-hour signed reorder link | STOP opt-out handled automatically

15%

target re-engagement conversion rate. Every conversion attributed in your dashboard with revenue recovered.

The order James places once. That shows up every Sunday.

After completing a web order, customers can set it as a recurring subscription: the same items, the same frequency, the same pickup window. Weekly, bi-weekly, or monthly. Stripe handles the billing. Zing creates the order automatically 24 hours before each pickup date.

You get an alert the day before every subscription order. You can confirm it, adjust it, or add a note. The customer gets an SMS reminder. You do not need to call them, chase them, or remember their schedule.

If a subscription charge fails, Zing notifies the customer with a payment update link. Customers can pause, modify, or cancel from a self-service link in the SMS without calling your shop.

  • Weekly, bi-weekly, or monthly billing cycles
  • 24-hour advance notice to the business before each fulfillment
  • Day-before SMS reminder to the customer
  • Customer self-service: pause, modify, or cancel from a link
  • Subscription MRR in your analytics dashboard
  • Active subscription list with next billing dates and status
  • Failed payment: Stripe retry + customer notification
  • Subscription orders tagged in the order feed with a recurrence icon

Every modifier, every add-on, every special instruction. Handled.

You build the customization rules once in your dashboard. Zing applies them across every channel without you doing anything else. For each menu item, you configure groups. Single-select for options like size. Multi-select for add-ons like glazes. Paid extras with individual price deltas. A free-text special instructions field. A combo toggle for bundling a drink.

Each group has a name, a required flag, and min and max selection counts. Changes take effect immediately across the web store, kiosk, and phone agent. No sync delay. No push step.

On the web and kiosk, customers see the customization step as a modal or inline expansion. On the phone, the AI agent asks the configured questions in sequence, exactly as you set them.

  • Option groups (single-select, required or optional)
  • Add-on groups (multi-select, with individual prices)
  • Paid extras with configurable price delta per option
  • Free-text special instructions field per item
  • Combo builder toggle (adds a drink + price bump)
  • Drag-and-drop sort order on options within groups
  • Live sync: changes propagate instantly across web, kiosk, phone agent
  • Full modifier detail stored per order for kitchen and analytics
  • Modifier history tracked per customer for personalized upsell

One screen. Every order. Every number.

The dashboard is the one place where all of it shows up. Orders from the phone agent, web, kiosk, and subscriptions arrive in the same real-time feed. The feed updates within 500 milliseconds of a new order landing.

Each order card shows the order number, customer name, items with modifiers, total, channel, status, and pickup time. You advance the status with one tap: confirmed, preparing, ready, picked up. You can add a note, print a ticket, or filter by channel or date range.

Above the feed, today’s revenue. This week. This month. All of it broken down by channel so you know whether phone orders or web orders are growing. Below that, the intelligence layer performance: which upsells converted, how many regulars came back, what the Sunday special generated.

500ms

order feed update latency via Supabase Realtime. Runs on any screen you already own.

Dashboard panels

  • Live order feed: all channels, real-time
  • Revenue by channel: web, phone, kiosk, subscription
  • Revenue trend: week-over-week, month-over-month
  • Average order value per channel
  • AI intelligence performance: upsell rate, Smart Basket, Sunday Special, re-engagement
  • Total Intelligence Revenue stat
  • Call log: every phone session, full transcript, outcome logged
  • Customer list: search by name, phone, email; export CSV
  • Customer detail: order history, tags, upsell events, lifetime value
  • Subscription list: active, next billing dates, MRR
  • Menu management: items, categories, modifier groups, drag-and-drop sort
  • Sunday Specials: create, edit, delete with date range and discount type
  • Settings: phone agent config, upsell thresholds, kiosk PIN, Stripe Connect
  • Team roles: Owner, Manager, Staff with per-action permission gates

The iPad at the line. The screen that runs the kitchen.

Zing includes a separate station surface for the back of the house. No customer-facing features. No settings. Just orders arriving and status buttons.

Four roles, one device each. The kitchen iPad shows incoming tickets and lets the cook mark items prepped and send to expo. The expo screen shows ready orders and marks them fulfilled. The register screen lets counter staff hand off orders and take walk-ins. The delivery screen lets a dispatcher assign drivers and track the door.

Each device is paired with a PIN from the owner dashboard. No per-shift login. Mount the iPad. The screen stays on. The orders keep coming.

Kitchen

Receive new tickets, mark items prepped, send to expo.

Expo / Pass

Bag ready orders, call names, mark fulfilled.

Register

Hand off pickup orders, take walk-ins, ring cash.

Delivery Dispatch

Assign drivers, send orders out, track returns.

  • Device pairing via 6-digit code from owner dashboard
  • Real-time order cards, audio chime on new arrival
  • Age badges: over 8 minutes, over 15 minutes
  • Kitchen ticket print via Star TSP143
  • Walk-in order entry from Register role
  • PIN-protected role switch (anti-tamper)

Driver registration. Driver payout. You handle none of it.

Drivers sign up at zing.app/become-a-driver. They submit name, phone, vehicle type, and license photo. Zing reviews the application. You approve or reject from your dashboard. Approved drivers receive access and set up their Stripe Express account for payouts.

Drivers toggle available when they are ready. When a delivery comes in, they get a push notification and SMS with order details and the delivery fee they will earn. They have 30 seconds to accept. If they do not, the order goes to the next available driver.

Drivers confirm pickup, navigate to the delivery address, confirm delivery. The customer gets an SMS at each step. The payout fires automatically when the driver marks delivered. Customer address is redacted from the driver screen after delivery completes.

  • Driver self-registration with license photo and manual Zing review
  • Driver status: pending, approved, suspended, rejected
  • Availability toggle (on/off per driver)
  • Push + SMS notifications, 30-second accept window
  • One-tap navigation to pickup and delivery (Apple Maps or Google Maps)
  • Pickup confirmation in 2 taps, delivery confirmation in 2 taps
  • Customer address privacy: shown only for active delivery, auto-redacted on completion
  • Automatic Stripe Connect transfer on delivery confirmation
  • Driver earnings: today, week, month, per-delivery breakdown
  • Stripe handles 1099-K tax reporting for drivers earning $600+/year

Every menu change you make in the dashboard takes effect immediately across the web store, kiosk, and phone agent. No republishing. No sync step. If you add an item at 7am and the first call comes in at 7:01, the agent knows the item.

  • Create, edit, and delete menu categories with configurable sort order
  • Create, edit, and delete items: name, description, price, photo, category
  • Mark items featured (surfaces prominently on web and kiosk)
  • One-click in-stock / out-of-stock toggle per item
  • Modifier groups: single-select (radio) or multi-select (checkbox)
  • Drag-and-drop sort order on items and options
  • Changes propagate instantly to web, kiosk, and phone agent

20 minutes from now, the phone picks up.

We pull your menu from your existing website or POS. We port your number, or assign a new one if you are starting fresh. You record a greeting in your voice if you want one, or use the default. The agent goes live. If you prefer to do it with someone on the phone, we walk through it with you. The longest part is deciding what the AI calls you.

  1. 01

    We pull your menu

    From your website, a PDF, or a spreadsheet. No manual entry required.

  2. 02

    Your number is ported

    Or a new number is assigned. Same line, same calls, Zing in front.

  3. 03

    The agent is configured and tested

    We run a test call with you on the line. You hear exactly what your customers will hear.

  4. 04

    You go live

    Phone is live. Web store is live. Kiosk and delivery can be added at any point.

No new hardware required for the phone agent. Stripe Terminal hardware is optional for kiosk payment (three supported reader models starting at $59). Stripe Terminal activates on your existing Stripe account.

The questions you are probably having right now.

I already have a phone. Why change anything?

You are not changing the phone. The same number, the same calls. Zing sits in front of it and handles every call the way you would handle it if you had nothing else to do. When it is a simple order, it takes it. When the caller needs a human, it flags it for a callback. You get every order and none of the interruptions.

What if the AI gets the order wrong?

Every order appears on your dashboard before it is confirmed to the customer. You can edit, hold, or refund any order with one tap. If the agent did not catch something clearly, the call is flagged and you can listen back in 10 seconds. In the first pilot, fewer than 1 percent of orders needed a correction from the owner.

My customers will not want to talk to a robot.

Your customers do not want to wait for voicemail either. Right now, the ones who call during the rush and get voicemail either try again or go somewhere else. Zing answers in under a second, knows what the caller ordered last time, and gets them off the call in under 90 seconds. The complaint is about the wait. Zing removes the wait.

I do not have time to learn new software.

You do not manage the phone agent. It runs. You look at the dashboard the same way you look at your Square or Toast screen. If you want to change the menu, you change it in one place and it updates everywhere. Setup takes 20 minutes. Daily operation is the same as operating a cash register.

What does delivery cost me?

You set the delivery fee. Whatever you charge the customer, Zing keeps 10 percent of the delivery fee. The driver keeps 90 percent. If you charge $5 for delivery, the driver earns $4.50, Zing keeps $0.50. The base platform fee does not change.

If a question does not show up here, text us. We answer.

Pick a channel.
Or all four.

Book a 15-minute demo. We will show you the phone agent live on a call, the dashboard in real time, and the kiosk running. If you decide to set up, it takes 20 minutes. If you decide it is not for your shop, you have spent 15 minutes.

Book a demoSee pricing

No card required to start. Cancel any month. Keep every order Zing saves you.