Your biggest asset in an RFP, your website

Your biggest asset in an RFP, your website. I've spent most of my career in B2B, and at Made by ON I spend my weeks talking to leaders of the world's most exciting B2B businesses. Lately those conversations keep circling one question, which I put to our strategists and UX team: what happens when...

Studio
5h ago
Cache Components: the right content at the right time

Cache Components: the right content at the right time

Cast your mind back to the earlier days of the world wide web. A website was essentially a digital document, the web a library, and the internet the mechanism of delivery. Updating a document meant editing HTML on your computer and uploading it to a server by hand, usually over FTP. In 1995 PHP...

Engineering
8d ago
We build by leaving things out

We build by leaving things out

Most of what makes a WordPress site good is what we choose to leave out of it. WordPress runs a large part of the web on a big promise: whatever you need, there’s a plugin for it. That promise is one of its greatest appeals, and its most costly trap. Almost everything that harms a WordPress site...

Engineering
22d ago
Letting type move

Letting type move

We treat type as something that sits still — fixed in place, headings always the biggest thing, motion bolted on at the end. For one Creative Spark we dropped those rules and asked what type could do once it started moving. Creative Spark is our in-house R&D session: ninety minutes, a single theme,...

Engineering
1mo ago
The cache that doubled as a coordinator

The cache that doubled as a coordinator

The rendering engine is what visitors see. The data layer feeds it, and keeping it stable under load was the less glamorous half of the build. This is the second post in the ON Labs series. The first covered the WebGL engine: shaders, draw calls, the GPU-level stuff. This one is about what happens...

Engineering
2mo ago
The testbed nobody will see

The testbed nobody will see

Every case study was a standalone Astro page with its own layout, its own component imports and its own way of breaking on mobile. Twenty-two of them. Each one built at a different time by a different combination of people, with whatever patterns felt right that week. Changing shared behavior (a...

Engineering
2mo ago
From static frames to a creative operating system

From static frames to a creative operating system

Looking beyond the flashy generative UI, shader effects and animation features at Figma Config signaled a deeper, more structural shift: the transition from a static repository of files and rules into a behavioural operating system. I left San Francisco with a camera roll of screenshots and pages...

Design
Engineering
15d ago

Standardise the foundations, not the brand experience

Detailed work at scale comes down to one judgement: which parts of a project are worth building fresh for every brand, and which should be solved once and reused everywhere. Shared functionality on one side, brand expression on the other Engineering teams have plenty of frameworks and platforms to...

Engineering
29d ago
Putting video back where it belongs

Putting video back where it belongs

The problem with putting video in a git repo. The repo kept getting heavier, sprint after sprint. We were committing big MP4s next to the code, builds were slowing down, and deploys with them. Case studies lead with video, so every new client made it worse. We needed the media to live somewhere...

Engineering
1mo ago
Twenty-four modules, one wrapper

Twenty-four modules, one wrapper

Every case study was its own Astro page. That was the first problem. Each page had its own layout logic, its own spacing decisions, its own way of handling full-bleed sections versus contained text. Some used inline styles. Some used one-off SCSS files. None of them agreed on what "default spacing"...

Design
2mo ago

We build by leaving things out

Tom SmallTom Small Engineering
2 July 2026
3 min
We build by leaving things out

Most of what makes a WordPress site good is what we choose to leave out of it.

WordPress runs a large part of the web on a big promise: whatever you need, there’s a plugin for it. That promise is one of its greatest appeals, and its most costly trap.

Almost everything that harms a WordPress site arrives looking like help: a plugin that solves a problem, an extra setting that hands the client more freedom. Both are additions, and both lead to sluggish performance and a diluted brand. So we treat a build as a question of what to leave out, as much as what to put in.

Plugins are the clearest case. The instinct is to install one the moment a gap appears, because installing is easy and only takes a minute, so it feels like a quick win. But this can leave you with a bloated site, and a dependency you no longer control, looked after by someone you will never meet who last touched it six years ago. The bill comes later, and it keeps coming. And the client is the one who pays it, in slower pages and a site that slips off-brand while no one’s looking.

Before anything goes in, I ask whether it needs doing at all, and whether we should be the ones to build it. We work on a framework refined over years that acts as our tried and tested recipe, blended with the best open-source tools the ecosystem relies on, and modern, native WordPress features like Gutenberg blocks. The rest we write ourselves, ensuring no unnecessary weight. The few plugins we keep earn their place, because rebuilding them would be the wasteful addition. Advanced Custom Fields, which shapes how content is built and edited, unlocks too much to ignore; WooCommerce Memberships runs the whole subscription flow from the back end, recurring payments and cancellations are all taken care of.

A pared-back editor, with a live preview so clients can see a page take shape as they build it.

This same restraint shapes the editing experience we hand over to our clients. A thousand options don’t make a site flexible; the right ones do. We build bespoke building blocks and give the controls that matter, leaving out the ones that only get in the way. Take away the chaotic colour pickers, fiddly layout controls and plugin screens, and the backend remains simple, the content workflow stays fast, and the site stays looking exactly as intended week after week.

Side by side comparison of the Greenpeace Wordpress UI  and the corresponding page on the live website The Greenpeace forms integration.

When Greenpeace needed functionality which the off-the-shelf Pardot connector lacked, we didn’t bolt on another third-party dependency. Instead, we engineered it as a custom extension controlled entirely within our codebase. The same adaptable framework moves from one project to the next, Greenpeace to Parloa and on to whatever comes after, its variables keeping each change quick.

A client ends up with a fast site that stays theirs and stays on-brand, one that does not run up a bill while they get on with their work. The kind of project any team would happily inherit, defined as much by what we kept out as what we put in.

Read more about how we standardised the brand foundations for Primary Venture Partners

June 2026

William Badcock, A Touch-stone for Gold and Silver Wares (1677)

Hallmark

The word hallmark comes from an actual hall, Goldsmiths’ Hall in London, where since 1300 silver has been tested against the sterling standard and struck with the hall’s mark, so you could trust it without knowing the maker.

May 2026

Alan Kay: His Sketches, Piano, and Computer

Notes

A note can be a written record, a struck key, or the act of noticing, and each sharpens how we understand the world. A piano is an instrument, but also a technology built on the notes it makes possible.

April 2026

Photographs of a red cloth bound travel handbook from 1894. The book is open to show pages with maps and illustrations.

Change

A red cloth spine caught my eye in a Tokyo bookshop last week. A handbook for travellers in Japan, fourth edition, 1894. I was 132 years late, yet most of what it describes still stands.

Mar 2026

Screenshots from the development process of the new ON release notes page

Taking the temperature

You walk into a room and you can feel it. Whether there is energy or not. We describe someone as warm. We talk about things cooling down. Temperature is something we sense before we have words for it.

Feb 2026

Pixelised image of a horse running

Rethinking video, prototyping faster, and encoding brand logic

In Japanese, the character for hand is 手. Joined with the character for craft, it becomes 手仕事 (teshigoto), or handwork.

Jan 2026

Illustration showing the laying of undersea Atlantic telegraph cables

Transmission

The first dispatch of a new year, and I’m thinking about transmission: the message, the vessel that carries it, and what happens when they finally meet their destination.

Want to know more?

On the last Sunday of every month, we share insights on creative thinking, emerging tools, technology.