Controlling visibility

Use visibility conditions to hide whole sections, groups, or items, and table row visibility to hide single rows.

Visibility conditions

A visibility condition controls whether a whole section, group, or item appears in the report. It’s all-or-nothing for the element.

A GST section, for example, can carry a visibility condition that checks whether the purchase involves GST. If it doesn’t, the section and everything inside it is hidden.

Visibility conditions vs conditional blocks

  • A visibility condition decides whether a whole section, group, or item appears. It’s set in the Settings tab.
  • A conditional block decides which content appears inside an item. It sits in the item content editor.

Use visibility conditions to drop a whole element. Use conditional blocks to vary the content of a single item.

Setting a visibility condition

  • Open the settings for a section, group, or item.
  • In the Visibility Conditions section, add a condition.
  • Pick the field, operator, and value.

Visibility condition builder with field, operator, and value

State-specific fields

The fields available in the picker depend on the contract state the template is for. A NSW template surfaces flags like Has Strata Plan and Is Unregistered; a VIC template surfaces flags like Has Heritage Overlay, the other overlay flags, and the subject-to flags (Has Finance, Has Building Report, Has Pest Report).

A VIC planning section can be gated to only appear when the contract carries a Heritage Overlay:

  • Field: Has Heritage Overlay
  • Operator: =
  • Value: Yes

Multiple conditions (AND)

When an element has more than one visibility condition, all of them must be met for the element to appear.

For example, a section with:

  • Strata plan exists AND
  • Not Unregistered title

shows up only when both are true.

Other visibility mechanisms

Items can also be hidden by the primary field’s visibility setting. When the reviewer hides a field during the review, every template item linked to that field is hidden too - see Understanding your report template.

The Always Visible toggle overrides both visibility conditions and the primary-field guard.

Table row visibility

You can set a visibility condition on a single table row, so the row only appears when its condition is met while the rest of the table renders normally.

Useful when a table should always appear but some rows are only relevant in certain cases:

  • A property details table where the strata-lot row only appears for strata properties.
  • A summary table where line items depend on the transaction type.
  • A costs table where the purchase price row only appears when the price is known.

Setting row visibility

  • In the item editor, click on a table row to select it.
  • Use the row visibility control in the table handles.
  • Set the field, operator, and value.

The Visibility conditions option in the table row menu

A row’s condition works the same way as a visibility condition on a section, group, or item. When the condition isn’t met, the row is dropped and the rest of the table renders without it.

Rows without conditions

A table row with no visibility condition always appears. Only set conditions on rows that should sometimes be hidden.

Last updated 7 Apr 2026