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

Learn More

White cross or X mark on a black background.

The Patio vs. No-Patio Audit Problem (and How Conditional Visibility Solves It)

Last updated:
June 4, 2026
Read Time:
7 min
Restaurant
moderate

Conditional Audit Type

The patio vs no-patio audit problem occurs when one audit template is pushed to every store but only some locations have a patio, so no-patio units get marked down or left blank and scored wrong. Xenia conditional visibility fixes it by reading each store's format attributes and rendering only matching questions, paired with nullify scoring to keep N/A items out of the denominator. Graham Enterprise migrated from Zenput to Xenia for this location-attribute branching.

What is conditional visibility?

Conditional visibility is branching logic on audit and checklist questions tied to a location's attributes. If a store has a patio, the patio questions appear. If it doesn't, they never show, and they never count against the score. This is the core of multi-location audit software that has to handle real format variation across a chain.

It is deterministic location-attribute branching, not AI. Each store record carries attributes: has patio, has drive-thru, has tap system, has espresso bar. The audit template reads those attributes and renders only the matching question set. The store walk at a no-patio unit never loads the patio section in the first place. It is purpose-built for ops audits and checklists, not a general no-code form builder.

Conditional visibility is not the same as skip logic. The two get blurred constantly, so the distinction matters:

  • Answer-based branching (skip logic): a follow-up question appears because of how the auditor answered the last one. "If the walk-in temp is out of range, ask what corrective action was taken." The trigger is the answer, mid-audit.
  • Location-attribute visibility (conditional visibility): the question set is decided before the audit starts, by what the store physically is. The no-patio store never sees the patio section at all.

Conditional visibility pairs with nullify scoring, a separate feature that keeps N/A items out of the denominator so a missing format never lowers a store's score. They work together but they are not the same thing. Conditional visibility hides the irrelevant question. Nullify scoring guarantees a hidden or N/A item counts for nothing. For the deeper pairing, see how nullify scoring keeps N/A audit items from tanking the score and the broader conditional audits overview. When attribute groups map to point values, it also helps to understand weighted audit scoring with critical-item thresholds and how franchise-tier conditional audits scope question sets by store type.

Worked example, conditional visibility in action

Here is the patio vs. no-patio problem on a real quarterly audit, and what conditional visibility changes. A regional QSR runs one brand-standards audit across 200 units. Roughly half the units, the suburban and Sunbelt sites, have outdoor patios. The dense urban units do not. Chains now build a menu of venues off one franchise system: drive-thru-only, endcap, standalone, and patio prototypes, so this split is the norm, not an edge case (Restaurant Dive on QSR design variation).

The audit has a 6-item patio section: patio furniture condition, umbrella and shade condition, patio cleanliness, patio trash cadence, patio signage, and patio lighting. Here is how each approach handles a no-patio store.

Static template, no conditional logic. The no-patio store still gets all 6 patio items on its form. The auditor either marks them N/A, which makes the score math murky, or skips them, which makes the store look incomplete. A 0 out of 6 patio section drops a perfect store from 100% to about 91% on a 65-item audit. That penalty exists purely because the store does not have a patio.

With conditional visibility. The store record says the patio attribute is no. The patio section never renders for that unit. Its denominator drops from 65 to 59. The store is scored only on what it actually operates. A location without a patio doesn't get dinged on patio cleanliness, and a unit without a fryer doesn't fail on fryer temp logs. Then nullify scoring takes any shown-but-not-applicable item out of the denominator so it counts for nothing. Both patio and non-patio stores can score a true 100%.

The same pattern repeats across every vertical Xenia serves:

  • Restaurant: patio, drive-thru, and espresso bar variation across franchises.
  • C-store: tap system vs. food service vs. fuel-only sites. See tap-system vs. fuel-only c-store audits for the forecourt version.
  • Retail: mannequin-display stores vs. without, with different planogram sections per format.
  • Hospitality: room types (king, suite, accessible) drive different inspection question sets.

The drive-thru case follows the same logic, walked through in drive-thru vs. dine-in audits. And because format changes by season too, the seasonal conditions audit shows how a patio section can turn on in spring and off in winter without rebuilding the template.

How does conditional visibility differ from static audits?

A static audit shows every question to every store. A conditional audit shows each store only the questions that match its format. The difference shows up most in the score, where static templates punish stores for equipment they never had.

|  | Static audit | Conditional audit (Xenia) |
|---|---|---|
| Question set | Same questions for every location | Question set matches each store's format and attributes |
| No-patio store on patio items | Marked N/A or 0, score skewed | Patio section never appears |
| Score accuracy | Penalizes stores for missing equipment they never had | Reflects only what the store actually operates |
| Template count | Often one template per format, with manual duplication | One template handles 100+ format variations |
| Maintenance | Editing a dozen near-duplicate templates | Edit once, attribute groups update everywhere |
| Scoring of hidden items | N/A items can still drag the denominator | Nullify scoring removes them from the denominator |

For a franchise compliance officer running brand standards across 200 units, the bottom two rows are where the time goes. Static logic forces a separate template per format, so a single wording change means editing a dozen near-duplicates by hand. Conditional visibility means one template, edited once, with attribute groups updating everywhere. That is the difference between a template you maintain in an afternoon and one you maintain all quarter.

The competitor reality grounds the static side. Zenput, now rebranded Crunchtime Ops Execution after the 2022 Crunchtime acquisition, was best-in-class for digital checklists. It supports basic branching, but it documents no native store-attribute conditional visibility, and its lower pricing tiers cap the number of forms you can deploy. So the common workaround for format variation, a separate template per format, runs straight into the form ceiling (Xenia on Zenput alternatives and the head-to-head Xenia vs. Zenput comparison). SafetyCulture (iAuditor) offers answer-triggered logic fields, but that is answer-based branching, so the no-patio store still sees the patio question before any answer can hide it. RizePoint supports conditions per category, but its conditional logic sits in optional-feature territory and its scoring is penalty-based with no nullify, which is exactly the N/A-item-hurts-the-score failure.

This also answers the common question, why not just mark patio questions N/A? N/A is a manual band-aid. It depends on every auditor remembering to mark it, it leaves the score math ambiguous, and it produces inconsistent scores across auditors, which kills cross-store benchmarking. The fairness fix is structural, not procedural.

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 conditional visibility is a one-time template build. After that, every new store inherits the right question set from its format attributes, with no per-format template duplication. Here are the steps a franchise compliance officer follows.

  1. Tag each location with its format attributes. On the store record, set what the location actually has: patio, drive-thru, espresso bar, tap system, food service. This is the source of truth the audit reads.
  2. Build one audit template, with sections grouped by format. Keep the patio items in a patio section, the drive-thru items in a drive-thru section, and so on.
  3. Attach a visibility rule to each format-specific section. Set the patio section to show only when the store's patio attribute is yes. Repeat for drive-thru, espresso bar, and tap system.
  4. Pair the section with nullify scoring. Set hidden and non-applicable items to count for nothing, so a missing format never lowers a store's score.
  5. Assign the single template to all locations. Each store renders only its matching question set automatically. One template, every format.
  6. Audit and review by attribute group. Filter the dashboard by format so you compare patio stores to patio stores and fuel-only to fuel-only.

To speed up the build, the AI Template Agent can convert an existing SOP PDF, say a patio opening procedure, into a digital form with the conditional questions already grouped. That cuts a franchise rollout from weeks to days. For the feature pairing details, the conditional audits overview and nullify scoring guide cover how the scoring side locks in.

Where do operators see results?

Multi-unit operators adopt conditional visibility for one reason: the audit score finally reflects what each store is actually responsible for. That makes DM walks and cross-store benchmarking trustworthy again. The same audit template can serve 100 franchises, but units with drive-thrus see drive-thru questions, units with patios see patio questions, and units with espresso bars see espresso bar questions.

Graham Enterprise is the canonical conditional-visibility migration. The mid-market c-store operator moved off Zenput to Xenia, with conditional visibility and facilities workflow as the drivers. Zenput handled the checklists, but it could not branch the question set by what each store physically was, and its audit data lived in reports rather than driving closure. Huck's validated the same pattern in c-store language, running a conditional checklist for tap-system stores vs. non-tap stores. As one Huck's operator put it, that logic helps "for like the cold temps because not all of our stores have like a tap system." Plain English: if a store has a tap system, the temp questions for it appear. If it does not, they do not.

The scale proof comes from QSR. Newk's Eatery automated 100+ franchises in a single rollout, which shows one template can carry a large multi-unit system without per-format duplication. And Dave's Hot Chicken, after migrating from RizePoint across 321 locations, is the nullify-scoring proof point. RizePoint scored a missing patio chair the same as a temperature violation in the walk-in. With nullify scoring, the units without patios get nothing applied to their score. A location without a patio doesn't get dinged on patio cleanliness, and the food safety score finally tracks what matters.

Format variation is not a niche edge case, and it is growing. U.S. convenience stores hit $335.5 billion in sales in 2024, with foodservice climbing to nearly 29% of in-store revenue, so the same banner now runs fuel-only sites next to full-foodservice and tap-system sites (NACS on 2024 c-store foodservice growth). One template that reads store attributes is how operators keep audits fair as the formats multiply.

Frequently Asked Questions

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

What is the patio vs no-patio audit problem?

The patio vs no-patio audit problem is when one audit template hits every store, but only some locations have a patio, so no-patio units score wrong. The no-patio store either gets marked down for items it never had or left blank, which skews the score. On a 65-item audit, a 0 out of 6 patio section can drop a perfect store to about 91% purely for not having a patio. Graham Enterprise hit this wall on Zenput before moving to Xenia.

Why can't I just leave patio questions as N/A?

N/A is a manual band-aid that depends on every auditor remembering to mark it, and it leaves the score math ambiguous. Different auditors mark it inconsistently, which kills cross-store benchmarking. Conditional visibility is the structural fix: the patio section never renders at no-patio stores, so its denominator drops from 65 to 59 and the unit is scored only on what it actually operates. The fairness fix is structural, not procedural.

How does conditional visibility solve format variations?

Conditional visibility ties audit questions to a store's attributes, so each location sees only the question set matching its format. Each store record carries attributes like has patio, has drive-thru, or has tap system, and the template renders only the matching sections. A no-patio unit never loads the patio section at all, and a unit without a fryer never sees fryer temp logs. One template handles 100-plus format variations, edited once, with attribute groups updating everywhere.

Can I use conditional logic for drive-thru, espresso bar, and other format variations?

Yes. Xenia conditional visibility applies to any format attribute, including drive-thru, espresso bar, tap system, and food service, not just patio. Tag each location with what it physically has, then attach a visibility rule to each format-specific section. Restaurants branch on patio, drive-thru, and espresso bar. C-stores branch on tap-system versus fuel-only. Retail branches on planogram format and hospitality on room type. The same single template carries all of them.

Does Zenput support conditional visibility?

Zenput, now rebranded Crunchtime Ops Execution after the 2022 Crunchtime acquisition, supports basic branching but documents no native store-attribute conditional visibility. Its lower pricing tiers also cap how many forms you can deploy, so the common workaround of a separate template per format runs into the form ceiling. Graham Enterprise moved off Zenput to Xenia specifically because Zenput could not branch the question set by what each store physically was.

What is nullify scoring and how does it pair with conditional visibility?

Nullify scoring keeps N/A and hidden items out of the denominator, so a missing format never lowers a store's score. It is a separate feature from conditional visibility, which hides the irrelevant question, while nullify scoring guarantees a hidden or N/A item counts for nothing. Together both patio and no-patio stores can score a true 100%. Dave's Hot Chicken, after migrating from RizePoint across 321 locations, is the nullify-scoring proof point.
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