SEO and AEO consulting services, scoped per engagement
There are no packages here because no two sites arrive with the same problem. What follows is what I do and what each piece of work actually produces, so you can tell before speaking to me whether it is the thing you need.
I deliver the specification. Your team ships it.
Every engagement produces specs, developer tickets, content briefs and prioritised recommendations. Implementation sits with your developer and your writers, which keeps my time on diagnosis and direction rather than production. Scope is written per engagement. There is no package to fit into, and no discovery call required before you understand what I would do.
The six services
- 01
Technical SEO & Architecture
Technical SEO for sites where scale is the problem, not content.
Proof: Hedrick.io: from invisible to average position 3 · Winner.ro: a technical audit for an operator living on its brand - 02
Penalty & Suppression Recovery
Diagnosis first, then the fix.
Proof: DesignRush penalty recovery · Greek betting affiliate: from a two-step drop to a 1.2K daily peak - 03
AEO & LLM Visibility
Get cited by AI Overviews, ChatGPT, Perplexity and Gemini.
Proof: AI Overview citations: 2 to 39 in four months - 04
Migrations & Consolidation
Protect rankings through a migration instead of resetting them.
Proof: 888.ro: three legacy domains into one, and organic traffic doubled - 05
Content Systems
Briefs and SOPs a team can run without you.
- 06
International SEO
Hreflang and market structure across eight countries at once.
- 07
Affiliate SEO
Affiliate sites live or die on commercial terms, against operators, publishers and other affiliates with bigger budgets.
Proof: Czech casino vertical: expired domain to a KD 50 head term in 90 days · Ranking a Reddit thread #1 for “online blackjack australia” - 08
E-commerce SEO
Technical and content work that shows up in organic traffic within months, not quarters, and in the number that actually matters: revenue.
Proof: E-commerce book publisher: 3x sales in the first year - 09
iGaming SEO
Casino, sports betting, poker and lottery, inside each market's licensing and advertising rules.
Proof: 888.ro: three legacy domains into one, and organic traffic doubled · Greek betting affiliate: from a two-step drop to a 1.2K daily peak - 10
Reddit & Community SEO
Genuine community threads, written inside each community's rules, that reach the top of commercial SERPs above DR 80+ sites.
Proof: Ranking a Reddit thread #1 for “online blackjack australia” · #2 globally for “gates of olympus”, behind only the game's developer
By industry
Questions that get asked
Do you implement the changes yourself?
No. I produce specifications, developer tickets and content briefs; your developer and writers ship them. That keeps my hours on diagnosis and direction rather than production, and it is cheaper for you. If you have nobody to implement, I will say so before we start rather than after.
What does an engagement cost?
It depends entirely on scope, and I would rather quote something real than publish a number that fits nobody. Send the domain and what has stalled, and you will get a scope and a price without a discovery call first.
How long before I see movement?
For technical fixes, four to eight weeks after the changes actually ship. For content and authority work, three to six months. Anyone promising faster is either working on a site with an obvious unforced error, or not being straight with you.
Do you work with iGaming and other regulated verticals?
Yes. Most of my last nine years has been iGaming, affiliate and finance across eight markets, and I am comfortable with NDAs and compliance constraints.
Is link building included?
It runs as a separate budget, with placement costs invoiced at cost. Bundling it in hides what you are actually paying per link.
Can you guarantee rankings?
No, and neither can anyone else. What I can show you is nine years of first-party Search Console data, including the engagements where the result was smaller than the headline suggests.
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.