Client Creation & GEO Analysis Scenarios — Full Customization
From AI-assisted client setup to custom analysis scenario generation, model configuration and MCP integration — everything you need to onboard a client and launch your first GEO audit.
Table of Contents
Overview — Two Ways to Create a Client
AILabsAudit offers two methods to create a client. Both methods lead to the same result: a fully configured client profile with GEO-optimized analysis scenarios ready for your first audit.
AI-Assisted
Paste a URL, AI analyzes the website and fills everything in ~30 seconds. Auto-detects sector, products, competitors, city, description and social links.
Manual
Fill the form field by field in ~5 minutes. Full control over every detail. Works even without a website URL.
| Criteria | AI-Assisted Recommended | Manual |
|---|---|---|
| Speed | ~30 seconds | ~5 minutes |
| Sector detection | Automatic | Manual selection |
| Products/Services | Auto-extracted | Manual entry |
| Competitors | Top 5 auto-detected | Manual entry |
| Description | AI-generated | Manual writing |
| Social links | Auto-detected | Manual entry |
| Credit cost | 20 credits | Free |
| Requires website | Yes | No |
Regardless of the method, once the client is saved, AILabsAudit automatically generates a complete set of GEO/AEO-optimized scenarios customized to the client’s profile.
Automatic website URL validation
Before any client is saved, AI Labs Audit checks that the website URL really resolves. Auditing a client whose site is dead would burn credits for nothing — so the validation runs live, directly in the form, the moment you finish typing the URL.
- Real-time check. A
HEADrequest is sent with a 6-second timeout. The result is shown next to the field: green tick (ok), orange warning, or red error. - "Save" is disabled if the site returns an error, times out, or the URL is malformed. No more clients created on a dead domain by mistake.
- Auto-prefix. If you type
example.com, the form silently completes it tohttps://example.combefore validating. - REST endpoint. The check is exposed at
GET /api/client/check-url?url=...— useful if you create clients programmatically via the API or MCP. - Daily re-check. A scheduled task
daily_check_client_websitesruns every day at 04:10 server time and re-tests every client website. Yesterday it passed, today it returns 503? You will know it without running an audit. - Visible status. The client card displays the latest status:
ok,http_error,timeout,unreachableorinvalid_url. - "Site KO" badge. After 7 consecutive days of failure, a red Site KO badge appears on the client card so the issue cannot be missed.
AI-Assisted Client Creation (Recommended)
The fastest way to create a client. Perplexity Sonar, a powerful LLM with real-time web access, analyzes the website and extracts all relevant information automatically.
Click "New Client"
From the clients page, click the "New Client" button. Enter the company name and the website URL.
Click "Recherche IA"
Click the "Recherche IA" button. The system sends the URL to Perplexity Sonar which analyzes the website in real time.
AI auto-fills the form
The AI automatically fills: sector, products/services, competitors (top 5), city, description, and social media links (Facebook, Instagram, LinkedIn, Twitter, YouTube, TikTok).
Review and adjust
Review the auto-filled data. You can modify any field before saving — add competitors, adjust the description, change the sector if needed.
Save the client
Click "Save". The client is created and GEO analysis scenarios are generated automatically in the background.
What the AI extracts
- Sector / Industry: the business category (e.g., "Boulangerie-patisserie", "SaaS B2B", "Cabinet d’avocats")
- Products / Services: main offerings listed on the website
- Competitors: top 5 competitors with their website URLs
- City: the business location (headquarters or main office)
- Description: a concise summary of what the company does and its differentiators
- Social media: Facebook, Instagram, LinkedIn, Twitter/X, YouTube, TikTok URLs when available
Manual Client Creation
If you prefer full control or if the client does not have a website, you can fill the form manually. This method costs no credits.
Required fields
- Company name: the official name of the business
- Website: the main URL (optional for manual creation)
- Sector: select from the dropdown or enter a custom sector
- City: the business location for local GEO relevance
Recommended fields
- Products/Services: comma-separated list of main offerings — used as {produit} variable in scenarios
- Competitors: add each competitor with their name and website URL — used as {concurrent_1} to {concurrent_5}
- Description: a concise paragraph about the company and what makes it unique
- Differentiators: what sets this client apart from competitors (used for E-E-A-T signals)
When to use manual creation
- The client does not have a website yet
- You are creating an internal or test client
- The business operates in a very specific niche that AI might not categorize correctly
- You want to save the 20 credits from AI research
Auto-Generated GEO Analysis Scenarios
After client creation, AILabsAudit automatically generates a complete set of customized analysis scenarios covering 8 GEO/AEO themes. These scenarios are the questions that will be sent to AI models during audits.
8 GEO/AEO themes covered
Visibility & Awareness
Is the brand mentioned? How visible is it?
Authority & Trust
How does the AI perceive the brand’s credibility?
Sentiment & Perception
What is the tone of AI responses about the brand?
Competitive Positioning
How does the brand rank vs. competitors?
Intent Alignment
Does AI recommend the brand for user queries?
Customer Journey
Where does the brand appear in the decision funnel?
Topic Coverage
Is the brand associated with its key topics?
Technical GEO
Structured data, schema.org, citation readiness.
Variable system
Scenarios use variables that are automatically replaced with client data during audits:
- {entreprise} — the company name
- {produit} — the main product/service
- {secteur} — the business sector
- {ville} — the city
- {site_web} — the website URL
- {concurrent_1} to {concurrent_5} — competitor names
Using Base Analysis Scenarios
Base analysis scenarios are your reusable library of scenarios that can be applied across all clients. Instead of recreating the same scenarios for each client, create a base scenario once and assign it to any client.
Why use base analysis scenarios?
- Standard audit questions: questions you ask for every client (e.g., "What is {entreprise} known for?")
- Industry-specific scenarios: scenarios tailored to a sector (e.g., restaurant-specific questions)
- Branded scenarios: if you run a white-label agency, create scenarios consistent with your methodology
- Compliance scenarios: standard E-E-A-T verification questions
How to create a base analysis scenario
Navigate to scenarios page
Go to the scenarios management page from the main navigation. Click the "Base Scenarios" tab.
Create a new base scenario
Click "New Base Scenario". Write your scenario using variables, set the category, weight, and tags.
Assign to clients
From a client’s scenario configuration page, toggle base scenarios on or off. Each base scenario can be individually enabled per client.
Manual Analysis Scenario Creation
Create analysis scenarios from scratch for specific needs that go beyond the auto-generated set. Use the variable system to keep your scenarios dynamic and reusable.
Available variables
| Variable | Description | Example value |
|---|---|---|
{entreprise} |
Company name | Boulangerie Paul |
{produit} |
Main product/service | pain artisanal, viennoiseries |
{secteur} |
Business sector | Boulangerie-patisserie |
{ville} |
City | Lyon |
{site_web} |
Website URL | paul.fr |
{concurrent_1} to {concurrent_5} |
Competitor names | Eric Kayser, Maison Landemaine |
Writing effective analysis scenarios
- Be specific: "What are the best {produit} shops in {ville}?" is better than "Tell me about {entreprise}"
- Include competitor context: "Compare {entreprise} and {concurrent_1} for {produit} in {ville}"
- Test with the preview: see exactly how the scenario will look with the client’s data before saving
Categories and weights
Each scenario has a category (visibility, authority, sentiment, etc.) and a weight (1-10). The weight determines the priority of the scenario in the audit — higher weight scenarios contribute more to the overall score.
AI Model Configuration
Select which AI models to query for this client. Model configuration is per-client, meaning different clients can use different model combinations.
Native mode vs. Web search mode
Each model can be queried in two modes:
- Native mode: queries the model’s training data only. Results reflect what the model "knows" from its training cutoff. Best for measuring how well a brand is embedded in the AI’s knowledge base.
- Web search mode: adds the
:onlinesuffix, enabling real-time web search results. Best for measuring current visibility and how the brand appears in live AI-powered search.
Recommended model selection
For a comprehensive GEO audit, we recommend selecting at least one model from each major provider:
ChatGPT
OpenAI’s flagship model. Most widely used by consumers.
Claude
Anthropic’s model. Known for nuanced, detailed responses.
Gemini
Google’s model. Integrated with Google Search ecosystem.
Perplexity
Search-first AI. Always includes sources and citations.
Creating Clients via MCP
The MCP (Model Context Protocol) server allows you to create clients directly from AI-powered IDEs and assistants like Claude Desktop, Cursor, or Windsurf.
How it works
Connect your MCP client
Configure your MCP-compatible application (Claude Desktop, Cursor, Windsurf) to connect to the AILabsAudit MCP server using your API key.
Use the create_client tool
Simply ask the AI: "Create a client for Boulangerie Paul at paul.fr". The MCP tool accepts company name, website, and sector.
Automatic processing
The AI research is triggered automatically and GEO analysis scenarios are generated — just like the web interface.
You: "Create a client for Boulangerie Paul, website paul.fr, sector boulangerie-patisserie, located in Lille"
AI: "Done! Client Boulangerie Paul has been created. AI research extracted 5 competitors and 12 products. 24 GEO scenarios have been generated. You can now launch an audit."
Importing and Bulk Operations
Import clients from CSV
If you manage a large portfolio, you can import clients from a CSV file. The CSV format supports the following columns:
company_name, website, sector, city, products, description.
Duplicate a client’s analysis scenario set
When you create a new client in a similar industry, you can duplicate the scenario configuration from an existing client. This copies all custom scenarios and their weights — saving you from recreating the same setup.
Export client data (GDPR)
For GDPR compliance, you can export all data associated with a client: profile information, audit history, scenarios, scores, and reports. The export is available in JSON format from the client’s detail page.
Frequently Asked Questions
POST /api/v1/clients with your API key. Send a JSON body with
company_name, website, sector, and optionally city, products, competitors.
Set ai_research: true to trigger automatic AI research. See the
API tutorial for full documentation.
- GEO Audit tutorial — launch your first audit after creating a client
- Dashboard tutorial — understand audit results and scores
- White-label tutorial — brand the platform for your agency
- Showcase page tutorial — create public visibility pages
- MCP tutorial — full MCP server integration guide
Ready to create your first client?
Set up a client in 30 seconds with AI, generate GEO analysis scenarios automatically, and launch your first audit today.
Create Your First ClientReady to audit your AI visibility?
Create your free account and receive 500 bonus credits.
Create free account