AI Search Tank — Dominans-masterclass

Verktygs-verifiering + empirisk konkurrent-reverse-engineering + tracking-arkitektur + dominans-playbook. Byggd av 11-agenters team. profilprodukter.com (SE/NO/EN). 2026-08-02.

Verktygs- & spår-verdikt (verifierat)

Spår Verktyg Verdikt
Tier1 kommersiella AI-visibility-verktyg Semrush AI Visibility Toolkit SKIPPA
Ahrefs Brand Radar UTVÄRDERA-VIDARE
Surfer AI Search Optimization KÖP
Open-source GEO-ekosystem: kritisk verif Ansvisor UTVÄRDERA-VIDARE
GetCito UTVÄRDERA-VIDARE
geo-aeo-tracker SKIPPA
AEOrank GRATIS/OPEN-SOURCE
geo-optimizer-skill GRATIS/OPEN-SOURCE
Foglift GEO CLI SKIPPA
Awesome GEO GRATIS/OPEN-SOURCE
Firecrawl (bonus, redan i din Tier 3) GRATIS/OPEN-SOURCE
Crawler/teknik-stack (AI-crawler-simulat Crawl4AI (unclecode/crawl4ai) GRATIS/OPEN-SOURCE
Playwright GRATIS/OPEN-SOURCE
Lighthouse CI (@lhci/cli) GRATIS/OPEN-SOURCE
Firecrawl (self-host / cloud API) UTVÄRDERA-VIDARE
Schema.org Validator (validator.schema.org) BYGG-SJÄLV
JSON-LD Validator (bibliotek) GRATIS/OPEN-SOURCE
AI-Crawler-Simulator (egen, syntes av ovan) BYGG-SJÄLV
AI-motorer & API:er för prompt-/citation Perplexity Sonar API (sonar / sonar-pro) KÖP
OpenAI Responses API - web_search inbyggt verktyg KÖP
Google Gemini API - google_search grounding (VI HAR REDAN) GRATIS/OPEN-SOURCE
Anthropic API - web_search server-verktyg UTVÄRDERA-VIDARE
xAI Grok API - Live Search (webb + X/Twitter) UTVÄRDERA-VIDARE
keyword.com AI Visibility (VI HAR REDAN, 10 motorer) SKIPPA
Multi-motor-tracker (orkestreringslager) - egen kod BYGG-SJÄLV
GEO/citation-mekanik 2026 Query fan-out + passage/chunk-level retrieval BYGG-SJÄLV
Native-språk-innehåll SE/NO (inte översatt EN) BYGG-SJÄLV
Reddit/UGC-seeding (särskilt översatt Reddit i Norden) UTVÄRDERA-VIDARE
Egen originaldata / proprietär statistik (information gain) BYGG-SJÄLV
Wikidata-entitet + Wikipedia + sameAs (kunskapsgraf-grunding) BYGG-SJÄLV
schema.org JSON-LD (Product/Organization/FAQPage @graph-stacking) BYGG-SJÄLV
Färskhet / recency-signal BYGG-SJÄLV
FAQ/Q&A-format (fråga-i-H2, svar-först) BYGG-SJÄLV
Off-page konsensus / domänauktoritet / digital PR UTVÄRDERA-VIDARE
llms.txt SKIPPA
Interception av ‘Top-10/bästa’-listor (tredjepartslistor AI citerar) BYGG-SJÄLV
MCP-ekosystem för att bygga “AI Search T Firecrawl MCP KÖP
Playwright MCP GRATIS/OPEN-SOURCE
GitHub MCP SKIPPA
Filesystem MCP SKIPPA
Browser MCP SKIPPA
SQLite MCP SKIPPA
8-moduls AI Search Tank-arkitektur Modul 1 — Prompt Discovery Engine BYGG-SJÄLV
Modul 2 — Citation Intelligence BYGG-SJÄLV
Modul 3 — Entity Graph Builder BYGG-SJÄLV
Modul 4 — Competitor Reverse Engineer BYGG-SJÄLV
Modul 5 — Content Optimizer BYGG-SJÄLV
Modul 6 — Crawler Simulator BYGG-SJÄLV
Modul 7 — AI Visibility Dashboard BYGG-SJÄLV
Modul 8 — Auto Fix Agent BYGG-SJÄLV
AI Search Tank v1.0 Master Skill (orkestrering) UTVÄRDERA-VIDARE
AI Search Tank Master Skill SKILL.md (router/dispatcher) BYGG-SJÄLV
Workflow 01 - AI Visibility Audit BYGG-SJÄLV
Workflow 02 - Citation Analysis (Källfiske) BYGG-SJÄLV
Workflow 03 - Competitor Reverse-Engineer BYGG-SJÄLV
Workflow 04 - Entity Engineering BYGG-SJÄLV
Workflow 05 - Schema Generator + Validator BYGG-SJÄLV
Workflow 06 - GEO Content Generator BYGG-SJÄLV
Workflow 07 - AI Search Testing + Crawler Simulator BYGG-SJÄLV
Workflow 08 - PR / Interception Generator (Auto Fix) BYGG-SJÄLV
reference/ + checklists/ + reasoning-rules BYGG-SJÄLV
Semrush AI Visibility Toolkit UTVÄRDERA-VIDARE
Ahrefs Brand Radar KÖP
Surfer AI Tracker / AI Search Optimization SKIPPA
AEOrank (aeorank.dev) GRATIS/OPEN-SOURCE
GetCito (open source AIO/AEO/GEO) GRATIS/OPEN-SOURCE
geo-aeo-tracker (danishashko) GRATIS/OPEN-SOURCE
Foglift CLI (foglift-scan, npm) GRATIS/OPEN-SOURCE
Firecrawl (MCP + API) GRATIS/OPEN-SOURCE
llms.txt-generering UTVÄRDERA-VIDARE

Empirisk hitlist — källorna som matar AI om konkurrenterna

Data gathering is complete and the gap is confirmed. Here is the deliverable.


HITLIST — Källorna som matar AI om konkurrenterna men inte om oss

Metod: (1) Gemini 3 med Google Search-grounding, 4 köpar-prompts SE/NO/EN + systeminstruktion att rangordna källor; (2) keyword.com citation-API för domän 3925 (vad AI faktiskt citerar i vår exakta nisch); (3) Ahrefs refdomains för Medtryck, Scantra, Axon, Vistaprint, Logotech + oss själva. Alla tre metoderna pekar på samma sak.

Huvudinsikt (den brutala)

Vår backlink-/citationsprofil är ~95 % SEO-spam (rankxlinks.shop, buybacklinks.agency, seolinkpro.shop osv.) plus ett fåtal slumpdomäner (finn.no, habit.se). Noll närvaro på någon av de källor AI faktiskt litar på. I keyword.com citeras profilprodukter.com exakt 1 gång av 30 citat — och bara /en/city/stockholm.

Avgörande kontroll: Axon Profil och Logotech har nästan identisk profil som vi — nästan bara spam-länkar — och de dominerar inte de legitima AI-citaten. Medtryck och Vistaprint däremot har Wikipedia + Crunchbase + svensk nyhetsmedia + mynewsdesk. Skillnaden mellan “AI citerar dig” och “AI ignorerar dig” är alltså konsensus-källor, inte spam-volym. Vi har byggt (eller köpt) exakt fel sak.


TIER 1 — Recensionsplattformar (AI:s #1–2 källa i VARJE svar)

Gemini rangordnade dessa högst för att “verifiera kundnöjdhet” i alla fyra svaren.

TIER 2 — Branschföreningar (används som “kvalitetsstämpel” av AI)

AI rekommenderar aktivt medlemmar och nämner utmärkelser.

TIER 3 — B2B-kataloger & data-aggregatorer (AI:s faktiska citat i vår nisch)

Dessa dök upp direkt i keyword.com-citaten — AI läser dem NU: - ensun.ioensun.io/search/promotional-item-product/sweden (3 citat) - poidata.iopoidata.io/report/promotional-products-supplier/sweden (2 citat) - fastbase.comfastbase.com/countryindex/sweden/P/Promotional-products-supplier - kompass.com — Gemini-citerad B2B-databas (“Promotional articles”) - allabolag.se + largestcompanies.com — AI verifierar storlek/omsättning här - hitta.se / eniro.se — konkurrenternas Ahrefs-refdomäner, vi saknar båda Åtgärd: säkerställ korrekt, berikad post på var och en (många är gratis att claima).

TIER 4 — Kunskapsgraf-entiteter (störst långsiktig hävstång)

Medtryck & Vistaprint har dessa; vi har inga: - wikipedia.org / wikidata.org — ingen entitet för Profilprodukter (kontroll bekräftad). Wikidata-post = enorm fördel i alla LLM:ers kunskapsgraf. - crunchbase.com — konkurrenters refdomän, vi saknar. site-kontroll = ingen post. - theorg.com, similarweb.com — sekundära entitetssignaler konkurrenterna har.

TIER 5 — Digital PR / media (så konkurrenterna kom in i kunskapsgrafen)

Ahrefs visar konkurrenternas legitima medielänkar — vår “Digital PR-hitlist”: - mynewsdesk.com — Vistaprints PR-distributionskanal (DR 88). Billigaste vägen in i svensk nyhetsmedia + LLM-index. - Svensk nyhetsmedia konkurrenterna citeras i: dn.se, expressen.se, svt.se, aftonbladet.se, idg.se, elle.se (Medtryck/Vistaprint). - eppi-magazine.com + Promotionnytt — branschmedia AI citerar för trender/förvärv. - riveancapital.com-typade pressmeddelanden (PE-förvärv av Vinga) — AI plockade upp dessa i EN/Norden-svaret.

TIER 6 — “Topplistor”/bloggar att infiltrera eller överträffa

Grounding-domäner Gemini drog svar från (kontakta för listinkludering, eller bygg en bättre, färskare lista AI hellre indexerar): - stockblogs.se, tag.se, tisdag.se, profilo.se, gronatryck.se, ffprofilreklam.se, molind.se, masterdesign.se, smartasaker.se (SE) - trolltunga.com, nordata.io (NO)


Mönstret, i klartext

  1. UGC/recensioner väger tyngst — Trustpilot + Reco + Google citeras överst i varje enskilt AI-svar. Vi är osynliga där. Detta är rot-gapet.
  2. Föreningsmedlemskap = genväg — SBPR (SE) och NBR (NO) fungerar som AI:s vitlista.
  3. Strukturerad data i kataloger — ensun/poidata/fastbase/kompass/allabolag matar AI konkreta leverantörslistor; vi finns knappt.
  4. Kunskapsgraf (Wikipedia/Wikidata/Crunchbase) skiljer AI-vinnarna (Medtryck/Vistaprint) från förlorarna (Axon/Logotech — och oss).
  5. Spam-länkar gör ingenting för AI-synlighet — Axon/Logotech/vi bevisar det. Sluta lägga resurser på länkvolym; lägg dem på Tier 1–4.

Rekommenderad startordning (snabbast ROI först)

  1. Claima + samla recensioner: Trustpilot-review-sida + Reco-företagsprofil + Google Business (dagar).
  2. Ansök SBPR-medlemskap (SE) och NBR (NO).
  3. Claima/berika poster i ensun.io, poidata.io, fastbase.com, kompass.com, allabolag.se, hitta.se, eniro.se.
  4. Bygg Wikidata-entitet + Crunchbase-profil med konsekventa bolagsfakta (sameAs → sociala + Wikidata).
  5. Ett mynewsdesk.com-pressutskick → sikta på idg.se/branschmedia.

Rådata sparad i scratchpad (resp_1..4.json = Gemini-grounding, plus keyword.com- och Ahrefs-utdrag ovan) om du vill gräva vidare i enskilda citat.


DEL 1 — Tracking-arkitektur

Data ligger klar. Här är DEL 1 av masterclassen, returnerad direkt som Markdown.


Tracking-arkitektur (världsklass)

Kärntes: Vi köper inte fler visibility-plattformar. Vi äger redan multi-motor-tracking (keyword.com, 10 motorer) + Ahrefs REST + Gemini-grounding + Serper + GSC. Världsklass uppnås inte genom att stapla SaaS-lager utan genom att orkestrera det vi redan äger till en enda källkarta i Supabase, mätt per motor × språk × köpfas × konkurrent. Verifieringen av Mikaels “Tier 1 måste ha” visar att endast ett kommersiellt köp är motiverat på tracking-sidan — och det är egentligen ett optimerings-verktyg, inte ett mät-verktyg.


1. Best-of-breed-stack: vad vi faktiskt kör (verdikt + kostnad)

Prioriterat. “Behåll” = redan betalt/nyckel finns. “Bygg” = egen kod på befintlig stack. Kostnad är löpande/månad om inget annat anges.

Lager Verktyg Verdikt Kostnad Varför
Konsument-sanning (skrapade faktiska ytor) keyword.com AI Visibility (domain_id 3925, 10 motorer, vi 18/38) BEHÅLL — ryggrad Redan betald Skrapar det slutanvändaren faktiskt ser i ChatGPT-appen/AI Overviews (annan systemprompt/personalisering/retrieval än API). Ingen annan datakälla ger detta. Köp inga fler SaaS-visibility-lager ovanpå.
API-djup: Google/AI Overviews-spegel Gemini API google_search-grounding (GEMINI_API_KEY, gemini-3-flash-preview) BEHÅLL + utöka I praktiken gratis (5 000 grounded prompts/mån på 3.x, sen $14/1 000) Vi kör redan Gemini-trackern. groundingMetadata (chunks + supports + queries) = närmaste spegel av AI Overviews-källmönster, kritiskt för SE/NO där Google äger söket.
API-djup: ChatGPT-spegel OpenAI Responses API web_search (gpt-5.5/5.6) KÖP nyckel $25–50/1 000 sök + tokens (~$0,03–0,06/query) Närmaste proxy för ChatGPT-konsumentsvar. url_citation med char-index → mappar vilken mening som drev vilken källa. Dyrast men rikast annotering. Kräver ny OpenAI-nyckel.
API-djup: web-native citations Perplexity Sonar API (sonar/sonar-pro) KÖP nyckel $1/$1 resp. $3/$15 per M tokens; citations gratis (~$0,003–0,02/query) Billigast av alla, citations first-class i metadata, web-native. Perplexity dominerar Reddit-/UGC-citat (20–24 %) = avgörande blindfläck hos Semrush. Kräver ny nyckel.
API-djup: triangulering Anthropic web_search (Sonnet 5/Opus 5) UTVÄRDERA (fjärde datapunkt) $10/1 000 sök + tokens Nyckel finns. Lägre söktrafik men bra för konsensus-triangulering: URL citerad av OpenAI+Gemini+Perplexity+Claude = äkta auktoritetskälla värd att infiltrera.
API-djup: X/UGC-signal xAI Grok Live Search (grok-4.5) UTVÄRDERA i pilot $5/1 000 sök + $25/1 000 källor Unik X/Twitter-data ingen annan motor har. Källavgiften kan skena — pilottesta innan full integration.
Backlink-/mention-RE Ahrefs REST (~/.ahrefs-key) BEHÅLL Redan betald (Lite-plan) Kör Fas 2-reverse-engineering (refdomains, Reddit/Wikidata-filter, gap-Hitlist) via API:t — vi behöver inte Brand Radar för själva länkanalysen.
Rank/SERP/PAA Serper (~/.serper-key) BEHÅLL ~$0,001/query Seedar prompt-matrisen (PAA + autocomplete på .se/.no) för Modul 1.
Klassisk-SEO-baslinje GSC BEHÅLL Gratis Riktiga query-data → prompt-discovery + korrelation AI↔︎klassisk.

Verktyg vi aktivt VÄLJER BORT på tracking-sidan (med skäl):

Nettobeslut tracking: Behåll keyword.com + Ahrefs + Gemini + Serper + GSC. Lägg till två nycklar (OpenAI + Perplexity, ~$20–60/mån total vid vår volym). Allt annat är bygg-själv-orkestrering. Total ny löpande kostnad för mätsystemet: ~$30–80/mån i API.


2. Vad vi mäter — mätmatrisen

Varje mätning taggas på fem dimensioner samtidigt så samma faktatabell kan skäras godtyckligt:

Dimensioner (skär-axlar): 1. Motor — ChatGPT, AI Overviews, Gemini-app, Perplexity, Claude, (Grok, Copilot) — API-spegel och keyword.com-skrapning parallellt (de skiljer sig — mät båda). 2. Språk/marknad — SE / NO / EN-nordisk. Native, aldrig översatt. Frågespråket omformar vilka källor AI citerar — detta är vår moat och måste vara en förstklassig dimension, inte en efterhandsfiltrering. 3. Köpfas — awareness (“vad är profilprodukter”) → consideration (“bästa leverantören i Sverige”) → comparison (“Medtryck vs X”) → transaction (“beställa tryckta pennor billigt”). Citation-mönster skiljer sig kraftigt per fas. 4. Konkurrent — Medtryck, Scantra, Axon, Vistaprint, Logotech + oss — varje rad vet vem den mäter. 5. Prompt-id — stabil koppling till prompt-matrisen (Modul 1).

Mätvärden (vad vi räknar per skärning):

Metrik Definition Källa
Share of Voice (SoV) Andel prompts i en skärning där VI nämns / citeras, mot varje jätte separat. Beräknas per konkurrent-par så vi ser “vi vs Medtryck på NO consideration”. keyword.com + API-citations
Citationsgrad Andel svar där vi citeras som källa (URL), inte bara nämns i text — hårdare mått än mention. API url_citation / groundingChunks
Citation-källkarta Exakt vilka domäner/URL:er AI matar per prompt (Trustpilot, Reco, Reddit, Wikipedia, ensun.io …), rankade på påverkan. Detta är hjärtat — Fas 1 källfiske. OpenAI/Perplexity/Gemini citations + “lista dina källor rangordnat”-systeminstruktion
Sentiment LLM-scorat (−1..+1) på hur vi/konkurrenten omnämns per svar. Gemini/Claude scoring-pass
Rank-inom-svar Position i svaret (55 % av citaten kommer från översta 30 % — vi mäter var vi hamnar). char-index (OpenAI), chunk-ordning
Entitets-styrka Sammansatt score: finns Wikidata-QID? Wikipedia? Crunchbase? sameAs-nät komplett? Konsekvent NAP? Antal konsensus-källor som bekräftar oss. Modul 3-audit + Ahrefs refdomains
Färskhet-exponering Andel av våra citerbara sidor < 13 veckor gamla (50 % av AI-citat kommer därifrån). egen sitemap + dateModified
Konkurrent-gap Källor där konkurrent citeras men inte vi (Hitlist), auto-genererad diff. citation-källkarta − vår närvaro

Två sanningar mäts parallellt, aldrig hopblandade: API-spegel (djup, billig volym, kontroll) vs keyword.com-skrapning (konsument-sanning). Divergens mellan dem är i sig en signal.


3. Datamodell + dashboard

Supabase (Postgres) — normaliserad citations-first-modell:

prompts        (id, text, lang, phase, intent_cluster, volume, source[gsc|serper|llm], active)
engines        (id, name, kind[api|scraped], model_pin)     -- pinnad modellversion i env
runs           (id, run_ts, engine_id, prompt_id, lang, raw_response_uri, cost_usd)
citations      (id, run_id, rank, url, domain, title, snippet, char_start, char_end)
                                              -- ETT normaliserat schema för ALLA motorers heterogena citationsformat
mentions       (id, run_id, brand, is_us bool, cited bool, sentiment numeric, in_answer_rank)
competitors    (id, name, domain, ahrefs_last_sync)
entity_state   (id, brand, has_wikidata, qid, has_wikipedia, has_crunchbase,
                sameas_count, consensus_sources int, nap_consistent, score, checked_ts)
sov_daily      (materialized view: engine × lang × phase × competitor → sov, cite_rate, sentiment)
source_map     (materialized view: domain → count, avg_rank, prompts[], us_present bool) -- Hitlist-motorn

Nyckelbeslut: citations är kanoniska. Adapterlagret (en adapter per motor) normaliserar Perplexity citations[], Gemini groundingChunks, OpenAI url_citation till {engine, prompt, lang, rank, url, domain, title, snippet, char_span, ts}. Rådata-JSON sparas i Supabase Storage (raw_response_uri) — aldrig i kontext.

Dashboard — två lager: - Operativt (internt): Next.js-vy över Supabase i alxos-dashboard (os.finnengine.com, :8096) — SoV-trend per motor/marknad/fas, live källkarta, Hitlist, entitets-styrka, konkurrent-diff. Detta är Modul 7. - Delning/rapport: Artifact (privat default) för veckovis GEO-lägesrapport till Mikael — self-contained, theme-aware, en URL han kan öppna utan att logga in i dashboarden. Bygg via doc-share/Artifact-flödet när en ögonblicksbild ska delas.

Larm/digest (in i befintlig monitoring-stack, Prometheus/Grafana/Loki + site-watchdog): - Nattlig körning (cron): 20 prompts × 3 språk × 4 motorer ≈ 240 queries/natt, ~$2–8/dygn. - Digest (ccbot Telegram-brygga → topic): daglig sammanfattning — SoV-delta, nya konkurrent-citat vi tappade mot, nya källor på Hitlist, entitets-förändringar. - Larm (trösklar): SoV-fall > X % på en marknad; ny konkurrent-dominerad källa dyker upp; vår enda citation försvinner; citations-bot blockeras i robots.txt (från Modul 6).


4. De 8 AI Search Tank-modulerna — vilka, i vilken ordning, på vår stack

Alla 8 = BYGG-SJÄLV. Verifieringen bekräftar att varje externt beroende är verkligt, men inget kommersiellt paket täcker native SE/NO — det är vår moat. Ordningen följer dataflödet (mät → förstå → åtgärda → verifiera → stäng loop). Tracking-arkitekturen (denna DEL 1) är modul 1, 2, 7 — resten är DEL 2/3 men listas för helheten.

# Modul Roll i mätsystemet Bygg-ordning Stack
1 Prompt Discovery Fundamentet — native prompt-matris SE/NO/EN, klustrad på intent/fas Fas A (först) GSC + Serper (PAA/autocomplete) + Gemini-expansion → prompts-tabell
2 Citation Intelligence Kör matrisen mot alla motorer, extraherar källkartan Fas A Adapterlager → Perplexity/OpenAI/Gemini/(Claude) → citations
7 AI Visibility Dashboard Aggregerar 1+2 till SoV/sentiment/trend/Hitlist Fas B Next.js på alxos + Supabase-views + keyword.com-feed
4 Competitor Reverse Engineer Skrapar vinnande URL:er + Ahrefs-länkprofil → gap-Hitlist Fas C Crawl4AI/Firecrawl + Ahrefs REST
3 Entity Graph Builder Wikidata/sameAs/JSON-LD-graf → entity_state-mätning Fas C egen JSON-LD + Wikidata (gratis)
6 Crawler Simulator Verifierar att GPTBot/PerplexityBot får SSR-innehåll (raw-vs-render-diff) Fas C Playwright + Crawl4AI + Lighthouse CI (allt gratis)
5 Content Optimizer Producerar native GEO-content mot gaps Fas D egen pipeline + ev. Surfer
8 Auto Fix Agent Findings → färdiga PR:er, strikt human-in-loop Fas D (sist) Claude Code headless + gh CLI

Master Skill: bygg som 8 modulära skills + tunn router (.claude/skills/ai-search-tank/), inte en 2 000–5 000-raders monolit — progressive disclosure håller kontext-budgeten nere.


5. Konkret bygg-plan för mätsystemet (tracking-delen)

Fokus här = mät-kärnan (Modul 1, 2, 7). Optimering/åtgärd (3–6, 8) är DEL 2/3.

Fas A — Käll-kartan (vecka 1, ~2–4 dev-dagar, ~$30–80/mån ny API) - Skaffa OpenAI- + Perplexity-nyckel, pinna modellnamn i .env.local (gpt-5.5/5.6, sonar-pro; Gemini finns). - Res upp Supabase-schemat (prompts/runs/citations/mentions). - Generalisera den befintliga Gemini-trackern till adapterlager (en adapter/motor, gemensam citations-tabell, normaliserar de tre citationsformaten + “lista dina källor rangordnat”-systeminstruktion). - Seed prompt-matrisen: 20 prompts × 3 språk × 4 faser ur GSC + Serper-PAA + Gemini-expansion. - Leverans: första fullständiga körningen ger den råa källkartan (bekräftar Hitlist-gapet redan påvisat: vi citeras 1/30, konkurrenterna sitter på Trustpilot/Reco/Wikipedia/ensun.io).

Fas B — Dashboard + digest (vecka 2, ~2–3 dev-dagar) - Materialiserade vyer sov_daily + source_map (Hitlist-motor). - Next.js-vy i alxos-dashboard: SoV per motor/marknad/fas mot varje jätte, live källkarta, sentiment, entitets-styrka. - Nattlig cron in i monitoring-stacken + ccbot-digest + trösklar-larm. - Veckorapport som Artifact till Mikael.

Fas C — Konsensus- & konkurrent-lager (vecka 3–4) - Koppla in Ahrefs REST: refdomains för konkurrenter + oss → entity_state + gap-diff automatiseras (i dag manuellt). - Crawler Simulator som CI-gate (raw-vs-render-diff per bot-UA) — fångar nästa LazySection-regression innan den gömmer innehåll för GPTBot/PerplexityBot. Wire ev. AEOrank GitHub Action (gratis). - Beslut: pilotköp Ahrefs Brand Radar Perplexity-plattform ($199) enbart om API-korrelationen visar sig otillräcklig.

Fas D — Triangulering + kalibrering (löpande) - Lägg till Claude + (pilot) Grok som fjärde/femte datapunkt för konsensus-triangulering. - Kalibrera API-spegel mot keyword.com-skrapning (konsument-sanning); dokumentera divergensen som egen signal. - Kvartalsvis: re-seeda prompt-matrisen mot ny GSC-data + färskhets-audit.

Sammanfattad ekonomi: ~70 % av infran finns redan. Ny löpande kostnad ~$30–80/mån API + nattlig körning $2–8/dygn. Total dev för mät-kärnan (Fas A+B) 4–7 dagar. Enda övervägda köp: Ahrefs Brand Radar-pilot $199 (villkorat) — och Surfer $119–219/mån hör till DEL 2 (produktion), inte tracking.


DEL 2 — Dominans-playbook + bygg-roadmap

DEL 2: DOMINANS-PLAYBOOKEN + BYGG-ROADMAP

Ägande av AI-söket för profilprodukter.com — SE / NO / EN, native. Byggd på DEL 1:s verifiering + den empiriska hitlisten (Gemini-grounding + keyword.com citation-API domän 3925 + Ahrefs refdomains mot Medtryck/Vistaprint/Axon/Logotech).


Utgångsläget, i en mening

Vi citeras 1 gång av 30 i vår exakta nisch (keyword.com), och den enda träffen är /en/city/stockholm. Vår backlink-profil är ~95 % SEO-spam. Vår keyword.com-baslinje är 18/38. Axon och Logotech har nästan identisk spam-profil som vi och citeras inte heller — medan Medtryck och Vistaprint (Wikipedia + Crunchbase + svensk media + mynewsdesk) dominerar. Slutsatsen är brutalt tydlig: skillnaden är konsensus-källor, inte länkvolym. Vi har byggt exakt fel sak. Det är också goda nyheter — det betyder att gapet stängs med riktade insatser vi kontrollerar, inte med tioårig domän-auktoritet vi inte kan köpa i kapp.


Dominans-playbook

Attack-strategin — fem vektorer, prioriterade efter ROI

Detta är GEO-playbookens Fas 4 (Interception, Entitet, Konsensus, FAQ, Information Gain) — men laddad med den faktiska hitlisten, inte generisk teori. Ordningen är avsiktlig: snabbaste citationsförflyttning först, tyngsta moaten sist.

Vektor 1 — Off-site-konsensus (SNABBAST citationsvinst, veckor). UGC/recensioner + kataloger är AI:s #1–2-källa i varje svar Gemini gav, och de dök upp direkt i keyword.com-citaten. Detta är rot-gapet och den snabbaste hävstången. - Recensioner (dagar): claima Trustpilot-review-sida (konkurrenter har trustpilot.com/review/igoprofil.se, /thk.nu — vi har ingen), Reco-företagsprofil (reco.se/kategori/profilreklam), komplett Google Business Profile med recensioner (AI citerade “4,9/5 på Google” för konkurrenter). - B2B-kataloger (dagar, ofta gratis att claima): ensun.io, poidata.io, fastbase.com, kompass.com, allabolag.se, hitta.se, eniro.se — dessa citerades bokstavligen i keyword.com NU, AI läser dem redan, vi finns knappt. - Branschföreningar som AI-vitlista: SBPR (SE) och NBR (NO — AI:s #1-källa i Norge, citerar “Årets bedrift”). Medlemskap = direkt AI-synlighet.

Vektor 2 — Interception av citerade listor (snabb, veckor–månader). För varje viktig SE/NO/EN-prompt: kör källfisket (Workflow 02), extrahera de exakta URL:er AI citerar för konkurrenten, och antingen (a) kontakta listan för inkludering, eller (b) publicera en färskare, mer datadriven nordisk lista AI hellre citerar. Fältet är tunt på svenska/norska — topplistedomänerna Gemini drog från (stockblogs.se, tag.se, profilo.se, gronatryck.se, smartasaker.se / trolltunga.com, nordata.io) är gripbara. Detta är där “tidig-mot-jättar” betalar sig snabbast.

Vektor 3 — Entitetsbyggande (störst långsiktig hävstång, “dubbelt så stark”). Detta skiljer AI-vinnarna från förlorarna. Vi har noll kunskapsgraf-närvaro. - Wikidata-entitet för Profilprodukter (org, grundare, domän, sociala) — bekräftat frånvarande. Enda realistiska vägen in i ChatGPT:s pool där 67 % av topp-citat är Wikipedia/gov/edu. Wikidata-post är åtkomlig (Wikipedia-artikel = notabilitetsrisk, separat spår). - Crunchbase-profil — konkurrenternas refdomän, vi saknar. - sameAs-nät i vår Organization-JSON-LD → alla sociala profiler + Wikidata-QID, konsekvent NAP/bolagsfakta (Bolagsverket/Brønnøysund) överallt.

Vektor 4 — FAQ/Q&A-hub i LLM-format (snabb, hög matchning mot hämtningsmekaniken). Motorerna hämtar passager via query fan-out, inte sidor. 55 % av citaten kommer från översta 30 % av sidan. Bygg en native SE/NO FAQ-hub: kundfråga = exakt H2, direktsvar i första meningen, sen djup + punktlista, FAQPage-schema per par. Mappa de 10–20 viktigaste köparfrågorna per marknad (från Prompt Discovery). Billigt, snabbt, exakt hur AI hämtar.

Vektor 5 — Information Gain / egen originaldata (vår omöjliga-att-kopiera moat). Sidor med minst ett namngivet datacitat i brödtexten citeras 2,1× oftare; originaldata är den högst-hävstångsförande innehållstypen över alla motorer. Vi är e-handel = vi sitter på data ingen annan har: nordiska prisintervall per produktkategori, leveranstider, tryckteknik-jämförelser, sortimentsstatistik. Publicera nordiska branschsiffror ingen giant äger → vi blir primärkällan de citerar. Detta är den enda moaten en decennier-gammal jätte inte kan kopiera från oss.

Prioriterad startordning (snabbast ROI först): Recensioner (Trustpilot/Reco/Google) → SBPR + NBR → kataloger (ensun/poidata/fastbase/kompass/allabolag/hitta/eniro) → Wikidata + Crunchbase → ett mynewsdesk.com-utskick mot idg.se/branschmedia.

Per språk — var är snabbaste dominansen

Marknad Snabbaste väg Varför Konkurrensläge
NO Snabbast total dominans. NBR-medlemskap + norska recensioner (Trustpilot .no) + native NO-innehåll + norska kataloger AI:s #1-källa i NO är NBR (branschförening). Citationsfältet är tunnast på norska. Konkurrenter som xpressprofil.no/igoprofil är små. >70 % av Reddit-citat i NO är maskinöversatta EN-trådar → en enda välrankad EN-tråd når NO-svaren gratis Nästan tomt fält
SE Störst volym, näst snabbast. Trustpilot/Reco + SBPR + allabolag/hitta/eniro + native SE FAQ + egen prisdata Google äger SE-söket → Gemini-grounding = AI Overviews-spegling är kritisk. Medtryck/Vistaprint sitter redan på kunskapsgrafen, men på kategori-/långsvans-prompts är fältet öppet Blandad: jättar på huvudtermer, tomt på long-tail
EN (nordisk marknad) Svårast — deprioritera brett, precisera smalt. Endast “profilprodukter Sweden/Nordics”-vinklade EN-prompts + Wikidata/Crunchbase (som är språkagnostiska och lyfter alla marknader) Här möter vi jättarnas hemmaplan (DR 22–72, engelska). Att slåss brett på EN är att slåss på deras villkor. Men Wikidata/Crunchbase-entiteten byggs en gång och grundar oss i alla språks LLM-svar Jättarnas domän — plocka nischer, inte volym

Regel: native-first, översätt aldrig EN→SE/NO. Frågespråket omformar vilka källor AI citerar (Profound-studie). NO först för snabb bevisad vinst, SE för volym, EN endast där “nordisk leverantör”-vinkeln ger oss ett kantläge.

Content-motor — AI-optimerat innehåll i skala

Vi äger redan gener­erings-pipelinen (run-ai-batch.js, queue-all-ai-text, drain-content-queue) över 21k sidor. Vi utökar den, bygger inte om.

Produktionsmallen (varje sida måste passera): 1. Svar-först-struktur — H2 = exakt köparfråga, direktsvar i mening 1, sen djup + punktlista. Citerbart innehåll högt (översta 30 %). 2. Entitetstäthet — namngiven data/källa i brödtexten (2,1× citat-lyft), interna länkar till entitetssidor, konsekvent bolagsfakta. 3. Schema-injektion — Product/Offer + Organization(sameAs) + FAQPage via @graph (~1,8× vs Article ensam), validerat i CI. 4. Information Gain-krok — varje nyckel­sida injicerar minst en unik datapunkt från vår e-handelsdata (pris, leveranstid, tryckjämförelse). 5. FärskhetdateModified + synligt “uppdaterad”-datum, kvartals-återpublicering av guider (~50 % av citat är <13 veckor gamla). 6. Native SE/NO genereras direkt (Claude/Gemini), aldrig översatt. Regel: aldrig publicera utan godkännande, nämn aldrig AI mot kund (org-regler, bindande).

Verktygsval för motorn: KÖP Surfer AI Search Optimization ($119–219/mo) — det enda verktyget som täcker en förmåga vi saknar helt (content-optimering vs vår tracking-tunga stack), stöder nativt SE och NO i Content Editor (sällsynt), och täcker Perplexity. Behåll egen pipeline som långsiktig ersättare; Surfer ger content-velocity nu medan vi bygger.

“AI Search Tank Master Skill” för Claude Code

Vad det är: en Claude Code custom-skill (INTE en 2000–5000-raders monolit-systemprompt — det är ett anti-pattern som blåser upp kontext). Kunskapsdjupet realiseras som en filstruktur med progressive disclosure: bara name+description (~100 tokens) laddas alltid; workflows/referens laddas on-demand; deterministisk kod körs via bash och hamnar aldrig i kontext. Så får vi obegränsat djup utan token-straff. Claude Code = full nätverksåtkomst → våra scripts ringer keyword.com/Ahrefs/Gemini/Serper/Perplexity fritt.

Katalogskelett (projekt-scope, i profilprodukter-repot så den git-delas — Claude Code-skills synkar EJ till claude.ai/API):

.claude/skills/ai-search-tank/
  SKILL.md              # ~150 rader: 8 resonemangs-regler + routing (Level 1+2)
  reference/            # geo-principles, nordic-geo (SE/NO-entiteter), schema-patterns,
                        #   prompt-matris, tool-stack — laddas on-demand
  workflows/            # 01 audit · 02 källfiske · 03 konkurrent-RE · 04 entitet ·
                        #   05 schema · 06 GEO-content · 07 crawler-sim/CI · 08 PR-gen
  scripts/              # query_engines.py, firecrawl_scrape.py, schema_validate.py,
                        #   sov_report.py, lib/engines.py (läser ~/.keyword-key,
                        #   ~/.ahrefs-key, ~/.serper-key, GEMINI_API_KEY + nya Perplexity/OpenAI)
  assets/               # schema-templates/*.jsonld, report-template, outreach-mallar
  checklists/           # audit-, content-geo-, entity-checklist

SKILL.md-kärna — de 8 icke-förhandlingsbara resonemangs-reglerna (alltid lästa): 1. Reverse-engineer, gissa aldrig — extrahera faktiska citat (Workflow 02) före varje rekommendation. 2. Tagga FAKTA vs GISSNING på varje påstående, koppla till evidenskälla. 3. Information Gain > omtugg — lägg bara till innehåll som tillför NY info till nätet. 4. Konsensus — ett påstående måste synas i flera oberoende källor (egen sajt + Reddit + review + Wikidata) innan AI litar på det. 5. Native-first SE/NO — översätt aldrig; bygg native entiteter (Bolagsverket/Brønnøysund, Wikidata sv/no). 6. Mät före/efter varje ändring i keyword.com (domän 3925) + Gemini-tracker. 7. Aldrig publicera utan godkännande; nämn aldrig AI mot kund. 8. llms.txt: bygg men förvänta ingen AI-sök-effekt (ingen stor motor läser den 2026 — Google bekräftat).

name: ai-search-tank (får ej innehålla “claude”/“anthropic”). De 8 workflows = de 8 modulerna, mappade till playbookens 4 faser (Fas 1 källfiske→02, Fas 2 off-page→03, Fas 3 entitet/schema→04+05, Fas 4 attack→06+08). Varje workflow-fil följer samma mall: MÅL / FÖRUTSÄTTNINGAR / STEG (med script) / CHECKLISTA / UTDATA / NÄSTA-WORKFLOW.


Bygg-roadmap (investering)

Övergripande princip: bygg-själv 8/8 moduler, köp bara DATA-feeds och EN content-optimerare — aldrig en plattform. ~70 % av infran finns redan (Serper, Gemini, Anthropic, Ahrefs REST, keyword.com, GSC, content-pipeline). Startkostnad låg.

Fas 1 — MÄTA & SNABBA VINSTER (vecka 1–4)

Mål: se sanningen och plocka de fria citationsvinsterna innan vi bygger tungt.

Dev-insats ~5–8 dagar. Generalisera befintlig Gemini-tracker → multi-motor adapter-lager (en adapter/motor, gemensam Supabase citations-tabell). Skriv Workflow 01+02. Adoptera geo-optimizer-skill + AEOrank (gratis, self-host, matchar miljön).
Icke-dev (parallellt, störst ROI) Claima Trustpilot + Reco + Google Business; ansök SBPR (SE) + NBR (NO); claima ensun/poidata/fastbase/kompass/allabolag/hitta/eniro. Detta är mestadels admin-arbete, inte dev — men det flyttar citat snabbast.
Verktygskostnad Perplexity Sonar-nyckel (~$5–20/mo, billigast, citations gratis) + OpenAI-nyckel för ChatGPT-citations (~$25–50/1000 web_search-anrop). Gemini grounding i praktiken gratis (5k grounded/mån). Nattlig matris 20 prompts × 3 språk × 4 motorer ≈ $2–8/dygn. keyword.com + Ahrefs REST redan betalda.
Förväntad effekt Komplett källkarta per prompt/marknad (vet exakt vad AI matas). Recensions-/katalog-/förenings­vinsterna börjar synas i citat inom veckor — detta är rot-gapet, så störst tidig rörelse här.

Fas 2 — ENTITET, SCHEMA & CONTENT-MOTOR (vecka 5–12)

Mål: bygg den strukturella grunden AI litar på, och sätt igång native content-velocity.

Dev-insats ~10–15 dagar. Workflow 03 (konkurrent-RE: Crawl4AI/Firecrawl-scrape + Ahrefs-länkgap → Hitlist), 04 (Entity Graph: sameAs-JSON-LD-generator), 05 (schema-generator + CI-validering), 06 (GEO-content-mall in i befintlig pipeline). Wira Firecrawl MCP + Playwright MCP i Claude Code.
Icke-dev Bygg Wikidata-entitet + Crunchbase-profil (konsekvent bolagsfakta). Bygg native SE/NO FAQ-hub. Ett mynewsdesk.com-pressutskick → sikta idg.se/branschmedia.
Verktygskostnad KÖP Surfer Standard/Pro ($119–219/mo) för content-velocity + native SE/NO-optimering. Pilotköp Ahrefs Brand Radar EN plattform ($199, välj Perplexity) för att testa backlink↔︎citation-korrelation mot vår data — köp INTE $699-bundeln blint. Firecrawl gratis-tier / Crawl4AI self-host gratis.
Förväntad effekt Wikidata/Crunchbase-entiteten grundar oss i alla LLM:ers kunskapsgraf (skiljer vinnare från förlorare). Rikare schema + FAQ-hub matchar hämtningsmekaniken. Content-motorn börjar fylla native SE/NO long-tail där fältet är tunt.

Fas 3 — CRAWLER-SIMULATOR, CI-GATE & AUTO FIX (vecka 13–20)

Mål: stäng loopen mät→åtgärd och skydda mot regressioner över 21k sidor.

Dev-insats ~10–12 dagar. Workflow 07 (Crawler Simulator: raw-vs-render-diff per bot-UA [GPTBot/OAI-SearchBot/PerplexityBot/ClaudeBot] × SE/NO/EN, Lighthouse CI, AEOrank GitHub Action som deploy-gate). Workflow 08 (Auto Fix Agent: Claude Code headless öppnar PR:er — strikt human-in-loop, aldrig auto-publish, aldrig parallella byggen). Dashboard-frontend (Modul 7) ovanpå keyword.com + citations-tabellen.
Verktygskostnad ~$0 nytt (Playwright/Crawl4AI/Lighthouse/AEOrank gratis self-host). Löpande API från Fas 1 fortsätter.
Förväntad effekt Fångar automatiskt LazySection-typ-regressioner (client-only innehåll osynligt för AI-botar — vi hade exakt detta på Googlebot, fixat v20). Bevisad före/efter-mätning på varje deploy. Auto Fix skalar fix-arbetet över 21k sidor utan manuell flaskhals.

Bygg-själv vs köp — beslutstabell

Beslut Vad Varför
KÖP Surfer AI Search Opt. ($119–219/mo) Enda förmågan vi saknar (content-optimering), nativt SE+NO, täcker Perplexity
PILOTKÖP Ahrefs Brand Radar, 1 plattform ($199) Playbook-alignat (backlink↔︎citation), men vi har Ahrefs API → testa, köp ej bundle
BEHÅLL keyword.com (betald) + Ahrefs REST (betald) keyword.com = “konsument-sanningen” (skrapar faktiska ytor, 10 motorer). Köp inga fler SaaS-visibility-lager
LÄGG TILL (nyckel) Perplexity Sonar + OpenAI web_search Saknas idag; ger djup + billig volym + kontroll som API-proxy
GRATIS/OSS geo-optimizer-skill (635★, 47 metoder), AEOrank (CI-gate), Firecrawl+Crawl4AI+Playwright, Firecrawl/Playwright MCP Matchar Claude Code-miljön, ryggrad i tanken
BYGG-SJÄLV Alla 8 moduler + Master Skill Native SE/NO prompt/citation-kartläggning täcks av INGET kommersiellt verktyg — det ÄR moaten
SKIPPA Semrush AI Toolkit (smalare motortäckning än keyword.com, ingen Perplexity), GetCito/geo-aeo-tracker för drift (kräver betald scraping-backend), llms.txt som hävstång, GitHub/Filesystem/SQLite/Browser MCP (redundanta/olämpliga headless) Redundans eller obevisad effekt

KPI:er — hur vi vet att vi vinner (mot 18/38-baslinjen)

Primär (nordvärde): 1. Citationsandel keyword.com — från baslinjen 18/38 → mål 30/38 vid vecka 20. (Idag: 1 citat av 30 i vår nisch — obscent lågt utrymme att växa.) 2. Egna citations-trackern (Perplexity+OpenAI+Gemini+Claude): antal unika prompter (av prompt-matrisen) där profilprodukter.com citeras, splittat per SE/NO/EN. NO förväntas röra sig först. 3. Share of Voice vs Medtryck/Vistaprint per motor och marknad — trend, inte absolut.

Sekundära (ledande indikatorer på strukturen): 4. Entitets-checklist: Wikidata-QID live (ja/nej), Crunchbase (ja/nej), Trustpilot/Reco/GBP claimade + recension­sgenomsnitt, SBPR+NBR-medlemskap. Binärt — men det är just detta som skiljer vinnare från förlorare. 5. Katalog-täckning: antal av ensun/poidata/fastbase/kompass/allabolag/hitta/eniro med korrekt berikad post. 6. Schema-/crawler-hälsa: % nyckelsidor som passerar AEOrank-gaten; noll raw-vs-render-diffar som gömmer innehåll för AI-botar. 7. Färskhet: % nyckelsidor uppdaterade <13 veckor.

Vinstdefinitionen: vi “vinner” när AI, på en native SE/NO köparfråga, nämner profilprodukter.com oberett i topp-3-källorna — och när Medtryck/Vistaprints SoV-försprång i keyword.com krymper kvartal över kvartal.


Ärlig bedömning

Vad som är realistiskt. NO-marknaden är realistiskt vinnbar inom 2–4 månader — fältet är nästan tomt, NBR är en enkel vitlista, och >70 % av norska Reddit-AI-citat är översatta EN-trådar (låg konkurrens). SE är vinnbart på long-tail och kategori-prompts men inte på huvudtermer där Medtryck/Vistaprint sitter på kunskapsgrafen — det tar 6–12 mån att bygga jämförbar entitets-/mediaauktoritet. EN brett är inte realistiskt och ska inte jagas; att slåss där är att slåss på jättarnas hemmaplan.

Var den verkliga edgen mot jättarna finns. Tre saker, i ordning: 1. Native SE/NO-entiteter i kunskapsgrafen. Jättarna optimerar för engelska. Wikidata/Crunchbase/förenings-närvaro på svenska och norska är ett nästan tomt fält vi kan claima på veckor — och det grundar oss i alla motorers svar. Detta är vår enskilt största tidiga fördel. 2. Egen e-handelsdata som Information Gain. Vi har nordiska pris-, leverans- och tryckdata ingen giant har. Publicerad som primärkälla = 2,1× citat och en moat de inte kan kopiera. 3. Hastighet via Claude Code-agenten över 21k sidor. Vi kan systematisera schema/FAQ/färskhet i skala som en manuell konkurrent inte matchar.

Det avgörande empiriska fyndet: Axon och Logotech bevisar att spam-volym inte ger AI-synlighet — de har vår profil och citeras inte. Så vi vet med säkerhet att pengar på länkvolym är bortkastade; hävstången ligger i konsensus-källor vi kan bygga direkt.

Riskerna, konkret. - Reddit/UGC-kanalen är en tveegg. Den dominerar Perplexity (20–24 % av citat) men B2B-seeding kan slå tillbaka som spam och skada varumärket. Hantera manuellt och varsamt — automatisera aldrig. UTVÄRDERA, satsa inte blint. - Wikipedia-artikel ≠ Wikidata-post. Wikidata är åtkomlig; Wikipedia kräver notabilitet vi kanske inte klarar. Jaga inte Wikipedia-artikeln som blocker. - Modellversioner rör sig snabbt (gpt-5.5/5.6, Sonnet 5, Grok 4.5 aug-2026). Pinna namn i env, verifiera vid bygge — men för citation-tracking spelar exakt version mindre roll än att web_search är på. - API-svar ≠ konsument-yta. ChatGPT-appen/AI Overviews har annan systemprompt/personalisering än API:et. Därför behåller vi keyword.com (konsument-sanning) bredvid egna API:er (djup/volym) — inte istället för. - Content-skala vs kvalitet. 21k auto-genererade sidor riskerar tunt innehåll som AI ignorerar. Information Gain-kroken (unik data per sida) är inte valfri — det är skillnaden mellan att skala citat och att skala brus. Human-in-loop före publicering är bindande. - Attribution är svår. Vi kan inte alltid isolera vilken insats som flyttade ett citat. Därför regel 6 (mät före/efter varje ändring) — annars optimerar vi i blindo.

Var jag skulle spendera Mikaels första krona: inte på verktyg. På att claima Trustpilot + Reco + GBP och ansöka SBPR/NBR den här veckan. Det är nästan gratis, det är rot-gapet, och det ger bevisad rörelse innan en enda modul är byggd. Verktygen (Surfer + Perplexity/OpenAI-nycklar, ~$150–250/mo totalt) kommer i Fas 1–2. Den dyra bundeln (Ahrefs $699, Semrush $199) — skippa tills piloterna bevisar att vi behöver mer än vi redan äger.