Documentation

Visibility rules

A visibility rule is a condition you write that decides whether an item type, a whole product group, a built-in storefront question, or one of your own custom questions is part of a customer's configuration. When the condition is false, the thing is hidden on the storefront and left out of the bill of materials, the sidebar, the quote page, the shareable quote and the quote email. Nothing changes until you add a rule: every item type and question is included by default.
Plan requirement Rules on item types, product groups and built in questions require the Growth plan or above. A condition on one of your own custom questions comes with the question: it needs no plan beyond whatever the question itself needs. Below Growth the gated editors are read only and show a "Requires Growth" badge; rules you saved on a higher plan are kept and apply again the next time you publish after upgrading.

What a visibility rule is

A rule is a list of conditions that must all hold. Each condition compares one earlier storefront answer, or a calculated value, to a value: "Inverter Type does not equal Microinverter", "Rapid Shutdown does not equal No", "Total Panels is greater than or equal to 20". There is no "or" and no nesting. When two rules apply to the same item (one on its group and one on the item type itself), both must pass.

The same mechanism carries two labels. Item type and group rows read Include when, because they also govern items the engine computes without asking the customer anything (rails, clamps, wire): the rule decides whether the item is included, not whether a question is shown. Question cards and the question modal read Show when, because a question is only ever shown or hidden. Anything that carries a rule shows a neutral Conditional badge on its collapsed header or card, with the rule as the tooltip.

What the customer sees

Where to add a rule

Rule on Page Where the row is Label
An item type Inverters, Racking, BOS, and every custom module The item type's Products tab, above Match Criteria. Built in and custom item types both have it. Include when
A group or category Inverters, Racking, BOS The first row inside the expanded group. It cascades to every item type in the group. Include when (all items in this group)
A custom racking sub-module (a carport, say) Racking The sub-module's group header on the Racking page. It cascades to every item type of that sub-module. Include when (all items in this group)
A built-in question Calculations > Storefront Questions > Inverters tab On the question card, between the description and the default. See Show when on built-in questions. Show when
One of your own questions or notes The catalog page that owns it (Racking, Inverters, BOS, a custom module, or a racking sub-module) The Visibility section of the question modal (Edit on the question card). See Show when on custom questions. Show when

A few things are deliberately not offered:

Using the editor

A row with no rule reads Always shown. Click + Add Condition to open the same condition builder used for formula rules: pick a question under Select a question, an operator, and a value.

Saved conditions render as chips such as "Inverter Type ≠ Microinverter", "Inverter Type in String Inverter, Optimizer" or "Total Panels ≥ 20", joined by and. The × on a chip removes that condition. Two special chips can appear:

When no earlier question exists to condition on, the button is disabled and its tooltip says so. The same row also edits the condition on a Calculated Values override, where it is labelled When and reads Always when empty; see Overrides for the one way an override treats its condition differently.

Which answers a rule can use

A rule can only look at answers the customer has already given by the time the item or question is decided: built-in questions from earlier steps and from the same step, number questions with the comparison operators, your own custom storefront questions from earlier steps, and calculated values. The dropdown is grouped by where the answer comes from. Mount Type offers your custom racking sub-modules next to the built in mount types, and Racking Manufacturer offers the manufacturers in your catalog.

A rule saved on a source that later stops being offered still applies on the storefront; it shows as a caution chip so you can remove it.

Example: offer monitoring only on some systems

One common rule: offer a monitoring system on string inverter and optimizer systems only, and skip it when a string inverter customer declines rapid shutdown. That is a single rule on the Monitoring Devices item type on the Inverters page (Products tab):

Include when   Inverter Type ≠ Microinverter   and   Rapid Shutdown ≠ No

To offer monitoring on string inverter systems only (not optimizer systems), swap the first condition for "Inverter Type = String Inverter". To name the systems that qualify instead of the one that does not, write the first condition as "Inverter Type is one of String Inverter, Optimizer"; the chip reads "Inverter Type in String Inverter, Optimizer".

The rule decides whether the monitoring section exists at all. Which units appear in it is a separate question, answered by each product's Compatible Equipment SKU; see Monitoring devices. A unit with a blank Compatible Equipment SKU is offered on every path, microinverters included, unless a rule like the one above says otherwise.

The Monitoring Devices item type on the Inverters page, Products tab expanded. Above the Match Criteria section an Include when row shows two chips, Inverter Type does not equal Microinverter and Rapid Shutdown does not equal No, joined by the word and, followed by a + Add Condition button.
An Include when row on the Monitoring Devices item type. Each chip is one condition; all of them must hold for the item type to be included.

Show when on custom questions and notes

The condition on one of your own storefront questions, or on a text note, is the same Show when row, inside the Visibility section of the question modal on the catalog page that owns the question (open the question card and click Edit). It behaves exactly like every other rule: several conditions joined by "and", "is one of", chips, Always shown when empty. The modal restates the rule under the storefront preview, for example "Shown when Mount Type = Ground", and the question card shows the Conditional badge once a rule is saved. The section only appears when there is an earlier question to condition on.

Show when on built-in questions

Open Calculations > Storefront Questions and pick the Inverters tab (built-in question rules are available for the inverter questions). Every built-in question card that has at least one earlier question to condition on carries a Show when line between its description and its default.

Value when hidden

Value when hidden is the answer the configurator uses while your condition hides the question. The control appears once you have added at least one condition of your own, and a new rule starts at (none - answer removed while hidden); nothing pre-fills the question's storefront default. While it is (none), a hint under the control says what that means: treated as unanswered, so pickers that depend on this question stay hidden and formulas that use it get no value. Set a value only when the hidden question should count as answered. A Yes/No question gets a Yes/No selector, Inverter Type and Phase Type get their option list, and the rest get a text field.

For example, to skip the Rapid Shutdown question for customers who want battery backup and assume they want rapid shutdown:

Show when   Inverter Type = String Inverter (built-in)   and   Battery Backup = No        Value when hidden: Yes

A string inverter customer who answers Battery Backup = Yes no longer sees the Rapid Shutdown question, the rapid shutdown device picker still appears (the hidden Yes feeds it), and any rule that reads Rapid Shutdown sees Yes. The hidden value applies only when your condition is false; a question the configurator hides on its own (no products, wrong inverter type) stays absent exactly as before.

The Rapid Shutdown card on the Storefront Questions page, Inverters tab. A Show when line shows a dimmed built-in chip reading Inverter Type equals String Inverter, a second chip reading Battery Backup equals No, a + Add Condition button, and a Value when hidden selector set to Yes on the right.
A Show when line on a built-in question. The dimmed built-in chip is the configurator's own gate; the Value when hidden selector on the right sets the answer used while the question is hidden.

Saving, publishing and plans