Blog

Notes from our client work: cleaning up hacked WordPress sites, speeding up slow WooCommerce stores, and deciding when a custom application should replace the spreadsheet. Written for business owners who run a website without a developer on staff.

Adding an AI feature to an existing business app: what’s worth doing

Most businesses we talk to don’t need a new AI product. They have an application already, a customer portal or an ops system or a booking tool, and they’ve been asked by a board member or a customer whether it “uses AI”. The honest answer is usually no, and the useful question is whether it should, and where. There are

Read More »

Internal tools: build it, buy it, or use a low-code platform?

Internal tools are the software nobody outside the business ever sees: the screen the ops team uses to approve refunds, the dashboard the owner looks at on Monday, the form that turns a phone order into a job. They’re also the software most likely to be a spreadsheet, a shared inbox, or a WhatsApp group, because they never get budget.

Read More »

The runbook to write before the one person who knows leaves

In most small businesses there’s one person who knows where the website lives, which email address the domain renews to, how the office printer got onto the network, and what to do when the online store stops taking orders. Sometimes that person is a contractor, sometimes it’s the owner’s nephew, and sometimes it’s the owner. The business runs fine until

Read More »

Stripe payments in AI-built apps: the mistakes that cost real money

Most of the AI-built apps we get asked to look at have a Stripe integration in them somewhere, and it is usually the part that got built fastest. Understandably so. Stripe’s documentation is good, the AI tools have all read it, and “add a checkout page” is about the easiest thing you can prompt for. The trouble is that a

Read More »

Core Web Vitals for a business website: what to fix and what to ignore

Search Console has a report called Core Web Vitals, and every few months it emails a business owner to say some of their pages are “poor”. The owner pastes the URL into PageSpeed Insights, gets a score of 34 in red, and either panics or decides the whole thing is nonsense. Neither reaction is quite right. The three metrics behind

Read More »

How to write a project brief a developer can quote from

Most of the briefs that reach us are either a single paragraph (“we need an app that does X, how much?”) or a forty-page requirements document that nobody, including the author, has read all the way through. Neither one can be quoted from, and what happens next depends on the developer. Some reply with a number wide enough to cover

Read More »