Skip to content

Accessible website fixes that go in the code, and stay there.

An accessible website starts with an empty findings list. We work through yours in the source code, worst blocker first. Every fix gets retested by keyboard and screen reader. Then we draft an accessibility statement that says exactly where your site stands.

  • Every fix retested
  • No overlay widgets
AA
Built to WCAG 2.2 on every site
400 +
engineering checks before release
96
Lighthouse performance on a launched build
100+ clients
AHPRA and TGA ad policy
Australian owned
Google Partner, certified
Meta Partner, certified
Privacy Act compliant
TikTok Ads, certified

We'd rather show you than tell you.

Partner badges you can look up, numbers straight from client dashboards, and the businesses whose websites we've built. Here's the scoreboard so far.

$6.01 per enquiry on a client build 96 Lighthouse performance score 400+ checks before every release Built to WCAG 2.2 AA

What we do

What is your website for?

What clients say about the build

Two people sitting outdoors looking at a tablet together, one of them using a power wheelchair
“The entire process was seamless, easy, and incredibly user-friendly. They were patient and flexible with all the changes and back-and-forth... Most importantly, they absolutely nailed the brief.”
Read the case study

5 stars Google review

Shallon Duck Google review

What is included

Fixed means retested. Ticked boxes don't count.

Four rules every fix job follows. They make the findings list shorter, and they keep it short.

  1. Most findings live in a shared component. Fix it there once, and it's fixed on every page that uses it.

    How a build runs
  2. Labelled fields, native buttons and ordered headings go into the source. A script that guesses at them after the page loads can't match that.

    See the work
  3. Same steps, same assistive technology, and this time the expected result. Anything that fails goes back in the queue.

    The proof we show
  4. Automated accessibility checks run on every build. A new template can't quietly undo the work.

    Questions people ask

The argument

A widget hides the problem. A code fix removes it.

The approach

Website Development Group

Fixed in the source

The markup itself gets corrected.

Generalist build

An overlay script

A toolbar painted over the problem.

The order

Website Development Group

Worst blocker first

The enquiry form before the blog.

Generalist build

Easiest first

Quick wins, and the form still broken.

The proof

Website Development Group

Retested by hand

Each fix walked again by keyboard.

Generalist build

Marked as done

Closed in the tracker, never checked.

Regressions

Website Development Group

Guarded in the build

Automated checks fail the build if it slips.

Generalist build

Found at the next audit

A year of new templates, untested.

The statement

Website Development Group

Honest about what's left

What it meets, what's open, and a contact.

Generalist build

A boilerplate pledge

Committed to accessibility, whatever that means.

How it runs

From first call to launch, minus the headaches.

You see the page plan before design starts, and the design before we build. So there are no nasty surprises at the end.

Triage

Triage

We read the audit, ours or someone else's, and group every finding by the component that causes it.

What we deliver

  • Findings grouped by component
  • Fix order by impact
  • Fixed quote with line items
  • Fix dates in writing
A business owner laughing during a video strategy call on his laptop, in a light-filled room with a window behind him

Components

Components

Shared parts come first: navigation, buttons, forms and dialogs. One fix there clears the same problem everywhere.

What we deliver

  • Navigation and skip links
  • Form labels and error messages
  • Visible focus and tab order
  • Menus and dialogs by keyboard
A crowd of people crossing a busy city street, shot from above with their movement blurred

Content

Content

Then the page-level work. Headings go in order, images get described, link text makes sense on its own, and contrast comes up to AA.

What we deliver

  • Heading structure
  • Alternative text written
  • Link text rewritten
  • Contrast corrected to AA
Three colleagues around a table of laptops, one standing and gesturing at a screen while the other two look on

Retest

Retest

We walk every fix again by keyboard and screen reader. Anything that fails goes back in the queue instead of into the log.

What we deliver

  • Manual retest per finding
  • Automated rescan
  • Before and after log
  • Open items listed honestly
Blue and lime patch cables plugged into a rack panel and sweeping away in order

Statement

Statement

We draft an accessibility statement from the retest, add accessibility checks to the build, and hand over the log.

What we deliver

  • Accessibility statement draft
  • Build-time accessibility checks
  • Component notes for your team
  • Handover and training
A shop owner standing in his plant shop holding a potted plant, shelves of plants behind him

The long read

What fixing accessibility actually changes.

Making an accessible website is ordinary development work, done with care. This is where the effort goes, and where it stops.

Most findings live in a handful of components

An audit of 100 pages rarely finds 100 separate problems. It finds a menu, a form and a card, each repeated on every page that uses them.

So we fix the component. Fixed once, fixed everywhere, and the findings list drops by a template's worth at a time.

Where the findings come from
Traced to a shared component Found on one page only

Illustrative: a typical split, not a measurement of your site.

Overlay widgets leave the broken code underneath

Overlay widgets promise accessibility with one line of script. They add a toolbar and try to repair the page as it loads.

But the page underneath stays the same. A screen reader still meets the broken markup. And the toolbar is one more thing to learn for people who already have their own tools set up.

We remove overlays where we find them, then fix what they were covering.

A retest is the only proof a fix worked

A ticket marked closed is a developer's opinion. Done means retested: the same steps, the same assistive technology, and the expected result this time.

Anything that fails goes back in the queue. The log you receive shows each finding, the fix, and the retest that passed it.

The statement should say what's still broken

An accessibility statement is more useful than a pledge. A good one says what the site conforms to, says what's still broken, and gives people a way to report a problem and get an answer.

We draft it from the retest, so it reports where the site stands on the day it was written. It isn't a certificate. It stays accurate only if someone reviews it when the site changes.

Send us the findings.We'll send back a shorter list.

  • Every fix retested
  • No overlay widgets

Case studies

Our work, so you can
judge for yourself.

Speech Clinic

A speech therapy website built to rank in the suburbs it serves

A search-led structure giving each therapy and each mobile service area its own page to land on.

Scope of work

  • Search architecture
  • Page templates
  • Local SEO
Read the case study
7areas
a page each
10suburbs
service areas

MedPrescribe

An e-prescribing platform website that sells like a product

An e-prescribing platform positioned as a product, automating booking through to delivery.

Scope of work

  • Product positioning
  • UX writing
  • Design system
Read the case study
6steps
booking to delivery
70%
less admin, their figure

First Class First Aid

A first aid course website employers can book in one go

A booking site built around the codes employers send, not the course names.

Scope of work

  • Booking flow
  • Course templates
  • Schema
Read the case study
6units
accredited, a page each
3yr
certification explained

Ovaya

A fertility treatment website that answers every question before the consult

An at-home fertility treatment page answering what arrives, when, and who watches each cycle.

Scope of work

  • Content strategy
  • Page design
  • Compliance review
Read the case study
2min
to self-administer
1wk
consult to doorstep

Full Body MRI

A full body MRI website patients find by the condition they search

A whole-body screening scan surfaced by the organ or condition people actually search for.

Scope of work

  • Information architecture
  • Copywriting
  • Technical SEO
Read the case study
14organs
in a single scan
500+
conditions screened

Search proof

The scoreboard, straight from client dashboards.

SEO dashboard showing organic traffic climbing from near zero to 273,770 monthly visitors with 57,773 ranking keywords
SEO: organic traffic grew from near-zero to 273,770 monthly visitors and 57,773 ranking keywords in under 12 months.
Google Search Console graph showing impressions surging from near-zero to over 3,000 per day within 10 weeks
Search Console: impressions surged from near-zero to over 3,000 a day within 10 weeks of engagement (2022).
SEO dashboard showing organic traffic spike from near zero to 34,163 monthly visitors with 15,741 ranking keywords
SEO: organic traffic grew from near-zero to 34,163 monthly visitors with 15,741 ranking keywords.
Google Search Console graph showing clicks rising from under 50 to over 300 per day within three months
Search Console: clicks grew from under 50 a day to over 300, and impressions from 2K to 18K, within 3 months.
SEO organic keywords chart showing growth from under 500 to 6,870 ranking keywords between 2020 and 2021
SEO: organic keywords grew from under 500 to 6,870 ranking keywords between March 2020 and December 2021.
Google Analytics chart showing sessions growing from 1,200 to over 20,000 per month over approximately five years
Analytics: sessions grew from 1,200 a month to over 20,000, a 1,567% increase (2015 to 2018).
Rank tracker chart showing organic keyword rankings growing from near-zero to over 26,000
Rank tracker: organic keywords grew from near-zero to over 26,000 tracked keywords by 2018.
Organic traffic chart showing recovery from near-zero to over 3,000 monthly visitors after intervention
Rank tracker: organic traffic recovered from near-zero to over 3,000 monthly visitors after we were brought in to fix it (2017 to 2019).

Shopify Partner

Shopify stores built so search can read the whole catalogue, with tracking on every sale.

Google Partner

Partner status you can look up in Google's own directory. Every result above comes with the screenshot behind it.

Book a free strategy call

Where we work

Which industry are you in?

Engagements

Two ways to clear the list. Both priced up front.

  • WCAG 2.2 AA
  • Component fixes
  • Semantic markup
  • Alt text written
  • Manual retest
  • Build checks

Clear the findings

Fix list

For a site with a recent audit and a findings list your team wants worked through.

  • Findings triaged by component
  • Fixes made in the source
  • Manual retest of every fix
  • Before and after log
Book a free strategy call

Fixed, and kept fixed

Fix and guard

For a site that will keep changing after the fixes land, and needs to stay where it ended up.

  • Everything in the fix list
  • An audit first, if you don't have one
  • Accessibility checks added to the build
  • Accessibility statement drafted
  • Component notes for your developers
  • A second retest 3 months on
Book a free strategy call
  • Astro
  • WordPress
  • Shopify
  • Next.js
  • React
  • Vue.js
  • Svelte
  • Node.js
  • Tailwind CSS
  • Vercel
  • Netlify
  • Cloudflare
  • WooCommerce
  • Sanity
  • Vite
  • npm
  • Figma
  • Sketch
  • Framer
  • Webflow
  • Adobe
  • Google
  • Google Analytics
  • Google Search Console
  • Google Tag Manager
  • Google Ads
  • Google Fonts
  • Google Cloud
  • Lighthouse
  • Google Gemini
  • OpenAI
  • Anthropic
  • Claude
  • Perplexity
  • Midjourney
  • Hugging Face
  • Visual Studio Code
  • JetBrains
  • Sublime Text
  • Git
  • GitHub
  • GitLab
  • Docker
  • HubSpot
  • Xero
  • Stripe
  • Notion
  • Linear
  • Best Practice
  • Cliniko
  • Coreplus
  • Evermed
  • GetScripted
  • Halaxy
  • HealthEngine
  • HealthShare
  • HICAPS
  • HotDoc
  • Klaviyo
  • Mailchimp
  • MailerLite
  • Medical Director
  • Medirecords
  • Nookal
  • ShiftCare
  • SmartRecruiters
  • Sparrowhub
  • Splose
  • Zanda Health

Tools and integrations

Your website talks to the software you already run.

We pick the platform that suits your business. Then we connect the site to your booking system, your CRM and your ad accounts, so every enquiry lands where your team already works.

Talk through your setup

Client results

Straight from the people who hired us.

babybub Client testimonial
“Up until working with Casey, we had only had poor to mediocre experiences outsourcing work to agencies... instead of needing babysitting like the other agencies we worked with, he was not only completely dependable but also gave us sound suggestions on how to get better results.”
Chris Jellis Domain Health
“Since going with Casey and his team, we have had nothing but wins! They are great communicators, but more importantly, have got awesome results with low lead costs.”
Anneke Founder, Gentle Wombat
“As an experienced health professional I am a hard sceptic. Casey and his team over delivered on my project with an A+ website design having actively listened to every point I was seeking.”
Monica T Google review
“Casey has been an absolute standout! His personalised approach has been nothing short of incredible. We have had amazing results from the get-go.”
Allan Tomlinson Google review
“Excellent company to deal with and their web design is incredible. Would use them again and again.”
Stephanie Poma Google review
“Casey was so empathetic and patient in listening to my ideas. He asked all the right questions and got me thinking on aspects I hadn't considered. He goes above and beyond.”

5.0

5-star Google rating

Book a free strategy call
Jack Duke Care Speech Pathology
“If you're looking for a highly experienced, knowledgeable and ideas-driven marketing agency, look no further... He's helped transform our business from a fairly humble start-up to a fast growing and highly regarded service provider.”
Storm Parker Google review
“We have worked with Casey on a number of website projects and are super impressed with his promptness, communication, professionalism, and knowledge of the full suite of digital marketing... You and your team are second to none!”
Mark Anthony Valle Google review
“[They have] truly exceeded my expectations... They handle every detail with care, addressing any concerns or inquiries I had with remarkable responsiveness and genuine accommodation. The end result was nothing short of fantastic.”

Research & Articles

Worth a read before you hire anyone.

All articles
Three people reviewing a design together at a laptop

Accessibility 7 min read

WCAG 2.2 AA explained for small business websites

WCAG 2.2 AA explained for small business: what the standard asks, the 6 new criteria since 2.1, what Australian law expects, and checks you can run yourself.

Hands holding a phone showing a short form with a blue submit button

Conversion 7 min read

Conversion tracking that survives cookie consent

Conversion tracking breaks when people decline cookies or block scripts. How consent mode and server-side events keep your lead numbers useful and private.

Ceramic and brass vases on a stone table in slatted window light, styled like a product shot

Ecommerce 7 min read

Product page design that answers the buyer

Product page design for online stores: what to show, in what order, and what Australian Consumer Law expects of your prices, returns and reviews. A checklist.

Questions

What people ask before we start fixing.

What you need to know before we start a conversation.

Not answered here? Ask us directly

Do we need an audit first?

You need a findings list to work from. If you have a recent one from another provider, we start from it. If you don't, our website accessibility audit comes first and the fixes start from its report. Either way, the quote is fixed before any code changes.

Can we just install an accessibility widget instead?

We'd steer you away from it. An overlay doesn't change the underlying markup. The problems are still there for anyone using their own assistive technology. Fixing the source code is the answer that lasts, and it's one we can retest.

Will the fixes change how the site looks?

Mostly not. Labels, headings and tab order are largely invisible to sighted visitors. A contrast fix can shift a colour, and a visible focus ring is a deliberate change. We show you those before they go live, so nothing on your site changes without your yes.

Will the site be fully compliant afterwards?

We don't promise full compliance, because nobody honestly can. Every finding in scope gets fixed and retested, and the statement records what the site meets. New pages and content can bring new issues. That's why the build checks stay in after we hand over.

What does it cost?

Every fix job gets a fixed quote with line items after a free 15-minute call. We price the findings in scope, grouped by component. The number stays put as the list shrinks, and if the work takes longer than planned, that's our problem.

Does an accessible website rank better?

Some of the work helps search too. Clear headings, descriptive links and image text help search engines read a page as well as people. It's a side effect rather than the reason to do it. Still, it's a useful one, and nothing in an accessibility fix works against SEO.

Can you fix a site another studio built?

Usually, yes. WordPress, Shopify and custom-coded sites all take the same kinds of fixes. We confirm we can get to the source code before we quote. If the templates are past saving, we'll tell you straight and price a rebuild instead.

Book a free strategy call