Igor Ivitskiy helped Dennis with PPC for over twenty years. We wrote him up on BlitzMetrics eleven months ago, in August 2025 — mostly to say thanks. This is the system that keeps that page from going stale. Not a one-time favor. A standing job, on the calendar every month, forever.
Finding What Actually Changed
The brief was simple: look at his stats, his mentions, his speaking, what he’s published — then update the site and improve his Google-ability. So we went source by source instead of trusting one search summary: his own bio page, his Wikipedia entry (with its full citation list), his Wikidata item, his Grokipedia entry, Doctor Ads Ltd’s site, and a live Google search for his name to see what actually renders in a search result today. Anything only one AI-written source claimed and nothing else backed up — a couple of inflated-sounding revenue figures, mainly — got left out rather than published as fact.
What’s new since the original piece
| Signal | August 2025 | July 2026 |
|---|---|---|
| Google Knowledge Panel | Partial, claimed, confidence score of 1 | Live panel — photo carousel, age, books, LinkedIn card |
| Wikidata | Two competing items, transliteration confusion | One clean item — Scholar, ORCID, Scopus, ResearchGate, DBLP all attached |
| Encyclopedic coverage | None | Wikipedia (English) + Grokipedia, which cites this BlitzMetrics article as a source |
| Industry ranking | Not ranked | #6, Top 50 Most Influential PPC Experts of 2026 (PPC Survey) |
| Next stage | — | Announced speaker, SMX Advanced Europe 2026, Berlin |
Updating The Record, Not Rewriting It
The original story stays exactly as Dennis wrote it — the mastermind meeting, the heat-vision read on a Google Ads account, the 60% wasted budget he caught, leaving Ukraine mid-war. None of that gets touched. What gets added is a dated “Update” block at the end, appended every month, so the page compounds instead of going stale or getting rewritten into something that no longer sounds like Dennis.
One real snag worth logging: the stored WordPress Application Password for blitzmetrics.com is not authenticating — it returns “not currently logged in” whether called from the sandbox or from a real browser with the correct Basic Auth header. The workaround was Dennis’s own logged-in wp-admin session plus the REST nonce it exposes (window.wpApiSettings.nonce), which authenticated cleanly. Worth regenerating that Application Password when someone has two minutes.
Closing The Loop With Igor And Dylan
Dennis and Dylan first dug into Igor’s Knowledge Panel and Wikidata mess in a September 2025 email thread — “no charge,” Dennis told him. That thread is where the monthly update goes back, reply-all, so Dylan stays looped in on his own fix. Per standing policy, it’s staged as a Gmail draft for Dennis to review and send himself — nothing external goes out from an agent unreviewed.
Automating The Next Eleven Months
A scheduled task now runs this whole loop on the 1st of every month: research what changed, append the dated update, verify it’s live with a cache-busted fetch, and draft the reply-all — fully self-contained, since a scheduled run has no memory of this conversation.
| Step | Done by hand | This system |
|---|---|---|
| Research six sources, cross-check claims | ~45–60 min | Minutes, agent-run |
| Append dated update, verify it published | ~20 min | Minutes, cache-bust verified |
| Draft the reply-all | ~15 min | Minutes, staged as a draft |
| Remembering to do it next month | Someone’s calendar reminder | Scheduled, 1st of every month |
Note: we track time saved, not token cost — this run wasn’t instrumented for a per-token dollar figure, so we’re not going to invent one.
Igor at ADworld Experience, from the original August 2025 feature.
Wikidata clean. Ranked #6. Cited by Grokipedia. Updated July 2026.
Read Igor’s Feature →
