Marko Miljkovic, home

Case studies, with the data behind them

Penalty recovery, growth from zero, portfolio-wide infrastructure and AI Overview visibility. Every number is first-party Google Search Console or Ahrefs data from an account I owned or operated, and every case study shows the screenshot it came from.

Google Search Console twelve-month performance chart showing 2.3M clicks and 12M impressions at 19.2% CTR and 7.3 average position, with a dip annotated as standard seasonal fluctuations.

OneFit.rs · 2018 – Present

OneFit.rs: zero to 200,000 monthly visitors

Built from a blank domain with no brand, no backlinks and no content. Directed developers, designers, content creators and fitness professionals to a property that peaked above 200,000 monthly organic visitors.

200K+
Monthly visitors at peak
2.3M
Clicks
12M
Impressions
  • Organic from zero
  • Content strategy
  • Team leadership
  • B2C
Google Search Console chart for VezaDigital.com from August 2025 to April 2026 showing 13.5K total clicks, 9.48M impressions, 0.1% CTR and 17.5 average position.

Veza Agency Network · August 2025 – Present

Veza Digital: six-property portfolio, full tenure

Head of SEO across VezaDigital.com, ShadowDigital.cc, Hedrick.io, BeltCreative.com, Vezafy.com and veza.network. Built the SEO infrastructure — brief system, keyword framework, internal linking strategy, writer SOPs — from scratch, then ran it across all six properties.

9.48M
Impressions, flagship
42.7 → 24.7
Average position
+69%
Clicks, first 4 months
  • Portfolio SEO
  • Infrastructure
  • Team leadership
  • Internal linking
Hedrick.io: from invisible to average position 3

Hedrick.io · 2026 · ongoing

Hedrick.io: from invisible to average position 3

Inherited a site search engines had no reason to surface — under two clicks a day and buried at average position 22. Ninety days later it holds average position 3.1, with daily impressions up roughly 19x and still climbing.

22 → 3.1
Average position
15,562
Daily impressions, peak
129K
Impressions, last 28 days
  • Organic from zero
  • Indexability
  • Technical SEO
  • B2B services
Google Search Console chart across sixteen months to October 2023 showing 192K clicks and 10.4M impressions, with clicks and impressions compounding together from mid-2023.

Legal / attorney site (NDA) · 2020 – Present

Legal site: 10x organic, 5x leads

Ongoing ownership of SEO operations for an attorney site in a saturated, high-CPC vertical. Coordinating a remote team of virtual assistants, editors, designers and developers against SOPs rather than one-off tasks.

192K
Clicks
10.4M
Impressions
  • Competitive vertical
  • Internal linking
  • Cannibalisation
  • Remote team ops
Google AI Overview for the query best no code website builders, with the sources panel expanded and a Veza Digital article titled 10+ Best No Code Website Builders (2026) highlighted as a cited source.

Veza Agency Network · 2025 – 2026

AI Overview citations: 2 to 39 in four months

An entity-first content structure and semantic markup approach, built and tested across six properties, that took portfolio AI Overview citations from 2 to 39 in four months. New articles now get cited on publication rather than months later.

2 → 39
AI Overview citations
  • AEO
  • GEO
  • AI Overviews
  • Entity-first content

Book publisher and online bookstore (name withheld) · 2020 – 2022

E-commerce book publisher: 3x sales in the first year

A publisher's online bookstore with no category structure, no robots.txt, no sitemap and 5,696 pages without a title pattern. Audit-led technical and content work took organic traffic up 45% in under six months and sales to 3x in the first year.

  • E-commerce
  • Technical SEO
  • Content

Greek iGaming affiliate (NDA) · April – September 2026

Greek betting affiliate: from a two-step drop to a 1.2K daily peak

A Greek betting affiliate hit by the March 2026 spam and core updates. A deep content and link analysis found the affiliate links hidden in JavaScript buttons; fixing that, merging duplicate reviews and rebuilding the money page took daily organic traffic from under 300 to a 1.2K peak.

1.2K
Daily organic traffic at peak
171
Pages that lost traffic in the drop
62
Operators on the money page
  • Penalty recovery
  • iGaming
  • Affiliate
  • Technical SEO

888 Romania (888.ro) · March – September 2026

888.ro: three legacy domains into one, and organic traffic doubled

Consolidating 888casino.ro, 888poker.ro and 888sport.ro into 888.ro: a technical audit of the destination, a URL-by-URL redirect map for 1,535 legacy URLs and 42 catch-all rules, then organic traffic from about 110K to a 220K peak within five months of the switch.

220K
Daily organic traffic at peak
110K → 220K
Organic traffic, before the migration to peak
1,535
Legacy URLs mapped, three domains
  • Migration
  • iGaming
  • Technical SEO

Winner.ro · January 2026

Winner.ro: a technical audit for an operator living on its brand

A technical audit and plan for Winner.ro, a licensed Romanian operator earning 99.4% of its clicks from its own brand: JavaScript-only rendering, canonical chaos, 2,258 orphans, 28% wasted crawl budget and mass cannibalisation across the sports and casino sections, turned into a four-week fix sequence and a 45-page content plan.

99.4%
Clicks that were branded
2,258
Orphan URLs in Search Console
28%
Crawl budget spent on 404 and 5XX
  • Technical SEO
  • iGaming
  • Cannibalisation

Reddit and iGaming work is kept separately in its own section.

SEO & AEO Consultant

Contact Marko Miljkovic

Send the domain and a sentence on what has stalled. You get a straight answer on what I would check first, and whether I am the right fit, before any call.

Usually within one working day. No newsletter, no CRM sequence.