I build marketing engines out of AI — and keep the judgement human.
Five years in B2B SaaS, most of it at Jotform, shipping content systems rather than content calendars.
Now I run a site of my own end to end, which is where I test every workflow before I trust it with someone else's brand.
Ankara, Türkiye · GMT+3 · remote-firstEnglish daily for five yearsLive work:mediterransup.com
mediterransup.com — my own site: strategy, writing, build and revenue. Also where every workflow gets tested before it goes near a client.
The part that matters
Same brief. Same tools. Different last mile.
Anyone can generate a paragraph now. The value is in knowing which paragraph should never be published —
and being able to write the one that should.
What the model hands back
“Turkey's Aegean coast is a paradise for stand-up paddleboarding enthusiasts. With crystal-clear waters and breathtaking scenery, it offers an unforgettable experience for paddlers of all skill levels.”
Fluent, confident, useless. It tells a reader nothing they could act on and nothing a competitor hasn't already said.
What I published
“A beach that photographs beautifully at midday can be the worst possible place to put a board in, and nothing on the sand tells you that.”
Live on mediterransup.com — one specific, checkable claim, in a voice a reader recognises as a person who was actually there.
AI gets me to a draft in minutes. Deciding what ships is the job.
Everything below runs on that split: agents and prompt libraries do the volume, and nothing leaves without a human read for sources, claims and tone.
Selected work
Six things I built, and what they returned
Kept in the format I use on my own site: what it was, when, what it did. Numbers are the ones I can stand behind. The last two are strategy work — what I would do and why, before anyone spends money.
Entry 01MediterranSUP2026 — presentFounder · soloWordPress · AI pipelineAhrefs · Search ConsoleVisit the site →
An AI content engine I own end to end — and the one I actually test things on
An English-language site about paddleboarding the Turkish coast, built from nothing: positioning, keyword
architecture, the site itself, the writing setup behind it, and affiliate revenue. No team, no budget,
nobody to hand a draft to. It is also my sandbox — if a workflow does not survive here, I do not take it into client work.
One brief file, not one-off prompts. Audience, tone, approved facts, internal linking rules and product criteria live in a single source the whole workflow starts from — so the model never begins from a blank page.
A prompt library someone else could run. Reusable setups per content type: route guide, gear review, seasonal explainer. Handover-ready, because a system only counts if it survives the person who wrote it.
QA is part of the workflow, not a mood. Every draft is checked for sources, product specs and claims before publishing. In affiliate content one wrong number costs the reader's trust permanently.
Built for both audiences. Structured so search engines rank it and AI assistants can find and quote it — and written so a human wants to keep reading either way.
Interactive where prose is worse. A board-size calculator, a wind-hour timeline and a paddled-routes map, because some answers should be a control the reader moves, not a paragraph they parse.
Ayvalık · 14 Jul 2026 4.1 km, open crossingCunda · 02 Aug 2026 Flat before ten, busy afterThe route log One pin per bay, all paddled
Live since May 2026Route log, gear reviews, seasonal guidesAmazon Associates monetisation
Entry 02JotformJun 2025Content Marketing SpecialistRelevance AI · Ahrefs25M+ users, 150+ countriesSee the live library →
150+ AI-powered presentation templates, shipped in two weeks
A product launch needed a template library and there was no version of that timeline where a person wrote them
one by one. So I built the production line instead: agents generating prompts, descriptions and metadata in bulk,
keyword and competitor research deciding what was worth building at all, and me choosing the 24 that would
represent the launch.
Research set the brief. Search demand and competitor gaps decided the categories, so volume went where there was actually a reader waiting.
Bulk generation, hand-picked selection. The agents made the set possible; the featured 24 were chosen on search volume, design quality and use-case spread.
Discoverability in two places. Structured with product and design so templates surfaced in search and in ChatGPT-style assistants — before that had a name.
168 templates found by customers, month one11 sign-ups2 paying customers2 weeks start to launch
An RSVP apps directory that became a real acquisition channel
I owned this one end to end — what the directory should contain, who it was for, how each entry earned its place,
and the copy that made someone act once they arrived. Persona research first, keywords second, because a directory
that ranks and converts nobody is just a well-optimised dead end.
Built on user needs, not keyword volume alone. Research into what people were actually trying to do decided the structure.
Worked with landing page designers so the page did the same job the copy promised.
Permission slip templates: an unglamorous niche nobody was fighting over, which is exactly why it was worth taking.
One asset, researched and written properly, still returning customers long after publication — the argument for
depth over volume in a single line item.
#6 on Google250+ organic visitors / month7 paying customers
Entry 05Inavitas2026Product marketing · case studyEnergy management softwareWood Mackenzie · BNEFRead the strategy →
A Europe and Middle East launch plan — and the claim I refused to make
Inavitas builds smart energy management software across generation, consumption, storage and renewables.
The brief was a go-to-market plan for launching its EMS product into European and Middle Eastern markets.
The obvious position was hardware agnosticism, because that is what buyers in this category say they want.
I did not use it.
The company's own materials describe software, hardware and turn-key solutions together. A hardware-agnostic
claim would have been technically fragile, and the product team would have had to walk it back in the first
serious engineering conversation. I positioned it as an integration-friendly control layer instead — a software
layer above mixed asset environments. Same competitive gap, no promise the product cannot keep.
Six competitors mapped, one gap named. Fluence, GreenPowerMonitor/DNV, Wärtsilä GEMS, FlexGen and the Chinese hardware-bundled ecosystem — each with its recognised strength and the structural difference that leaves room.
Three buying dialects, not one message. Finance asks whether returns are protected, engineers ask whether it connects and performs, operations asks whether it deploys cleanly. Each gets its own proof points and its own call to action.
A launch built for a 6–18 month sales cycle. A quiet foundation of analyst briefings and reference data first, then regionally distinct waves — Europe on regulatory credibility, the Middle East on speed and commissioning.
KPIs in three layers. Early signal at 0–3 months, pipeline health at 3–9, business outcomes at 9–18 — so the plan can be judged before it is old enough to have results.
The weakest point written into the plan. If the integration claim cannot be demonstrated against real hardware partners, the message drops back to a weaker one. That is a question for the product team, and the strategy says so rather than hoping nobody asks.
2 regions, launched as separate waves3 buyer segments, each with its own CTA18mo KPI horizonEvery figure tied to a named source
Entry 06Upsight.fyiSeptember 2026Growth & launch · case studyB2B SaaS, pre-launchClaude · Playwright · CapCutRead the concept →
A launch concept for a pre-launch product — including the version I threw away
Upsight automates Upwork bidding, in a category where automation is no longer rare. Competing on speed would
have started a fight with a funded incumbent on its own ground. What no competitor claims is proof, and Upsight
already publishes it: a transaction-level ledger including refunds and clearing charges, and a funnel with
denominators you could defend out loud.
The site is JavaScript-rendered. My first pull returned only the hero section, and I built a defensible but
shallow strategy on it. When I rendered the page properly, the product had already said everything I was about
to recommend, and said it better. So I threw the first strategy out and rebuilt it on what the product already believed.
I did not invent a new tagline. The product's own line was sharper than anything an agency would write for it in a week. At launch the senior move is deciding which true claim leads, not adding another one to the pile.
The copy under-claims relative to the product. Nothing implies human approval protects an account from suspension, because the product's own safety page declines that promise. Copy that out-claims its product destroys the position the product is built on.
One call to action across everything. A thirty-minute audit of the prospect's real numbers, which they keep whether they buy or not — and two thirds of the effort on founder-led LinkedIn, because the origin story cannot be told by a brand account.
Assets rendered from code, not assembled by hand. HTML and CSS through headless Chromium at exact pixel dimensions, design tokens sampled from the live product and declared once. Copy changes are one line and a re-render.
An AI presenter built, tested and cut. A synthetic voice reading a script about honest numbers argues against itself. The comparison was the deliverable, not the file.
39s launch video, 8 frames, two variants3 launch concepts, one CTA~6s full asset set rebuild0 fabricated figures
How I build
The engine, in five moves
The same five whether it is my site or a product launch. Step four is the one that decides whether any of it was worth doing.
01
Find the gap
Keyword gaps, competitor positioning and what the audience is actually trying to do. Decide what deserves to exist.
02
Write the brief file
Tone, audience, approved facts, linking rules, what we never claim. One source everything starts from.
03
Hand the volume to AI
Reusable prompt setups per content type. Whole jobs delegated, not single questions asked.
04
Edit like it is mine
Sources, claims, specifics, voice. Anything fluent but empty gets cut, rewritten, or never published.
05
Measure, then rebuild
Search Console and GA4 pick the next cluster — and the setup gets rebuilt as the tools change.
Working with: Claude, ChatGPT, Relevance AI, Gemini, Perplexity · Ahrefs, Google Search Console, GA4, Looker Studio ·
WordPress, Zapier, Notion · Canva, Figma and AI image tools for the visual side.
Writing samples
Six pieces, chosen to show the funnel — not the scenery
Researched, written, edited and published by me. The site earns through affiliate links, so this writing has a
commercial job to do: it has to be trusted first and convert second, in that order. Labels below are the marketing
function, not the topic.