What I would build for a business with no Microsoft licences
You do not need Microsoft licences to get working business software. The layers, what I would build for a ten-person firm, and…
Insights
Written for the person with the problem, not the developer.
You do not need Microsoft licences to get working business software. The layers, what I would build for a ten-person firm, and…
A short list of the AI tools a small business might actually use, sorted by the job each does, with where each…
Two care plans at the same price can cover very different things. What a maintenance plan should include, what it usually leaves…
Software usually outlives the relationship that built it. The five things the next developer needs, who owns the code, and how to…
Software can be bought once, rented by the month, or built and owned. What each costs over three years, when each is…
Before building an app, check what your existing hosting can run. Five questions to ask your host, what the answers mean, and…
Scheduled tasks send reminders, build reports and reconcile lists on a timetable. Often the cheapest automation a small business can buy, if…
Every AI feature runs on an account with an AI provider. Whose account it is decides who sees the costs, who agrees…
When a website goes down, the delay is rarely technical. How to tell which of four layers failed, who to ring for…
Most businesses asking for a database need a few things a database provides. The options from smallest to largest, and three questions…
Workflow tools such as Zapier, Make and n8n connect software that was never built to talk. Where they are the right answer,…
Hosting renews every year and few businesses know what it covers. The four things you pay for, where the money quietly goes…
Before building anything, check whether someone already sells it for twenty euro a month. When buying beats building, and when it genuinely…
Software that answers calls after hours is now good enough to consider. Where it earns its place, where it does not, and…
What you are actually paying for in a custom app, which costs continue after the build, and the five questions that move…
Most businesses cannot say where their website is hosted or who holds the account. The four places software lives, and the one-page…
Much of Power Automate is already in your Microsoft 365 subscription. Where the paid line sits, the sums at Irish list prices,…
Somebody told you the answer is Power Automate. Sometimes it is. When staying inside Microsoft 365 is cheapest, and when licences become…
Ranking applicants puts an ordinary business in the one high-risk category it is likely to meet. The date moved to December 2027;…
One coordinating office and a dozen sectoral regulators. There is nothing to register with, and your existing regulator matters more than the…
Mostly no, and the rule is narrower than the claim. Four separate duties, most of them on the companies building the tools…
High-risk obligations moved to December 2027, AI literacy was softened, and transparency did not move. What still stands in a plan written…
What actually applies to a small business, and what does not.
Article 4 has applied since February 2025 and its wording was softened in July 2026. What it asks now, what it does…
Enquiries had gone quiet over the summer. Everyone put it down to the season. It was not the season.
Nothing was misconfigured. The permissions problem was four years old, and the tool made it visible in seconds rather than creating it.

A newsletter is one of the few marketing commitments that gets worse if you do it badly. There is an honest test…
A motoring journalist with many years of road-testing needed to publish weekly without calling a developer first. What was built, and how…
Email is excellent at delivering messages and hopeless at holding state. One way in, one list, one acknowledgement, and what decides whether…
Scheduled in UTC, read in Ireland, and covering the wrong week. An hour of drift matters when it moves a job across…
Rankings have not moved but the clicks have gone. How to check whether this is your problem, what still gets clicked, and…
Not competing purchases. One buys consistency on defined work, the other buys judgement. The question that decides it, and the costs left…
Paid for it for six years, never owned it. Almost never sinister, and it only ever surfaces at the moment you need…
The headline number is rarely what you pay, and the gap tends to appear in month three. Tokens, seats, data preparation, and…
All three are right sometimes. What decides it is not budget but what happens after the work is finished, and five things…
The projects that go badly are the ones that should never have started, and they are identifiable in advance. Five signals, and…
They rarely fail loudly. Six patterns behind the slow drift to nobody using it, all of them visible before the money is…
Staff said records were missing. They were there; the app could not see them. A delegation limit that passes testing and fails…
The machines still work, which is why this gets left. What end of support really means, the insurance and GDPR angles, and…
A SharePoint list can replace a shared spreadsheet at no extra cost on Microsoft 365. What it handles well, where it stops,…
A thing that stops happening does not announce itself. What actually breaks them, and the one question to ask about everything you…
A website rarely fails loudly. It just converts fewer people than it should, and because there is no alarm for that, it…
The difference is permission, not intelligence. Where agents genuinely earn their place, and why most businesses asking have a rules problem instead.
A better site, the same domain, and a third of the traffic gone. Everyone tested from the homepage. Nobody arrives from the…
Three quotes, three different numbers, and nobody explaining the gap. The bands you will actually be quoted, and the costs that never…
Every message showed as sent, and customers never saw them. Three DNS records, one day to recover, and no bounce to warn…
Real, wider than most assume, and smaller than the anxiety suggests. Whether it applies to you, what needs doing, and why overlays…
Sometimes, under conditions, and not the way most businesses currently do it. The account tier that decides it, and the four questions…
Working at 4,999 items and broken at 5,001, on an ordinary morning, with no change to blame. What the view threshold is…
The most commonly automated process, and among the most commonly automated badly. Four reasons they fail in month two, none of them…
One question decides it, and most businesses get it backwards. Where each option earns its price, and when the right answer is…
An automation that ran quietly for a year, then stopped. Nobody noticed for three months, because the symptom was an absence rather…
A redesign and SEO cost very different amounts and take very different times. One question separates them, answerable from your analytics in…
An hour once a year recovers more than most cost-cutting exercises. Where to look, the four things you will find, and how…
Eight seconds to load on a phone, and a quote in hand to rebuild the whole site. The build was fine. The…
It works, which is the awkward part. Where it actually goes wrong, the signals it has outgrown itself, and the cheap fixes…
Most businesses asking about AI need the cheapest option on the list. Here is how to work out which tier a problem…
Starting with the most annoying task is usually wrong. Frequency beats intensity, and the best candidate to automate is often the one…
Website speed is a measurable question with a specific answer. The four causes in order of likelihood, and the one you can…
One distinction decides everything: where the data lives and what it talks to. Why the bill surprises people, and what to ask…
A relaunch that ranked nowhere, not even for its own company name. One checkbox left ticked from the build, and six weeks…
Nobody sets out to install thirty plugins. What they actually cost, an audit you can run yourself, and how to remove them…
Nothing matches that. Try fewer words, or clear the filters.
Describe it below. No project is too small or too undefined to start the conversation.
Prefer to talk? Book a call directly →