Ryan Ormrod
Remote · UK hours

Home · Services · Accessibility

Accessibility

Ryan Ormrod · independent developer

Accessibility fixes that hold up in production

WCAG remediation on real sites: keyboard, contrast, structure, forms and media. Practical fixes, not a certificate for sale.

Send an audit PDF or the user issues you already know about. You get a prioritised list and working changes.

chips wcag // remediation keyboard // forms wordpress common

Remediation

Make the site usable to more people.

Structure

Headings, landmarks and skip links.

Covered
Keyboard and focus

No traps, visible focus.

Covered
Forms

Labels, errors and accessible names.

Covered
Media and contrast

As specified in the brief or audit.

Covered

If that matches the job, send the brief.

Process

Fix with priority

Same delivery shape on every service page. The labels change with this job.

  1. 01 Done

    Audit or symptoms

    Your report or user issues.

  2. 02 Now

    Priority list

    Blockers first.

  3. 03 Next

    Implement

    On staging.

  4. 04 Next

    Retest

    Same journeys.

Who

Who this is for

Teams with an audit, a deadline, or a genuine need to improve who can use the site.

smb

Small business owner

Want to improve without a huge programme. Highest-impact fixes first, retested, with a backlog you can schedule.

See matching services
large

Large business owner

Policy, procurement or public-sector expectations. Practical WCAG-focused fixes with evidence, not a poster campaign.

See matching services
agency

Agency

Client accessibility debt under your delivery. Remediation your studio can present and maintain after handover.

See matching services
other

Other

Anyone with an audit PDF and a deadline. We turn findings into a scoped fix list and ship the ones that matter most.

See matching services

Rates

£30 an hour. No retainer.

Pay for the hours the job needs. Nothing sitting on a retainer.

RATE£30/hourQuoted from the hours the job needs
MODELNo retainerNo unused support contract
START50% depositWork begins when it clears
STOPUnused hours backIf you withdraw from the deposit
AGENCYWhite-label / NDAYour client stays yours

Same commercial terms on every service page and the homepage. Estimate first, then deposit.

What happens next

After you send the brief

Same sequence on every service page. No surprise retainers.

  1. I reply

    Hours or a fixed figure, plus the access I will need to start.

  2. You decide

    Deposit clears, then work begins on staging. Nothing public until you approve.

  3. Handover

    Working change, notes your team can own, white-label if you asked for it.

Same path on every service page. Send the brief when you are ready.

Send the accessibility brief

07 · Send me a job

Brief, Figma, ticket or repository

Studio name, the work, the stack, a Figma or Git URL, and the staging hostname you will point at my server. Include a digital NDA link. I quote that job and stay off your client’s inbox.

  • OperatorRyan Ormrod
  • ModelRemote · no retainer
  • ScopeCode · your client stays yours
  • StagingYour hostname, pointed at my server
  • After payYou deploy the code, or I do
ryanormrod / brief in / staging out

This brief comes to me. A quote for your slice follows by email or WhatsApp. Include the digital NDA link with it. Do not send passwords here. I do not take phone calls.

Send the accessibility brief