Open Platform
Framework-agnostic AI-SEO analysis via SaaS dashboard. Real-time Visibility Scores, Sentiment Tracking, Competitive Analysis, and actionable optimization tasks for any website — no plugin installation required.
Quick Start
Create your Account
Sign up at app.gaiseo.com with email & password or Google OAuth. Verify your email address (link expires in 24h).
Set up your Brand Profile
Enter your website URL, brand name, industry, product description, target countries (1–3), and at least one customer persona.
Subscribe to GAISEO Pro
Choose monthly (€99/mo) or yearly (€79/mo) billing. Payment is handled securely via Stripe.
Get your first Report
Your first AI-SEO report is automatically generated after subscribing. You'll receive an email when it's ready (typically a few minutes).
Features Overview
| Feature | Description |
|---|---|
| Visibility Score | How often AI systems mention, recommend, or cite your brand (0–100) |
| Sentiment Analysis | How AI systems talk about your brand: positive, neutral, or negative |
| Competitive Analysis | Your AI visibility compared to competitors for the same topics |
| Optimization Score | How well your website is structured for AI understanding (0–100) |
| Website Checks | 12 AI-SEO parameters with individual health scores |
| Task Management | 43+ actionable optimization tasks with code snippets |
| Trends | Track performance over time (visibility, optimization, sentiment) |
| Multi-LLM Tracking | ChatGPT, Gemini, and Perplexity analyzed simultaneously |
| Multi-Country | Analyze up to 3 target countries with localized queries |
| Persona-Based Queries | Questions grounded in your actual customer personas |
| Biweekly Reports | Automated reports every 2 weeks with email notifications |
Onboarding Flow
Step 1: Sign Up
Create an account with email & password or Google OAuth. Password requirements: minimum 8 characters, at least one letter, one number, and one special character.
Step 2: Verify Email
Check your inbox for a verification email. The link expires after 24 hours. Use "Resend verification" if needed.
Step 3: Brand Profile Setup
This is the most important step. Your brand profile determines how GAISEO generates questions and evaluates AI responses.
| Field | Required | Details |
|---|---|---|
| Website URL | Yes | Your main domain (https:// auto-prepended) |
| Brand Name | Yes | 1–200 characters |
| Product/Service | Yes | What you offer (1–200 characters) |
| Industry | Yes | Technology, Healthcare, Finance, E-commerce, Education, Real Estate, Travel, Food & Beverage, Fashion, Automotive, Entertainment, or Other |
| Description | Yes | 10–1,000 characters describing your brand |
| Customer Personas | Yes (min 1) | 1–5 personas with name, age, traits, needs, pain points |
| Target Countries | Yes (min 1) | 1–3 countries (ISO codes, e.g., US, DE, GB) |
| Subdomains | No | 0–3, must belong to your main domain |
| Specific Pages | No | 0–10 specific URLs to analyze |
Step 4: Subscribe
Choose your billing cycle and complete payment via Stripe. Your brand is created on the API backend after successful payment.
Step 5: First Report
Your first report is automatically generated. You'll see a processing message and receive an email notification when it's ready.
Dashboard
The Dashboard is your central command center. It shows all key AI-SEO metrics in a responsive grid layout with filter options.
Filter Bar
Filter your data by different aggregation levels:
| Filter | Options |
|---|---|
| View Type | Overall, By Country, By LLM, By Country & LLM |
| Country | Your configured target countries |
| LLM/Tool | ChatGPT, Gemini, Perplexity |
| Report | Latest or any historical report snapshot |
Visibility Score
Estimates how visible your brand is in AI-powered search engines like ChatGPT, Perplexity, and Gemini. The score (0–100) approximates how often you are mentioned, recommended, or cited in AI-generated answers.
The score is calculated from mention levels across all AI answers:
| Mention Level | Points | Description |
|---|---|---|
| Prominent | 10 | Top 3 recommendation, primary focus of answer |
| Moderate | 5 | Listed among 4–8 options, notable presence |
| Minor | 2 | Mentioned in long list (9+), brief reference |
| None | 0 | Not mentioned at all |
Sentiment Analysis
Indicates how AI systems talk about your brand in terms of tone and perception. A strong sentiment score means your brand is associated with trust, credibility, and positive context.
- Positive: Recommended, praised, favorable context
- Neutral: Factual mention, no preference expressed
- Negative: Not recommended, criticized, negative context
Competitive Analysis
Compares your AI visibility against key competitors. Shows a pie chart of the top 8 competitor domains by mention count plus an "Others" aggregation. Your brand is highlighted separately.
Each competitor shows: domain name, mention count, share percentage, and role (primary, incidental, or mixed).
Optimization Score
Evaluates how well your website is structured for AI understanding, citation, and recommendation. Score range: 0–100.
Calculated as a weighted average of three groups:
| Group | Weight | What it measures |
|---|---|---|
| Technical | 30% | Structured Data, FAQ, Images, Header & Footer, Internationalization |
| Content | 40% | Headings, Freshness, HTML Semantics, Content Quality |
| Citation | 30% | E-E-A-T (Expertise, Authority, Trust), Internal Linking |
Website Checks (12 Parameters)
Displays health scores for 12 AI-SEO parameters, sorted from worst to best:
| # | Parameter | What it checks |
|---|---|---|
| 1 | Structured Data | Schema.org markup validation |
| 2 | Internationalization | hreflang and lang attribute checks |
| 3 | Internal Linking | Link quality and pillar-cluster structure |
| 4 | Images | Alt text, responsive images, CSS backgrounds |
| 5 | Headings | H1 usage and heading hierarchy |
| 6 | Freshness | Date signals, time tags, lastmod |
| 7 | FAQ | FAQ schema and content structure |
| 8 | Expertise, Authority, Trust | E-E-A-T signals and schema properties |
| 9 | Content Quality & Relevance | Entity mentions, keyphrases, ToC |
| 10 | HTML Semantic Structure | Semantic tags, nav, lists, tables |
| 11 | Header & Footer | Navigation structure, branding, Organization Schema |
| 12 | Technical AI-SEO | LCP fetchpriority, font preloading, code ratio |
Status Levels
| Status | Score |
|---|---|
| 🟢 Optimal | ≥ 90 |
| 🟡 Optimizable | 51–89 |
| 🔴 Critical | ≤ 50 |
Reports
Each report contains two sections:
LLM Report (Brand Visibility Analysis)
- Visibility Score (0–100)
- Sentiment Distribution (positive/neutral/negative)
- Competitive Presence (domains, mentions, share)
- Mention Distribution (prominent/moderate/minor/none)
Available in 4 aggregation levels: Overall, By Country, By LLM, or By Country & LLM.
Crawl Report (Technical AI-SEO Analysis)
- Optimization Score (0–100)
- Website Checks (12 parameters)
- Tasks (actionable items grouped by category)
Report Frequency
Reports are generated automatically every 2 weeks by default. You receive an email notification when each new report is ready.
Report History
View past reports using the filter bar. Available time ranges: Latest, Last Month, Last 3 Months, Last 6 Months, or a custom date range. For ranges beyond "Latest," scores are averaged across all reports in the window.
Task Management
Tasks are actionable optimization items generated from your website crawl. Each task includes a title, detailed description, context, recommendations, and code examples.
Task Priority Levels
| Priority | Description |
|---|---|
| 🔴 Critical | Severe issues blocking AI visibility |
| 🟠 High | Important issues with significant impact |
| 🟡 Medium | Moderate issues worth fixing |
| 🟢 Low | Minor improvements |
Task Categories
Tasks are organized into these categories:
- Schema Markup — broken JSON-LD, missing types, incomplete properties, OG/Twitter tags, speakable schema
- Meta Data — missing/duplicate titles, descriptions, title length, keyword presence
- Content — entity mentions, keyphrases, table of contents, definitive answers, URL structure
- Alt-Text — missing alt attributes, poor alt text, CSS background images
- Technical AI-SEO — LCP prioritization, font preloading, text-to-code ratio
- E-E-A-T — authority links, author bios, trust signals, footer links
- FAQ — missing FAQPage schema, unstructured FAQ content
- Freshness — visible dates, time tags, meta last-modified, sitemap lastmod
- Internal Linking — missing links, pillar-cluster structure, generic anchors
- Robots & Canonical — missing robots.txt, blocked AI crawlers, canonical issues
Task Actions
- View Details — expand to see full description, recommendations, code examples, and affected pages
- Mark as Complete — with confirmation dialog
- Delete — with confirmation (irreversible)
Trends
Track your AI-SEO performance over time. Available time ranges: Last Month, Last 3 Months, Last 6 Months.
Summary Cards
- Visibility Trend — average visibility score over time
- Optimization Trend — technical AI-SEO score over time
- Sentiment Trend — positive sentiment trend
- Issues Trend — critical issues over time
Charts
- SEO Score Trends — visibility & optimization line chart
- Sentiment Distribution — positive/neutral/negative area chart
- Technical AI-SEO Issues — issues by severity (critical vs. optimizable)
- Competitive Position — top competitor share over time
Brand Profile
Your brand profile drives everything: which questions are asked, which AI systems are queried, and how responses are evaluated.
Customer Personas
Define 1–5 customer personas. Each persona requires:
| Field | Example | Limit |
|---|---|---|
| Name | Marketing Manager | 100 chars |
| Age | 30–45 | 50 chars |
| Traits | Tech-savvy, data-driven | 500 chars |
| Needs | Better analytics, time savings | 500 chars |
| Pain Points | Complex tools, high costs | 500 chars |
Personas are used to generate realistic, persona-grounded questions that reflect your actual customers' intents and pain points.
Plans & Pricing
| Pro TOP SELLER | Enterprise | |
|---|---|---|
| Monthly | €99/month | Custom |
| Yearly | €79/month (€948/year) | Custom |
| Visibility Score | ✓ | ✓ |
| Sentiment Analysis | ✓ | ✓ |
| Competitive Analysis | ✓ | ✓ |
| 5 pages/subpages analysis | ✓ | Unlimited |
| 12 AI-SEO parameters | ✓ | ✓ |
| 43+ actionable tasks | ✓ | ✓ |
| Dashboard & visualizations | ✓ | ✓ |
| Biweekly reports | ✓ | ✓ |
| Trends & history | ✓ | ✓ |
| Consulting & workshops | ✓ | |
| Extended management reports | ✓ | |
| Dedicated support | ✓ |
Billing & Payment
All payments are handled securely via Stripe.
Payment Flow
- Select billing cycle (Monthly or Yearly) on the Subscribe page
- Complete payment via Stripe Checkout
- On success: confirmation page with amount charged
- Brand created on backend + first report triggered automatically
Subscription Statuses
| Status | What happens |
|---|---|
| Active | Full dashboard access |
| Past Due | Payment failed — Stripe retries. Shows payment required message + Customer Portal access |
| Cancelled | Redirect to subscribe page to resubscribe |
| Inactive | Never subscribed — redirect to subscribe page |
Manage your subscription, update payment methods, or cancel via the Stripe Customer Portal.
Account Settings
Profile
View your account details: name, email, profile picture, account ID, sign-in method, and last sign-in date. Password changes are available for email/password accounts.
Language
The platform is available in English and German. Switch via the locale selector in the UI.
How It Works
Every report follows a sophisticated analysis pipeline:
1. Question Generation
Based on your brand profile and customer personas, the system generates 10 questions per target country:
- 5 Explicit questions — directly mention your brand name (tests brand awareness)
- 5 Implicit questions — generic problem-focused queries (tests recommendation rate without brand prompting)
Questions are generated in the target country's primary language and grounded in your customer personas' traits, needs, and pain points.
2. Multi-LLM Querying
All questions are sent to 3 AI systems simultaneously:
| AI System | Grounding |
|---|---|
| ChatGPT (Azure OpenAI) | Bing Search (20 results) |
| Gemini (Google) | Google Search |
| Perplexity (Sonar Pro) | Built-in web search |
Temperature is set to 0.2 for consistent, reproducible results.
3. Response Evaluation
Each AI response is analyzed for: mention level (prominent/moderate/minor/none), competitor domains, sentiment (positive/neutral/negative), and overall visibility score.
4. Website Crawl
In parallel, your website is crawled using a headless browser (Puppeteer). The crawler collects HTML, meta tags, JSON-LD, images, headings, links, internationalization tags, performance hints, freshness signals, and more across all configured pages.
5. Compiled Report
Both analyses are combined into a single report with 4 aggregation levels (Overall, By Country, By LLM, By Country & LLM) plus actionable optimization tasks.
Troubleshooting
Report takes too long
- Reports typically take a few minutes to generate
- You'll receive an email when the report is ready
- If a report shows "processing" for more than 30 minutes, contact support
Can't change brand settings
- Brand settings are locked after initial save to ensure report consistency
- Contact contact@gaiseo.com to request changes
Payment failed
- Stripe will retry failed payments automatically
- Use the Customer Portal to update your payment method
- Your subscription status will show as "Past Due" until resolved
Visibility Score is 0
- This means none of the 3 AI systems mentioned your brand in any of the generated questions
- Focus on the Optimization Score and tasks to improve your website's AI-readiness
- Consider whether your brand profile and personas accurately reflect your target audience
No trends available
- Trends require at least 2 report snapshots
- Reports are generated biweekly — trends become available after your second report (approximately 2 weeks)