Six disciplines that come up over and over. Most projects are a blend — a CMS welded to an integration welded to an internal tool. We do all of it under one roof so nothing falls between the cracks.
The thing in the middle of your business that everyone touches every day.
Custom-built in PHP — usually Yii or a stack we agree together. Auth, billing, dashboards, workflow, admin tooling, the screens that actually do the work. Built so a non-developer can change copy and a developer can understand it three years from now.
A CMS shaped to your content and your team, not the other way round.
Editors get fields that match how they think — not a wall of generic blocks. Custom validation, image handling, sensible workflow, role-based access. Bespoke beats wrestling a plugin into shape every time, and the running cost is almost always lower in year three.
The graceful spreadsheet-killer. Customers, jobs, dispatch, invoices, one source of truth.
For businesses outgrowing their tabs — usually 5–50 people, often a mix of office and field. We model your real flow, not somebody else's, and the dashboard reflects what you actually need to see on a Monday morning.
For shops that need a bit more than Shopify gives you.
Catalogues, subscriptions, B2B portals, custom pricing, account-level discounts, complex shipping logic, integrations with the warehouse system you actually use. When the off-the-shelf platform stops working for you, this is the bridge.
Stripe, GoCardless, Xero, the mail provider, the legacy SOAP one your accountant insists on.
Most projects need things talking to other things. We wire them in cleanly, with retries, logging and graceful failure when the third party has its weekly outage. Bonus points for the integration nobody else wants to touch.
Hosting, backups, security patches, gentle upgrades.
The slow-burn upkeep so it's still alive in five years and still alive in ten. Monthly retainer covers monitoring, security patching, an hour or two of small changes, and a real person answering when something breaks.
Bigger jobs get split into phases so you see real progress every few weeks. Smaller jobs might land in a fortnight. Either way, you get weekly demos on a staging URL, a fixed price agreed up front, and a person at the other end of an email.