Strategy
How we use AI in our own work, and why senior review stays
Artificial intelligence has become part of how a lot of software teams work, and ours is no exception. Rather than be vague about that, we would rather be plain: here is where AI helps us, where it do...
How AI search is changing the way people find you
For a long time, finding something online meant the same thing for almost everyone. You typed a few words into a search box, you got a list of links, and you clicked one. That habit was so universal t...
The SEO work we automate, and the part we keep human
Search engine optimization has a reputation for being a dark art, but a large part of it is not mysterious at all. It is maintenance. It is the steady, unglamorous work of making sure a site stays tec...
Changing URLs without losing your search traffic
A website address is a small thing that carries a lot of weight. People bookmark it, save it in a document, paste it into an email, or type it from memory. Search engines record it, associate it with ...
The EU icons for AI-generated content, and when your site needs them
The European Commission has published a free set of icons for marking content that was generated or altered by AI. They are small, plain symbols you can drop onto an image, a video, or a page, and the...
The password habits we recommend to every client team
Passwords are one of those topics where everyone quietly suspects they are doing it wrong, and almost nobody enjoys talking about it. So let us take the judgment out of it right away. The habits most ...
Your site is yours: handover packages with a one-command restore
There is a question clients sometimes hesitate to ask, usually somewhere near the start of a relationship: if we ever wanted to leave, how hard would that be? It is a fair question, and we would rathe...
How we evaluate a Drupal module before it reaches your site
One of the genuine pleasures of building with Drupal is the contributed module ecosystem. Tens of thousands of modules, built and shared by a global community, covering nearly every feature a website ...
What a client portal changes about working with an agency
Most agency relationships run on trust, and most of that trust is maintained by hand. A status email here, a call there, a list of hours attached to an invoice at the end of the month. When things are...
The pre-launch checklist we run before every site goes live
The best launch days are the ones nobody remembers. The site goes live, someone refreshes the homepage a few times, the team says nice things in the chat, and by mid-afternoon everyone is back to thei...
SEO beyond keywords: the technical signals we tend
When people say SEO, they usually mean keywords and content: writing about the right topics, in the right language, for the right audience. That part genuinely belongs to you. Nobody knows your custom...
Cookieless analytics: knowing your visitors without tracking them
Some time ago we wrote about why we ship our own cookie consent on every project we build. The short version: if a site stores anything on a visitor's device, that visitor deserves a clear and honest ...
Why we build products inside a Drupal agency
After enough years of maintaining Drupal sites, you start seeing the same problems everywhere. Not Drupal problems. Operational problems that Drupal sites happen to surface. We are a Drupal agency fi...
Why we ship our own cookie consent on every Drupal project
Cookie consent is one of those website features that feels small and turns out to be anything but. It appears on every page, it blocks visitors until they interact with it, it has legal weight in Euro...
Why slow Drupal sites are rarely a Drupal problem
A slow Drupal site tends to start the same conversation almost every time. The homepage takes a few seconds to appear. Internal teams start wondering whether the hosting is wrong, the design is too h...
The Drupal project conversation that saves months later
The most expensive mistake in any Drupal project is not a bug, a slow query, or a missed deadline. It is a content model that does not match how the organization actually works. Once the wrong structu...
What clients really need from a Drupal agency
After years of working with clients ranging from small local businesses to national organizations, we have learned to listen for the difference between what a brief asks for and what actually makes a ...
What delaying Drupal updates really costs
A delayed update is a loan. The balance is small at first and the interest is invisible, so it never feels urgent. Six months later it is still invisible. Twelve months later the bill arrives all at o...
Choosing between Drupal and WordPress in 2026
Clients ask us this all the time: should this project be built in Drupal or WordPress? We are a Drupal specialist agency, and the honest answer is still: it depends. The right platform is not the on...
Have a Drupal question your team is trying to think through?
If you are weighing a rebuild, a migration, a support decision, or a technical direction change, we are happy to talk it through.