Accessibility
Last updated August 25, 2026
We want CommissionBoard to work for everyone on your team, including people who use a screen reader, navigate by keyboard, or need larger text. If something blocks you, tell us and we will fix it.
What we aim for
We work toward WCAG 2.1 Level AA, the standard referenced by the Americans with Disabilities Act and by Section 508. We test with automated tooling (axe-core) against every public page, and we treat failures as bugs rather than suggestions.
What is in place today
- Every form field has a real, programmatically associated label.
- Text meets the AA contrast minimum of 4.5:1 against its background.
- Keyboard focus is always visible — we never remove the focus ring without replacing it.
- Images and icons carry alternative text, or are hidden from screen readers when purely decorative.
- Animation is disabled automatically for anyone whose system requests reduced motion.
- Page structure uses real headings and landmarks so screen readers can navigate it.
- The page language is declared, so screen readers pronounce content correctly.
What we know is not there yet
We would rather list this honestly than claim full conformance we have not earned:
- The dashboard leans heavily on colour to show status (qualified, behind, critical). Status is also written in words on every card, but the colour coding itself is not yet fully redundant everywhere.
- Some charts and the goal ring are visual only and do not yet have a text or table equivalent.
- We have not yet completed a full manual screen reader pass of the dashboard with JAWS, NVDA and VoiceOver. Automated testing catches a lot, but not everything.
Tell us about a barrier
If any part of CommissionBoard is difficult or impossible for you to use, email toma@viptanning.com with the page and what went wrong. We aim to reply within 5 business days and will tell you what we are doing about it and when.
If we cannot fix something quickly, we will find another way to get you the information or complete the task — including doing it for you.
Third-party parts
Checkout is handled by Stripe and sign-in by Supabase. We do not control their interfaces, though we choose vendors partly on this basis.
Questions about this page? Get in touch.