Robin Metcalfe

I build content management tools that bridge data and design

I help design beautiful CMS websites for administrators which speed up data entry, improve user accountability, bolster system security and stay intuitive. Visualising complex data with design that means something. Admins make fewer mistakes and get to leave work on time.

Designing data interfaces

As the data behind a website grows more complex, the tools for managing it have to keep up. I design admin interfaces that keep data-intensive sites accurate, well-structured and quick to search.


New stock item
Draft
0 / 20

Catch mistakes as they happen

Data entry shouldn’t just work well, it should feel satisfying. Validation runs as you type, not after you hit save. Length limits, formats and missing matches flag the instant they happen, so data goes in clean the first time and nobody has to redo it.

In a well-known 2009 test, validating inline, as you fill the form rather than after you submit, cut errors 22% and completion time 42%.

Product record
PMP-2024-0153
Name
Hydraulic pump
Code
PMP-2024-0153
Category
Pumps & actuators

Edit deep relationships, without losing your place

Real records are tangled: a product links to a supplier, the supplier to its terms. Drill straight down the relationship and change a value three levels deep, with a breadcrumb keeping you oriented the whole way.

A breadcrumb lets you recognise where you are instead of having to hold it in memory.

Injecting deep relationships into content

Write naturally, drop in a field or a product image, and pick how it’s laid out. Everything binds to the live record by path and renders into the designed output. Switch the record and every bound value updates at once.

Change the record and every bound field updates at once, so you always see the current state, never a stale copy.

What is complex data?

A standard website doesn’t ask much of its data. Things get more complicated when it has to carry more, and the pieces start relating to each other.

Users with a name and a few details.

Staff with roles and departments, and availability that shifts across different locations.

Posts and pages.

Articles with taxonomies, PDFs generated from press releases, and older content moved into an archive.

Products in a shop.

Products with multi-faceted filters and deep categorisation.

The more the pieces relate to each other, the harder the admin side has to work to keep everything accurate, findable and secure. That’s the part I build.

Hi, I’m Robin Metcalfe. I work with clients and agencies worldwide to deliver CMS platforms and websites powered by complex data.

From a local business to a large multinational, all businesses have a requirement to keep their data safe and accessible to only the right people at the right time.

I work primarily with Laravel and WordPress to integrate beautiful designs with relational databases via efficient and intuitive forms and front-end templates.

By understanding a client’s data requirements on a fundamental level, I can build the tools they truly need, intuitive and error-free.

Have you got complex data management requirements?
Get in touch.

Case studies

Recent agency and client work

Clients struggle with…

3 Pain Points

Too Many Plugins

The plugin list is outdated and three pages long. You’re not even sure what half of them do. Admin-bar warnings that seem to get more urgent every day.

Admin Your Team Avoids

They approached the login page with a familiar dread. What would go wrong this time? An update that crashes the site, a half-hour draft, lost in a moment?

Inputs With No Structure

You’ve been scrolling through text inputs and dropdowns for three hours now. When do they end? What do they change? There seems neither rhyme nor reason to this…

How I fix this
1
I audit every plugin: what it does, why it’s there and whether it’s even needed.
I start by identifying what your team actually edits, day to day. The true user stories.
I start by thinking about the content: what exists and how it relates - links between data are important.
2
We’ll whittle the list down to a small, trusted core of foundational plugins.
We’ll design the back-end around just that: only what they need control over, with suitable defaults and guardrails.
We’ll design a reusable data model, with validation in place to ensure information remains consistent.
3
I’ll ensure plugin updates are automated and security-hardened, with strong backups in place.
I’ll help you thoroughly test the system with the people who use it, and offer long-term support.
New page designs will be dynamically constructed from parts designed to fit together without sacrificing the design.

Too Many Plugins

The plugin list is outdated and three pages long. You’re not even sure what half of them do. Admin-bar warnings that seem to get more urgent every day.

How I fix this

  1. 1I audit every plugin: what it does, why it’s there and whether it’s even needed.
  2. 2We’ll whittle the list down to a small, trusted core of foundational plugins.
  3. 3I’ll ensure plugin updates are automated and security-hardened, with strong backups in place.

Admin Your Team Avoids

They approached the login page with a familiar dread. What would go wrong this time? An update that crashes the site, a half-hour draft, lost in a moment?

How I fix this

  1. 1I start by identifying what your team actually edits, day to day. The true user stories.
  2. 2We’ll design the back-end around just that: only what they need control over, with suitable defaults and guardrails.
  3. 3I’ll help you thoroughly test the system with the people who use it, and offer long-term support.

Inputs With No Structure

You’ve been scrolling through text inputs and dropdowns for three hours now. When do they end? What do they change? There seems neither rhyme nor reason to this…

How I fix this

  1. 1I start by thinking about the content: what exists and how it relates - links between data are important.
  2. 2We’ll design a reusable data model, with validation in place to ensure information remains consistent.
  3. 3New page designs will be dynamically constructed from parts designed to fit together without sacrificing the design.

I build on Laravel & WordPress

I've worked with these framework powerhouses for years. They always deliver when required, and can be tailored for a wide range of use cases.

How I work with each →

Experiments

Side projects with real purpose

Hire me

Let's talk.

Inherited stack, complex integration, project that wants a senior hand? Tell me what you're working on.

Replies from [email protected]. Pricing on request.