Accessibility

Last updated 30 April 2026

Our commitment to accessibility

Hi there. We’re Sensortree Pty. Ltd, the company that builds Clovo. We want everyone to be able to use Clovo — members booking a class, studio operators running their business, and visitors learning about us on the web. This statement describes our current accessibility posture, what we’re working on, and how to tell us when we get it wrong.

We aim to meet the Web Content Accessibility Guidelines (WCAG) 2.2 at Level AA across our products. WCAG is the international standard for digital accessibility, published by the World Wide Web Consortium (W3C), and is the same standard referenced by Australian, U.S., U.K., and EU public-sector procurement rules.

Scope of this statement

This statement applies to the digital experiences we build and operate:

The Clovo marketing website at clovo.au.

Clovo Studio, the studio-operator dashboard at studio.clovo.au.

Clovo Landing Pages, the studio-branded customer-facing pages we host on subdomains of clovo.au and on studios’ own domains.

The Clovo iOS app, available on the App Store.

The Clovo Android app, available on Google Play.

The Clovo WordPress Plugin and Clovo Live Activity widget.

It does not apply to content controlled by individual studios that use Clovo (covered separately under Studio-controlled content below) or to third-party services we integrate with (covered under Third-party content).

Conformance status

The Web Content Accessibility Guidelines (WCAG) defines requirements for designers and developers to improve accessibility for people with disabilities. It defines three levels of conformance: Level A, Level AA, and Level AAA. Conformance can also be described as fully conforms, partially conforms, or does not conform.

Clovo partially conforms with WCAG 2.2 Level AA. “Partially conforms” means that some parts of the content do not fully conform to the accessibility standard. We have chosen the more conservative wording deliberately: while substantial portions of our products meet AA, we have known gaps that we have not yet remediated, and we want to be honest about that rather than over-claim.

Conformance is not uniform across our surfaces. The summary below reflects an internal audit completed on 30 April 2026:

Clovo marketing website (clovo.au) — substantially conforms with WCAG 2.2 Level AA. Strong focus indicators, skip-to-main-content link, declared page language, motion preferences respected, and good colour contrast on primary text. Known issues are localised to the navigation mega-dropdown and a handful of secondary surfaces.

Clovo Studio dashboard (studio.clovo.au) — partially conforms. Forms have proper labels and error states, ARIA landmarks are in place, and modals follow standard dialog patterns. Known issues include keyboard focus indicators that are not yet visually prominent on every component, some interactive controls below the recommended 24×24 CSS-pixel target size, and motion preferences not yet respected sitewide.

Clovo iOS app — partially conforms. Type scales with Dynamic Type via a centralised @ScaledMetric-based system; status indicators (active, paused, inactive, booked, waitlisted) carry redundant text and icon cues alongside colour; and the major customer-facing card components use a shared VoiceOver labelling helper. Known issues include animations and haptic feedback not yet gated on Reduce Motion, the embedded map view lacking container-level accessibility annotations, the OTP code-entry field presented as six independent inputs without container grouping, and a small number of card types (trial cards, direct-purchase cards, parts of the Member Shop, some admin views) outside the labelling helper. The lock-screen Live Activity widget uses fixed font sizes intentionally for layout and is not Dynamic-Type-scalable.

Clovo Android app — partially conforms. Selectable and toggleable controls (membership selection, shop quantity, profile and reminder toggles, studio selection) expose the appropriate Compose roles (Button, RadioButton, Switch) with state descriptions for toggles. Material 3 component defaults, focus management, image content descriptions on studio and trainer photos, and dark/light theme support are in place. Known issues include section headings not yet marked with Compose heading semantics, the 48-dp minimum touch target not yet enforced sitewide (the back-navigation button is currently 36 dp), a number of contentDescription values hard-coded in English rather than localised, animations including Lottie illustrations not yet gated on the system animation scale, the OTP field without container-level grouping, and chip and card background tokens not yet contrast-verified against every foreground combination.

Detailed gap registers for each platform are maintained internally and used to prioritise accessibility work each release.

Standards we measure against

Web (clovo.au, Clovo Studio, Clovo Landing Pages): WCAG 2.2 Level AA.

iOS app: WCAG 2.2 Level AA, expressed through Apple’s Accessibility framework — VoiceOver, Dynamic Type, Reduce Motion, Reduce Transparency, Bold Text, and the Apple Human Interface Guidelines for Accessibility.

Android app: WCAG 2.2 Level AA, expressed through the Android Accessibility framework — TalkBack, font scaling, the Compose semantics modifier, the Material Design 3 accessibility guidance, and the Android Accessibility Developer Guidelines.

Compatibility with assistive technologies

Clovo is designed to be compatible with the most recent versions of mainstream operating systems, browsers, and assistive technologies. We test against the combinations below; older configurations may work but are not actively supported.

Web — recent versions of Safari (macOS, iOS), Chrome (macOS, Windows, Android), Firefox (macOS, Windows), and Edge (Windows). Tested with VoiceOver on macOS and iOS, NVDA on Windows, and TalkBack on Android.

iOS — supported versions of iOS as declared in the App Store listing. Tested with VoiceOver, Dynamic Type, Reduce Motion, Reduce Transparency, Bold Text, Smart Invert, and external keyboards via Bluetooth.

Android — supported versions of Android as declared on the Google Play listing. Tested with TalkBack, system font scaling, high-contrast text, colour inversion, Switch Access, and external keyboards.

Clovo is not designed to be compatible with technologies more than two major versions older than the current release.

Technical specifications

Accessibility of Clovo relies on the following technologies to work with the particular combination of web browser and any assistive technology or plugins installed on your device: HTML, CSS, JavaScript, JSON, ARIA, SVG, and platform-native APIs (UIKit/SwiftUI for iOS; Android View/Jetpack Compose for Android). These technologies are relied upon for conformance with the accessibility standards used.

Known limitations — Clovo marketing website

The website was rebuilt on a static-export pipeline in 2025 and most pages have been audited against WCAG 2.2 AA. Limitations we are aware of:

The platform and company navigation mega-dropdowns rely on the underlying UIKit framework’s default behaviour. The dropdown trigger does not yet expose aria-expanded state, and the dropdown surface does not yet carry an explicit menu role. Keyboard activation works; screen-reader announcements may be less verbose than ideal. Remediation is planned.

One token in our colour system, used for muted metadata and timestamps only, falls below the 4.5:1 contrast ratio against the page canvas. We have a sitewide rule that this token is restricted to non-essential supplementary text. We are auditing for any usage outside that rule.

Heading order is monotonic on primary pages but has gaps on a small number of secondary article and case-study templates. We are addressing these as part of a broader template review.

Marketing video that auto-plays as a background asset is decorative, plays muted, and is paused under the user’s prefers-reduced-motion preference. We are reviewing whether to add an explicit pause control.

Known limitations — Clovo Studio dashboard

Clovo Studio is a web application with a Tailwind CSS frontend. Limitations we are aware of:

Some interactive controls have visible focus indicators below the contrast and prominence we’d like. We are migrating focus styles to a sitewide :focus-visible pattern with an accessible 2-pixel ring.

Some icon-only buttons and small controls fall below the 24×24 CSS-pixel target size suggested by WCAG 2.2 SC 2.5.8. We are auditing and resizing them.

The application does not yet broadly respect prefers-reduced-motion. Modal transitions, dropdown reveals, and chip animations play regardless of user preference. We are adding the necessary media queries.

The heading hierarchy on a small number of admin pages skips levels (for example, jumping from h1 to h3). This is being corrected.

Known limitations — Clovo iOS app

The Clovo iOS app is built with SwiftUI and a small number of UIKit views. Limitations we are aware of:

Animations and haptic feedback (selection and impact generators) are not yet gated on accessibilityReduceMotion. Users who have enabled Reduce Motion in iOS Settings will still receive the full set of haptics and opacity-based transitions.

The embedded map view (used to show studio locations) does not provide a container-level accessibility label. The embedded web view (used for studio content such as cancellation policies) accepts an accessibility label at the call site, so individual screens can give the embedded content a descriptive container label, but the underlying page accessibility still depends on the HTML supplied.

The OTP code-entry field is constructed from six individual text fields and is not wrapped in a single accessibility container. VoiceOver users hear each digit field independently rather than receiving a unified “6-digit code” announcement.

The lock-screen Live Activity widget uses fixed font sizes (rather than scaling with Dynamic Type) for the constrained lock-screen and Dynamic Island layouts, and the countdown progress on the widget conveys state with colour without an accompanying accessible label on the progress indicator.

Adoption of the centralised VoiceOver labelling pattern is not complete: the major class, trainer, membership, location, super-credit-pass and usage-indicator components are annotated, but trial offers, direct-purchase flows, parts of the Member Shop and some admin-only screens are not yet covered.

Known limitations — Clovo Android app

The Clovo Android app is built with Kotlin and Jetpack Compose on Material 3. Limitations we are aware of:

Section headings (for example, on the Our Studio, Booking, and Class Detail screens) are rendered with typographic styling rather than the Compose semantics { heading() } annotation. TalkBack therefore infers heading status from text size rather than receiving an explicit cue.

The 48-dp minimum interactive component size is not enforced sitewide via Modifier.minimumInteractiveComponentSize(). The back-navigation button on detail screens is 36 dp; some icon-only controls and page indicators are similarly below target.

A number of contentDescription values are hard-coded English strings rather than localised string resources. TalkBack will therefore announce these in English even when the device is set to another supported language.

Lottie animations on the Our Studio screen, the empty-state illustrations, and the success animations after one-time-password entry are not gated on the system animation scale, so they play regardless of the user’s reduce-motion preference.

The custom OTP field does not expose a container-level group for TalkBack, so each digit is announced as an independent input rather than as a single six-digit code field.

Custom colour tokens used for chip and card backgrounds are not yet contrast-verified against every foreground combination they are used with, particularly when combined with studio-supplied brand primary colours.

Studio-controlled (user-generated) content

Clovo is a platform: studios that use Clovo to run their business control a meaningful portion of what their members and prospective members see. The accessibility of that content is, by design, the responsibility of the studio operator.

Content under studio control includes — but is not limited to — the studio name; the studio logo and other uploaded imagery; brand primary and secondary colours used on customer-facing pages; class names, descriptions, and class-type icons; trainer names, photographs, biographies, and titles; location names and descriptions; membership plan, credit-pack, and trial offer names and descriptions; Member Shop product names, images, and descriptions; announcements and welcome-email copy; and liability waiver content.

Clovo provides accessible scaffolding (semantic structure, focus management, font scaling, motion respect, screen-reader compatibility), but we cannot guarantee that the content a studio supplies meets WCAG 2.2 Level AA. For example: a studio-supplied logo may be presented without alt text in places where alt text would be ideal; a studio’s chosen brand colours may produce insufficient contrast against white or against another brand colour; a class or membership name may use abbreviations or punctuation that screen readers cannot pronounce sensibly; a studio image may convey information that is not present in the accompanying text.

If you encounter a specific access barrier on a studio-branded page, we encourage you to contact that studio directly. If the barrier is in Clovo’s scaffolding rather than the studio’s content, please contact us using the details below — we will help identify which is which.

Guidance for studio operators

If you operate a studio on Clovo, the items below give you a quick checklist for keeping your customer-facing content accessible. Following them is the easiest way to make sure your members can book and pay regardless of how they interact with the web.

Brand colours: choose primary and secondary brand colours that pass a 4.5:1 contrast ratio against white and against each other. The branding settings page in Clovo Studio shows you a live contrast indicator next to each colour picker, with Good (≥ 4.5:1), Fair (≥ 3:1) and Low (< 3:1) badges and the actual ratio against white and dark backgrounds — aim for Good. The indicator does not check your primary against your secondary, or text on your branded chips and overlays, so if those combinations matter to you, double-check with a free online WCAG contrast checker. If you’re unsure, dark colours on white or white on dark colours are reliably safe.

Logos: upload a logo with a transparent or solid background that doesn’t depend on a particular page colour to be readable. SVG and high-resolution PNG are best.

Imagery: when you upload trainer photos, class images or shop product photos, use clear, well-lit images. Avoid important text baked into images — text inside images is invisible to screen readers and zooms poorly.

Class and product names: write them out in plain language. Avoid all-caps, leetspeak, decorative characters, or emoji as load-bearing meaning. “Reformer Pilates — Beginners” is read better than “REFORMER!! 🔥 BEGINNERS”.

Descriptions: keep paragraphs short. Lead with what the class is and who it’s for. If the class has a duration, intensity level, or equipment requirement, state it in words rather than relying on icons alone.

Trainer bios: include the trainer’s qualifications and approach in text. Don’t put their name in an image.

Welcome emails and announcements: when you customise email or in-app announcements, write the link text to describe its destination (“Read our cancellation policy”, not “Click here”).

Liability waivers: write waivers in plain language at a sensible reading level.

If your studio is itself subject to public-sector accessibility obligations (for example, you’re a council-run leisure centre or a registered NDIS provider), you remain responsible for meeting those obligations on the content you supply through Clovo. We’re happy to help — get in touch.

Third-party content

Some parts of Clovo are powered by third-party services. Their accessibility is governed by their own statements and is outside our direct control.

Stripe — used for payment processing. Card-entry forms and Stripe-hosted checkout flows are governed by Stripe’s accessibility statement.

Apple Maps and Google Maps — used to display studio locations. Map content and pan/zoom interactions are governed by the underlying platform.

App Store and Google Play — used to distribute the Clovo iOS and Android apps. The store listings themselves are governed by Apple and Google.

Email and SMS providers — used to deliver booking notifications, password resets, and marketing communications.

Where third-party content is essential to a flow (for example, payment) we test that the flow is operable end-to-end with a screen reader and keyboard, but we cannot independently warrant the accessibility of the third-party surface.

How we test and assess accessibility

Our accessibility work is a mix of automated checks, manual testing, and design-system discipline.

Design-system level — colour tokens, focus styles, typography, and spacing are defined as design tokens with documented accessibility intent. Adding a new component requires meeting the token rules, which encode accessibility decisions (for example, focus rings, text-on-surface contrast pairs).

Automated checks — we use static analysis and accessibility linters during development and CI.

Manual testing — keyboard-only navigation; screen-reader smoke tests with VoiceOver, NVDA, and TalkBack on critical flows (sign up, sign in, browse studios, book a class, manage a membership, take payment); zoom and reflow at 200% and at the largest accessibility text size each platform offers; reduce-motion and high-contrast modes.

External assessment — we have not yet commissioned an independent third-party accessibility conformance audit. We plan to do so once the open remediation items above are closed.

This statement was prepared on 30 April 2026 by Sensortree Pty. Ltd, the company that builds Clovo, on the basis of an internal review.

Feedback and reporting a barrier

We welcome your feedback on the accessibility of Clovo. If you encounter a barrier, or if there’s an assistive technology or workflow we should be supporting better, please tell us.

Email: hello@clovo.au.

Web: contact form on clovo.au/support.

Postal: please request a postal address by email and we will provide one.

Please include in your message the name of the page, screen, or feature; the device, operating system, and assistive technology you were using; and a description of the barrier or what didn’t work as expected. Screenshots, screen recordings, or descriptions of the steps you took are very helpful.

We aim to acknowledge accessibility feedback within five business days and to provide a substantive response — including, where appropriate, a remediation plan or workaround — within twenty business days. If a fix is going to take longer than that, we’ll tell you why and give you a realistic timeframe.

Formal complaints and enforcement

If you’re not satisfied with how we’ve responded to your accessibility feedback, you have the right to make a formal complaint to a regulatory authority.

In Australia, the Disability Discrimination Act 1992 (Cth) prohibits disability discrimination in the provision of goods, services, and facilities, including digital ones. Complaints can be lodged with the Australian Human Rights Commission at humanrights.gov.au.

If you’re based outside Australia, the equivalent body in your country may also be able to help — for example, the Equality and Human Rights Commission in the United Kingdom, the U.S. Department of Justice in the United States, or your national equality body in the European Union.

Continuous improvement

This statement is a living document. We review it at least every twelve months and whenever a major release of any of our products materially changes its accessibility posture. The known-limitations sections above are the items currently on our radar; we will update them as we close issues and as new ones are identified.

If you’ve read this far, thank you. Accessibility is a long, plural commitment, not a one-off project, and we take both the gaps we’re honest about above and the work to close them seriously.