Answer

How does conditional visibility work in Adalo?

Show or hide components based on user data, record values, inputs, dates, and other conditions—and debug the common gotchas.

Verified from current public evidenceBeginnerReviewed Aug 12, 2026
Verified from current public evidence—not reproduced in the builder.

We checked current official documentation, captured the relevant screens, and compared the workflow with dated Adalo forum reports. Source links and limitations are below so you can judge the evidence directly.

THE SHORT ANSWER

Select the component, open its More menu, choose Change Visibility, set it to Sometimes Visible, and define the condition. The component appears only when that condition evaluates to true.

Conditional visibility evaluates one accessible value and shows the component when the expression is true. Use the smallest component that needs to change, test both sides with deliberate sample data, and verify layout reflow. Hiding a button does not secure an action or record; sensitive behavior still needs appropriate product and backend safeguards.

Completeness100%
Index decisionIndex now
Evidence basisCurrent Help Center and July 2025 forum evidence; no hands-on reproduction
WHAT YOU’LL HAVE

The intended outcome

A component whose visibility follows one clear, testable rule without breaking the surrounding layout.

BEFORE YOU START

Requirements

  • A component to control
  • A data or component value to evaluate
  • Sample records for both true and false states
BUILD IT

Step by step

  1. 01

    Select one component

    Start with the smallest element whose visibility should change. Grouped components can hide more than intended.

  2. 02

    Open visibility settings

    Open the component’s More menu, choose Change Visibility, and switch from Always Visible to Sometimes Visible.

  3. 03

    Choose the available value

    Select a value the component can actually access: logged-in user data, current record data, or another component’s input.

  4. 04

    Define one condition

    Choose the operator that matches the property type and define the value that makes the component visible.

  5. 05

    Test both sides

    Preview once with the condition true and once with it false. Confirm both behavior and layout reflow.

WHY IT WORKS

The underlying logic

Conditions are boolean: the expression is either true or false.

Visibility does not filter data; it controls one component’s presence.

Adalo lays screens out top-to-bottom, so hidden elements can affect how later components occupy space.

COLLECTIONS AND RELATIONSHIPS

Data model

CollectionImportant propertiesRelationships
UsersRole, Onboarding CompleteRelates to the records the user may operate
ItemsStatus, PublishedBelongs to an owner
SINCE THE ORIGINAL VIDEO

What changed?

  • Current documentation places visibility under the component More menu and Sometimes Visible state.
IF IT DOESN’T WORK

Common failure modes

The condition never becomes true

Confirm the property type, exact value, and whether the component has access to the record you selected.

Empty behaves differently than zero

Treat Empty as no value and 0 as a real number. Test them separately.

The layout jumps when the component hides

Review neighboring groups and component alignment; intentional paired states should occupy compatible positions.

BEFORE YOU MOVE ON

Testing checklist

  • One sample record makes the condition true and visibly reveals the component.

  • A second record makes the condition false without leaving an unusable layout gap.

  • Empty, zero, false, and missing relationship states are tested separately.

  • The condition uses accessible data

  • True and false records are tested

  • Empty and zero are distinguished

  • Hidden layout remains usable

  • Sensitive actions also enforce appropriate action logic

BOUNDARIES

Current limitations

  • Visibility is presentation logic and must not be treated as authorization or data security.
CURRENT PUBLIC EVIDENCE

Screenshot evidence

These captures document what Adalo currently publishes and what builders are reporting. They support the written guidance, but they are not a substitute for an end-to-end test in your own app.

Current Adalo Resources page showing the Sometimes Visible component setting
Official documentation still places conditional display behavior under Sometimes Visible.Official documentation · captured Aug 12, 2026
Current Adalo Resources custom filter example using relationship data
Current documentation shows conditions built from accessible record and relationship values.Official documentation · captured Aug 12, 2026
July 2025 Adalo forum guidance for showing content when a list has records
A recent forum answer applies Sometimes Visible to a list-count condition.Adalo forum · captured Aug 12, 2026
BUILDER REPORTS

What the Adalo community is reporting

These are concise editorial summaries of public forum posts—not endorsements or independently reproduced results.

How to make a list say none if there are no items in it

Forum replies describe using Sometimes Visible with a list count and also point to the simple list empty-state feature.

Boundary: Replies disagree about where some list-count options appear, so exact menu availability can vary by component.

Shipra42 and community replies · July 2025
VERSION NOTES

Sources and status

This page was last reviewed on Aug 12, 2026. Its current status is Verified from current public evidence.

Verification owner: Adalocado editorial. Next review: Nov 12, 2026.

VERSION HISTORY

Changelog

  1. Added current visibility screenshots and a July 2025 forum implementation report.

YOUR PROBLEM IS DIFFERENT?

Bring us the messy version.

Describe what you expected, what happened instead, and what you already tried.

Ask Adalocado