🎉 Xenia raises $12M Series A and announces 2 new AI capabilities

Learn More

White cross or X mark on a black background.

Ghost-Kitchen vs Full-Service Conditional Audits: Right Kitchen-Format Questions

Last updated:
July 14, 2026
Read Time:
7 min
Author:
Restaurant
moderate

Conditional Audit Type

A ghost kitchen audit differs from a full-service audit because a delivery-only kitchen has no dining room, host stand, or dine-in service to inspect. Xenia's conditional visibility branches one audit template on a kitchen-format attribute, so a ghost kitchen sees 30 questions and a full-service unit sees all 48 from the same template. Nullify scoring keeps hidden dining-room groups out of the denominator, so a ghost kitchen scoring 30 of 30 is a clean pass, not 63 percent.

What is conditional visibility?

Conditional visibility is branching logic on audit questions tied to a location attribute, so a unit sees only the questions that match what it actually runs.

For this page, the attribute is the kitchen format. That format decides whether whole question groups, front-of-house, host-station, table-turn, and dine-in-service, appear on the audit at all.

A delivery-only ghost kitchen is not a smaller full-service restaurant. It is a different operation. A ghost kitchen (also called a dark kitchen, virtual kitchen, or cloud kitchen) is a licensed commercial food facility that produces food only for off-premises pickup and delivery, with no dine-in component.

FindLaw covers the model in "Are 'Ghost Kitchens' Legal?", and CloudKitchens breaks down the operating setup in its "Ultimate Guide to Ghost Kitchens". Because there is no storefront and no waitstaff, labor focuses on prep, cooking, packing, and order accuracy, not table service or host duties. The audit question set has to be different, not just shorter.

Conditional visibility solves the mixed-format problem cleanly.

Run the same audit template across 100 units, but a unit set to full-service sees the dine-in-service questions, a counter-service unit sees the pickup-counter questions, and a delivery-only unit sees neither. Read the full mechanic in our conditional visibility explainer for multi-location audits.

Conditional visibility pairs with nullify scoring. Conditional visibility hides the irrelevant group. Nullify scoring makes sure the hidden items count for nothing rather than logging as zeros.

A ghost kitchen without a dining room does not get dinged on dining-room questions it can never satisfy. That pairing is covered in how nullify scoring works alongside conditional visibility. Without it, hiding a group would still leave a hole in the denominator, and the score would lie.

Worked example, conditional visibility in action

Here is the concrete pattern. A multi-brand restaurant group runs one operations audit carrying 48 questions across three kitchen formats, and the kitchen-format attribute on each unit record decides which groups appear.

A delivery-only ghost kitchen sees 30 questions (order-flow accuracy, delivery-handoff staging, packaging and seal integrity, back-of-house food safety) and the dining-room group hides.

A full-service unit sees all 48, adding the front-of-house, host-station, table-turn, and dine-in-service groups. A counter-service unit in the same group sees 38, adding the pickup-counter and self-order-kiosk group but not the table-service group.

The shared back-of-house core is the same for every format. It covers line checks, walk-in and hot-hold temperatures, sanitation, and equipment condition. The kitchen-format attribute, not the auditor's memory, decides the rest.

| Kitchen format | Questions shown | Question groups shown on top of the BOH core | Question groups hidden |
|---|---|---|---|
| Delivery-only ghost kitchen | 30 | Order-flow accuracy, delivery-handoff staging, packaging and seal integrity | Front-of-house, host-station, table-turn, dine-in-service |
| Counter-service | 38 | Pickup-counter, self-order-kiosk | Table-service, host-station |
| Full-service | 48 (all) | Front-of-house, host-station, table-turn, dine-in-service | None |

Ground the food-safety questions in real thresholds so the audit holds up to a health inspector. Time and Temperature Control for Safety (TCS) foods must be held at 135°F or above when hot and 41°F or below when cold under the FDA Food Code, with the danger zone sitting between those two numbers.

AAA Food Handler summarizes the code and the delivery-specific rules in "Food Delivery Safety Issues".

The delivery-handoff and packaging-seal group is unique to the ghost-kitchen format: food should be handed off in sealed packaging, moved in insulated carriers, and dispatched with documented times. A full-service audit carries no delivery-handoff group, and a ghost kitchen carries no table-turn group. That asymmetry is the whole reason to branch on format instead of maintaining separate templates.

Set the critical items to weighted scoring so a temp failure and a smudged label do not carry the same weight. Food safety violations get 10 points.

Cosmetic items get 1. That mirrors how weighted audit scoring with critical-item thresholds separates what matters from what is noise. This branching pattern is close to how a single guest-facing element drives the drive-thru versus dine-in conditional audit, except kitchen format changes the whole service model, not one lane.

Close on the scoring math. A ghost kitchen that scores 30 of 30 is a clean pass. It is not "30 of 48 equals 63 percent, fail." The 18 dining-room questions never applied to it, so nullify scoring keeps them out of the denominator entirely.

How does conditional visibility differ from static audits?

A static audit is one fixed question list applied to every unit, so a ghost kitchen inherits dining-room questions it can never satisfy. It either fails them or piles up a stack of N/A items that clutter the report.

A conditional audit changes the question set per unit based on the kitchen-format attribute, so each format sees a complete, relevant audit and the score reflects only what that unit is responsible for.

| Attribute | Static per-type templates | Conditional audit (Xenia) |
|---|---|---|
| Templates to maintain | One ghost-kitchen, one counter-service, one full-service (3 plus) | One template, branched by kitchen-format attribute |
| Ghost kitchen scored on dine-in questions | Yes, unless deleted per unit by hand | No, dining-room groups hide automatically |
| N/A handling | N/A items penalize the score or clutter the report | Hidden groups are nullified and count for nothing |
| Roll-up across formats | Scores not comparable (different denominators) | One scoring model, comparable across formats |
| New format added | Build and version a fourth template | Add the attribute value, reuse the same template |

The static approach is the market default, and the incumbent templates are genuinely thorough. PopProbe ships a detailed 45-point "Ghost Kitchen Operations Checklist", though it still carries a Service and Guest Experience section a delivery-only unit barely uses.

GoAudits offers a "library of separate restaurant and food-safety templates" by facility type. SafetyCulture publishes a horizontal "Kitchen and Canteen Food Safety Audit Checklist". eAuditor keeps its "restaurant audit" and its "ghost kitchen guide" as two different static documents.

The pattern across all of them is the same: the answer to format variation is "download a different template." Xenia's answer is "one template, and the unit attribute decides what shows."

That is the difference between managing three documents and managing one, covered in depth in conditional checklists versus duplicate templates. For a Zenput shop weighing the move, the Zenput alternative comparison lays out where per-location branching changes the math.

Rated 4.9/5 stars on Capterra
Pricing:
Supported Platforms:
Priced on per user or per location basis
Available on iOS, Android and Web
Pricing:
Priced on per user or per location basis
Supported Platforms:
Available on iOS, Android and Web
Download Xenia app on
Apple App Store BadgeGoogle Play

How to set up conditional visibility in Xenia

Setting up a kitchen-format audit in Xenia takes six steps. The attribute does the branching, so the setup happens once and every new unit inherits it.

  1. Add a kitchen-format field to each unit's location record. Set the value to delivery-only ghost kitchen, counter-service, or full-service. This attribute, not the auditor, drives every branch that follows.
  2. Build one operations audit with question groups. Start with the shared back-of-house core (food safety, line check, walk-in and hot-hold temps, sanitation, equipment). Then add the format-specific groups: ghost-kitchen order-flow, delivery-handoff, and packaging-seal, counter-service pickup-counter and self-order-kiosk, and full-service front-of-house, host-station, table-turn, and dine-in-service.
  3. Set the conditional visibility rule on each format-specific group. Show the group only when the unit's kitchen-format matches. For example: if the kitchen-format is delivery-only ghost kitchen, show the delivery-handoff and packaging-seal groups and hide the dine-in-service group.
  4. Turn on nullify scoring for the conditional groups. Hidden questions then score nothing instead of counting as zeros against the unit.
  5. Add follow-up questions with required photo capture on the critical food-safety items. A walk-in reading over 41°F prompts "what did you find?", requires a photo, and auto-creates a corrective task. Evidence gets captured at the moment of failure, not written up after the fact.
  6. Test with one unit per format, then roll out. The AI Template Agent can convert an existing SOP PDF into the digital form with the conditional logic baked in. Uploading a patio or delivery-handoff SOP produces a form with the conditional questions already wired, which cuts franchise rollout from weeks to days.

Keep the language operator-plain during setup. It is the kitchen-format field on the location record, not a rule engine, and it branches deterministically on the attribute you set. Xenia is not deciding the format on its own.

Where do operators see results?

Operators see three results: fairer scores that ghost kitchens actually trust, one template to maintain instead of three, and roll-ups that compare like format against like without a per-unit denominator problem.

The clearest win is by-brand and by-pod visibility. Multi-brand cloud-kitchen operators need audit scores and food-safety data by virtual concept, not just by physical location. That way a director can tell whether one specific brand in the pod is the recurring temperature-violation risk, instead of only knowing the kitchen "had a bad week."

Custom dashboards surface which locations are trending toward food safety failures, which corrective actions are overdue, and which DMs need support, not just a completion percentage. Xenia's own coverage of the format in ghost kitchen software for multi-brand operators walks through the by-concept reporting need.

The second win is closure, not just data. Weighted-scoring audits generate a corrective task automatically on failure. A temp out of range triggers a follow-up question capturing what went wrong, a photo of the corrective action, a task assigned to the kitchen manager with a deadline, and escalation to the DM if it is not closed in time. Audits are table stakes. The differentiator is what happens after the audit.

The migration story is where this lands for multi-format groups. The neighboring incumbents force duplicate templates by design. Graham Enterprise migrated from Zenput to Xenia specifically for conditional visibility and facilities workflow.

Dave's Hot Chicken runs the multi-unit QSR pattern across 321 locations, and Metropolis runs multi-vertical, both operators managing real format variation.

Newk's Eatery rolled 100-plus franchise units onto Xenia in one deployment, and the Newk's Eatery franchise rollout shows the single-template approach at franchise scale. The same conditional model powers the conditional audits overview across every vertical, and it maps cleanly onto restaurant task management across multiple units.

The stakes are rising with the format. Ghost kitchens are one of the fastest-growing operations in food service, tracked by Statista's hub on "ghost kitchens statistics and facts" and by IBISWorld's "Ghost Kitchens in the US" industry report.

These kitchens are inspected under the same risk-based health-department models as brick-and-mortar restaurants, per FindLaw and AAA Food Handler. A group adding delivery-only units every quarter needs an audit that branches by format, not a folder of static templates that grows every time a new concept opens.

Frequently Asked Questions

Got a question? Find our FAQs here. If your question hasn't been answered here, contact us.

Why does a delivery-only ghost kitchen need a different audit than a full-service restaurant?

A ghost kitchen has no dining room, host stand, or walk-in guests, so front-of-house, host-station, and dine-in-service questions do not apply. The question set has to be different, not just shorter. A delivery-only unit needs order-flow accuracy, delivery-handoff staging, and packaging-seal integrity groups that a full-service restaurant never carries. Xenia renders those format-specific groups per unit from one template instead of forcing a static list built for a dining room.

How does conditional logic know whether a unit is a ghost kitchen, counter-service, or full-service?

A kitchen-format field on each unit's location record decides it. You set the value to delivery-only ghost kitchen, counter-service, or full-service, and Xenia's conditional visibility shows only the question groups that match. The branching is deterministic on the attribute you set, not a guess. Xenia is not deciding the format on its own. The auditor's memory never enters it, so a new unit inherits the right question set the moment its record is tagged.

Can one template cover ghost kitchens, counter-service, and full-service units without three separate audits?

Yes. One Xenia audit carries all 48 questions across three formats, and the kitchen-format attribute renders the right subset per unit. A ghost kitchen sees 30, counter-service sees 38, full-service sees all 48. Incumbents like eAuditor and PopProbe ship separate static templates per facility type, so you maintain three documents. Xenia branches one template by attribute, so adding a fourth format means adding an attribute value, not building and versioning another template.

How do you stop a ghost kitchen from failing on front-of-house and dine-in-service questions it has no dining room for?

Pair conditional visibility with nullify scoring. Conditional visibility hides the dining-room groups a ghost kitchen cannot satisfy, and nullify scoring keeps those hidden items out of the denominator entirely. A ghost kitchen scoring 30 of 30 is a clean pass, not 30 of 48 equals 63 percent. Without nullify scoring, hiding a group still leaves a hole in the math and the score lies. The 18 dining-room questions never applied, so they never count.

How is kitchen-format branching different from drive-thru vs dine-in branching?

Drive-thru versus dine-in branches on a single guest-facing lane, while kitchen format changes the whole service model. A ghost kitchen has no front of house, no host station, and no table service to inspect at all. Drive-thru branching swaps one question set inside a restaurant that still has a dining room. Kitchen-format branching decides whether entire groups, front-of-house, host-station, table-turn, and dine-in-service, exist on the audit. It is a service-model difference, not one lane.

How do multi-brand operators roll up audit scores across ghost-kitchen and full-service formats?

One scoring model runs across every format, so scores stay comparable even when denominators differ by unit. Because nullify scoring removes hidden groups from each unit's math, a ghost kitchen and a full-service unit both report a clean percentage you can roll up. Multi-brand cloud-kitchen operators also get by-brand and by-pod visibility, so a director can see which virtual concept is the recurring temp-violation risk, not just that a kitchen "had a bad week."
Author

Samreen

Has 2+ years of experience working closely with frontline and deskless industries, with a focus on understanding operational workflows, challenges, and execution gaps. Her perspective is shaped by continuous exposure to real operational challenges, helping ensure the content reflects how teams actually plan, coordinate, and execute work.

Unify Operations, Safety and Maintenance
Unite your team with an all-in-one platform handling inspections, maintenance and daily operations
Get Started for Free
Xenia ChecklistsXenia Software Mockups
Run audits with Xenia
Book a Demo
Capterra Logo
Rated 4.9/5 stars on Capterra
User interface showing a task and work orders dashboard with task creation, status filters, categories, priorities, and a security patrol checkpoints panel.