Deniz Ulaşan
Content strategy · SEO · AI systems

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-first English daily for five years Live work: mediterransup.com
Sunrise on the Aegean coast, from 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 01 MediterranSUP 2026 — present Founder · solo WordPress · AI pipeline Ahrefs · Search Console Visit 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.
Paddleboarders beside the half-sunken hull at Ayvalik
Ayvalık · 14 Jul 2026
4.1 km, open crossing
Early morning flat water at Ortunc, Cunda
Cunda · 02 Aug 2026
Flat before ten, busy after
Map of the paddled route log along the Turkish coast
The route log
One pin per bay, all paddled
Live since May 2026 Route log, gear reviews, seasonal guides Amazon Associates monetisation
Entry 02 Jotform Jun 2025 Content Marketing Specialist Relevance AI · Ahrefs 25M+ users, 150+ countries See 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 one 11 sign-ups 2 paying customers 2 weeks start to launch
Entry 03 Jotform 2022 — 2025 Directory & template strategy Ahrefs · GA4 · FullStory See the RSVP apps →

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.
40,000+ unique users 200+ paid conversions
Entry 04 Jotform 2023 Long-tail SEO Single content asset See the live page →

One page, position #6, seven paying customers

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 Google 250+ organic visitors / month 7 paying customers
Entry 05 Inavitas 2026 Product marketing · case study Energy management software Wood Mackenzie · BNEF Read 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 waves 3 buyer segments, each with its own CTA 18mo KPI horizon Every figure tied to a named source
Entry 06 Upsight.fyi September 2026 Growth & launch · case study B2B SaaS, pre-launch Claude · Playwright · CapCut Read 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 variants 3 launch concepts, one CTA ~6s full asset set rebuild 0 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.