Rødovre, DK2026
I do the marketing and build the tools.
1Digital marketer, working AI-native. Strategy, SEO and content, with the tooling built to match. Some of it off the shelf, some of it mine.
Tools
Marketing stack
- Google Search Console
- Google Ads
- GA4
- Klaviyo
- Meta Business Suite
- Shopify
Tech stack
- Next.js
- TypeScript
- Tailwind
- Supabase
- WordPress
- WooCommerce
- PHP
- Claude Code
Capability
What I do
Marketing is the job. Building the tools for it is how I do the job.
- SEO and content
- Technical SEO, Search Console analysis, paid search, and content built to be found. Audits, the fixes that follow them, and the measurement that shows whether anything actually moved.
- AI-native execution
- I run the work with AI agents end to end: research, drafting, auditing, and a verification pass after every batch. Not a novelty. It has run a full working day unattended, off a written work queue, and the queue was empty at the end of it.
- Tools I build myself
- When the tool does not exist, I build it. Render pipelines, content generators, and an orchestrator that runs many coding agents at once.
- Websites and webshops
- If you need a website or a webshop, I build it. Next.js and TypeScript where a site should behave like an application, custom WordPress themes and WooCommerce where you run it yourself afterwards. Avira's store is a recent one.
- Design systems
- Visual identity, type and colour systems, and then the part most people skip: encoding them so the tooling can build against them. A design system that only lives in a PDF gets ignored by the third asset. One that agents can read produces work that matches the site without anyone checking.
Analysis
Checking whether the numbers mean what they say
The part of the job that produces no deliverable. It is usually the part that changes the decision.
- 01
A metric measured against reality
An audit of a Google Ads account found it was set up to measure something other than what the business thought it was measuring. The platform gave no warning. It came out of holding the account's own numbers against an independent source.
- 02
Ranking is not demand
Over a hundred commercial searches, positions in the top three, and almost no clicks across three months. The reporting implied the fix was more content. The measurement said position was never the problem, so more content would have been three months spent on the wrong thing.
- 03
Reading what was inherited
A negative keyword list handed over with an account turned out to be blocking the exact searches that converted. Nobody had read it since it was written. Auditing something dull that everyone assumes is fine is reliably where the cheap wins are.
- 04
Saying what a method cannot show
A competitor study across a few hundred posts measured distribution, not sales. That limit went into the document in writing, next to the findings. A study that quietly implies more than it measured is worse than no study, because someone will act on it.
- 05
Refusing to guess
A few hundred locations geocoded against a national address register, delivered with every record that could not be resolved returned as unknown with a reason. Not one coordinate was guessed. A dataset that is honest about its gaps can be used; one that quietly fills them cannot.
Rule
Agents are fast and confidently wrong. So nothing counts until it has been checked against the source.
Method
How I work
Frame it
Work out what the actual question is, and what evidence would answer it. Most of what looks like a content problem turns out to be a measurement problem first.
Run it with agents
The work goes out to AI agents in batches: research, drafting, auditing, fixes. I write the brief, set what done looks like, and build the tool when the one I need does not exist.
Verify every batch
Nothing counts until it is checked against the source. Agents are fast and confidently wrong, so every batch gets verified before the next one starts. That step is the whole reason this way of working holds up.
Selected work
Selected Work
A look at what I build when strategy, design and engineering are the same job.
Personal Project
The Ice Beneath
A 108 page lore wiki, and the SEO programme that made it findable.
Personal Project
Client portal
An authenticated delivery portal, built so client work did not live in email threads.
Personal Project
The Context Archive
A documentary channel where the tooling does the production and I am the approval step.
Personal Project
An agent orchestrator, built and then replaced
A tool for running many coding agents at once. When the platform caught up, I dropped it and rebuilt only the part I used.
Client Case
Avira
A mobile-first WooCommerce store for a hair brand, the design system behind its social content, and an ad rendered from code.
Who

Jon Legene Kolstrup
Digital marketing specialist. SEO, GEO and AI-native execution.
Most recently Digital Marketing Manager at a Danish agency. Before that: e-commerce, agency, and a stretch teaching Generative Engine Optimization. I am open to a full-time role and to freelance projects.
More about meInquiries
Hiring, or have a project?
I am open to a full-time role in digital marketing and to freelance projects, a website or a webshop included. A few lines about the role or the work is enough to start.
- Inquiries
- linkedin.com/in/jon-kolstrup
- Based in
- Copenhagen, DK