Joshua McFarlane · UX, web design & web management
Websites that work for people.
I help businesses turn complicated content and requirements into websites that are clear to use and easy to manage.
Making websites pop since 1987. Building them since 2012.
Selected work
A few projects where design and a practical build made things easier to manage.

Complex Contact Information for a Multi-Region Company
- The problem
- Contact details spread across countries, languages, departments, and two CMS platforms.
- My contribution
- I redesigned the contact experience and built a central WordPress data structure.
- The result
- One filterable page with reusable contact and office cards, maintained without code.
Read case study →
Future proofing complex model updates
- The problem
- Annual bike updates meant editing the same specifications across multiple pages.
- My contribution
- I built a shared database of bikes, specifications, and features with reusable templates.
- The result
- A single specification change could update every bike model that used it.
Read case study →
Making the Leadership Shine in a Leadership Page
- The problem
- A leadership page needed a stronger layout and flexibility for different portraits.
- My contribution
- I helped design the page and built configurable WordPress blocks.
- The result
- Editors could rearrange panels and update leadership information without coding.
Read case study →
View all case studies and writing →
Latest posts
Case studies and notes on designing, building, and managing websites.

Complex Contact Information for a Multi-Region Company
You might think creating a contact page for a company is easy. Well meet the contact page for SAI Global.
Read case study →
Future proofing complex model updates
Vivente Bikes has a long history of updating bicycle models each year to keep up with the onslaught of bicycle industry inventions.
Read case study →
Making the Leadership Shine in a Leadership Page
The leadership group at SAI Global had grown tired of the simple list page showing each person’s name alongside a small portrait.
Read case study →
Browse all posts →