Services

Three things.
Done well.

I've been asked many times why I don't specialise in just one thing. The honest answer is: they're the same thing. A great website that nobody finds is just an expensive document. Perfectly-ranked pages that fall apart on load are just disappointment at scale. And automation that doesn't account for how humans actually work is just noise. I bring all three disciplines together — and that's the advantage.

Available for new projects from next month

Step 01

Discovery Call

No decks, no templates. We talk about your actual situation — what's working, what isn't, what you're trying to achieve.

Step 02

Scoped Proposal

You get a clear, honest proposal with outcomes, timeline, and cost. No hidden phases, no scope creep surprises.

Step 03

Build & Review

Regular check-ins, visible progress. You always know where things stand and have room to shape the direction.

Step 04

Ship & Support

We launch with confidence. I stay available post-launch for 30 days on every project — no hand-off and disappear.

01 / Custom Development

Software built around your problem, not someone else's template

The project always starts the same way. Someone has a workflow held together with spreadsheets, copy-paste, and optimism. Or a product idea that no off-the-shelf tool can actually support. Or a website that looks fine but takes seven seconds to load and leaks conversions quietly in the background.

I build web applications, internal tools, APIs, dashboards, and SaaS platforms from scratch — using whatever stack fits the problem, not whatever I happen to like. React, Next.js, Node, Python, PostgreSQL, Supabase, Vercel — I work with modern, well-supported tools that your team can maintain after I'm done.

My code comes with documentation, a clean handoff, and the expectation that someone other than me will need to read it someday. That's not a given in freelance development — but it should be.

See full development services →

Web Applications & SaaS

Full-stack builds from MVP through to production-ready. Subscription flows, user dashboards, onboarding, billing integrations.

Internal Tools & Dashboards

The custom tool your team actually needs but can't buy. Workflow automation, data views, reporting — made exactly for how you work.

API Design & Integration

Clean REST or GraphQL APIs. Third-party integrations that don't break. Webhook pipelines. Background jobs. The infrastructure layer, done right.

Performance & Refactoring

Slow site? Legacy codebase becoming a liability? I audit, prioritise, and fix — with measurable before/after results, not just clean code.

Landing Pages & Conversion

High-performance marketing pages built for speed, accessibility, and conversion. Not pretty — purposeful. Every element earns its place.

📈

02 / Technical SEO

I don't guess why your site isn't ranking. I find out.

Most SEO advice is either surface-level ("add your keyword five times") or so theoretical it never touches a real crawl log. I sit somewhere different: I write the code, read the logs, and fix things myself. No middleman between the strategy and the implementation.

My background in development means I catch things that pure SEO consultants miss — JavaScript rendering issues, dynamic canonicalization bugs, crawl budget drain from paginated URLs. The problems that don't show up in Semrush but are absolutely murdering your traffic.

I work with companies whose Google traffic has flatlined, who've been told they have "a content problem" but can't understand why new articles keep disappearing, and with dev teams who want an expert in the room during a site migration — not someone to fix the mess after.

See full SEO services →

What a technical SEO engagement covers

  • Full Technical Audit

    Crawl architecture, indexation, redirect chains, canonical issues, duplicate content, Core Web Vitals, mobile usability. Everything that might be holding you back — found and prioritised by impact.

  • Site Speed & Core Web Vitals

    LCP, FID, CLS — in plain English, and then fixed. Server response time, image optimisation, render-blocking JS, caching strategy. Real improvements to real numbers.

  • Schema & Structured Data

    Proper implementation of schema markup for articles, products, FAQs, breadcrumbs, and local business. The kind that earns rich results, not the kind that triggers a manual action.

  • Content Architecture & Internal Linking

    Topical clusters, content cannibalisation cleanup, internal link equity distribution, pillar-and-spoke strategy. Making sure Google understands what you're actually about.

  • Migration Support

    Replatforming, domain moves, URL restructures. I've seen enough migrations go wrong to know exactly what to check, when to check it, and what a 48-hour traffic recovery looks like.

  • Ongoing Monthly Retainers

    For businesses that want a technical SEO expert in their corner each month — monitoring, implementation support, algorithm update response, and regular reporting that actually means something.

🤖

03 / AI Tool Building

Custom AI applications that solve actual problems

The honest truth about most "AI integrations" right now: they're a ChatGPT wrapper with a custom system prompt dressed up as a product. They're impressive for ten minutes and then become a liability. What I build is different — because I start with the problem, not the technology.

I've built AI tools for content operations teams that used to spend three hours on tasks now completed in eight minutes. Retrieval-augmented generation systems that let support teams answer questions from a 400-page knowledge base without hallucinating. Workflow automation pipelines that quietly save 20 hours a week while becoming so embedded in daily operations that nobody can imagine working without them.

The goal isn't to impress. It's to build something so useful it becomes invisible — like good infrastructure should be.

See full AI services →
01

LLM Integrations

Custom applications built on top of OpenAI, Anthropic, Google, or open-source models. Structured output, function calling, multi-turn conversations — whichever the task demands.

02

RAG Systems

Retrieval-Augmented Generation: give an AI model access to your own documents, databases, and knowledge bases — and get accurate, grounded answers back out.

03

Automation Pipelines

End-to-end workflows that trigger, process, decide, and act — without manual intervention. Built to be reliable, observable, and easy to debug when something changes.

04

Prompt Engineering

Systematic prompt design for production use cases: consistent output formatting, error handling, evaluation frameworks, and iterative improvement methodology.

05

AI-Powered SEO Tools

Custom tooling for content teams: brief generators, SERP analysis tools, clustering scripts, entity extraction — built specifically for how your team works.

06

Internal AI Assistants

Company-specific chatbots and assistants trained on your processes, policies, and product knowledge. For support teams, sales teams, and onboarding workflows.

How I price work

I don't publish rate cards because the scope of every project is different. What I do publish is how I think about pricing — because you deserve to understand the logic before we start talking numbers. There are no surprise invoices here. Every engagement starts with a clearly scoped, agreed-upon cost.

For defined projects

Fixed Price

When scope is clear and well-defined, I prefer fixed pricing. You know exactly what you're getting and exactly what you're paying. Best for builds, audits, and one-time deliverables.

For ongoing work

Monthly Retainer

A retained relationship for continued SEO, development support, or AI system maintenance. You get consistent capacity and I get the context to do my best work. Usually better value over time.

For flexible scope

Day Rate

For consulting, workshops, or embedded work within your team. A clean, predictable model when you need expertise without a fixed scope. Available in half-day or full-day blocks.

Common questions

Do you work with clients remotely?

Yes — entirely. All of my clients are remote, and my process is built around async-first communication. I use Loom for updates, Notion for project tracking, and Slack or email for day-to-day. You get regular, clear communication without needing to sync across time zones for every question.

How long does a typical project take?

It varies a lot. A technical SEO audit typically takes 1–2 weeks. A small web app or internal tool is usually 4–8 weeks. A larger SaaS build or complex AI integration might be 10–16 weeks or beyond. I'll give you a realistic timeline in the proposal — one I'll actually stick to. I'd rather quote eight weeks and deliver in seven than promise four and deliver in twelve.

Can I hire you for just one of these services?

Absolutely. You don't need to bundle services if you don't need them bundled. Many of my clients come to me for one thing — SEO, or a specific build — and stay for the longer relationship. Others engage for a single, defined project and we part ways happily. Both are completely fine.

What does the discovery process look like?

It starts with a 30-minute call. No pitch, no deck — just a conversation. I want to understand your situation, your constraints, and what success actually looks like for you. After that, if we're a good fit, I'll prepare a scoped proposal within a few days. You'll get a clear outline of deliverables, a timeline, and a cost — with enough detail that you can make a proper decision.

Do you offer any guarantees?

I guarantee the quality and delivery of my work. I can't guarantee specific SEO rankings (nobody honestly can — Google makes that call), but I can guarantee a rigorous, transparent process and work I'd put my name on publicly. I've never had a client ask for a refund, and I intend to keep it that way.

Ready when you are.

Tell me what you're building, what's broken, or what you're trying to figure out. The first conversation costs nothing.