Client Profile
Overview
Client Profile is the per-site command center in AlmaSEO. Every site added to the platform gets its own Client Profile — a single page at /site/<id>/profile that houses everything about that site: business information, Google integrations, content management, SEO analysis tools, backlink tracking, automation settings, infrastructure monitoring, and activity logs.
This is where the "intelligence" about a client lives. The business name, services offered, industry type, locations, and connected Google accounts stored here feed directly into content generation (E-E-A-T signals), Content Intelligence (recommendation targeting), automation (topic selection), and every other feature that needs to know about the business.
Agencies managing multiple clients see each site as a card on the main dashboard. Clicking into any site opens its full Client Profile with a sidebar navigation and 26 section panels organized into collapsible groups.
What It Does
Sidebar Navigation
The Client Profile uses a fixed sidebar with collapsible groups. Only one section panel is visible at a time. The sidebar is organized into these groups:
Business Setup
The foundation — business data that powers everything else.
| Section | What It Stores |
|---|---|
| Business Information | Company name, owner, about us, phone, email, industry type, business hours, services offered, service areas, awards. Logo upload (PNG/JPG/SVG, max 2MB). |
| Locations | Multi-location NAP (Name, Address, Phone) management. Each location has its own address, phone, hours, Google Maps URL, and optional GBP connection. Supports Service Area Businesses (no public address). Bulk CSV import/export. |
| NAP Shield | Monitors business name, address, and phone consistency across web citations (Google, Yelp, YP, etc.). Health score (0-100), consistent/inconsistent/missing counts, per-citation detail with exact values found vs. master data. |
| Social Profiles | Centralized storage for Facebook, Twitter/X, Instagram, LinkedIn, YouTube, Pinterest, and TikTok URLs. Used by the content generator for accurate social links in articles. |
| Services & Areas | Services the business offers and geographic areas it serves. This is the single most impactful field for Content Intelligence — it transforms generic recommendations into business-specific ones. |
| Branding | Primary and secondary brand colors, brand voice (Professional/Friendly/Authoritative/Conversational), and slogan. Colors apply to UI theming; voice feeds into content generation tone. |
| Mailchimp Settings | Connect a Mailchimp account, select an email list, and configure campaigns to send published articles as email blasts. |
WordPress Integration
| Section | What It Stores |
|---|---|
| WordPress SEO Plugin | Auto-detected SEO plugin (AIOSEO, Yoast, Rank Math, SEOPress, The SEO Framework) with manual override dropdown. Health check for API access, metadata writing, and schema support. |
| WordPress Settings | WordPress username, Application Password, connection status (Connected/Error/Not configured), and test connection button. |
| AlmaSEO for WordPress | Plugin status for AlmaSEO Connector or SEO Playground — installed, active, version, download links, and upgrade path. |
Google Services
Five Google integrations, each with its own tab.
| Section | What It Provides |
|---|---|
| Search Console | Query metrics (impressions, clicks, CTR, average position), top performing queries, indexed pages count, and coverage issues. Feeds into Content Intelligence for gap analysis and SEO Recovery 911 for audits. |
| Analytics | GA4 property metrics — user engagement, traffic by source, page performance, goal tracking. Supports custom queries and period comparison. |
| Business Profile | Google Business Profile data — location status, reviews (with AI draft responses), photos, search queries, and performance metrics. Uses 3 separate Google APIs. |
| Google Ads | Ad performance metrics when a Google Ads account is connected. |
| Content AI | Google Natural Language API integration for sentiment analysis, entity extraction, syntax analysis, and content quality scoring. |
Content Hub
Post management across the full content lifecycle.
| Section | What It Shows |
|---|---|
| Published Posts | All published articles with topic, date, word count, author, and GSC submission status. Search, filter (by date range, GSC status), and sort (date, word count, alphabetical). |
| Scheduled Posts | Upcoming automated posts in chronological order with duplicate risk scoring (high/medium/low) and similarity to existing content. |
| Drafts | Draft articles awaiting review, with last updated timestamp and word count. |
Ownership Tracker
Ownership Tracker — a password-protected, multi-tab spreadsheet for documenting the credentials, accounts, and services that make up a client's digital infrastructure. Stores domain registrar logins, hosting accounts, email providers, social media accounts, and service provider credentials behind a master password with encrypted storage.
Website Infrastructure
Automated scanning of the site's technical foundation.
| Section | What It Scans |
|---|---|
| Scan Overview | Summary of all infrastructure checks — domain, SSL, hosting, email status at a glance. |
| Domain & DNS | Domain registrar, DNS records (A, MX, TXT, CNAME), domain expiration date, and propagation status. |
| Hosting | Hosting provider identification, server IP, uptime monitoring, and page speed metrics. |
| SSL & Security | SSL certificate status and expiration, security score, mixed content warnings, HTTPS enforcement. |
| Email Providers | Email provider detection, SPF/DKIM/DMARC configuration, and deliverability assessment. |
Scans run on a scheduled basis (daily/weekly) with critical alert notifications and digest email reports.
Website Analysis
AI-powered analysis tools for UX, SEO health, and search visibility.
| Section | What It Does |
|---|---|
| First Impression Tool | Visual/UX analysis of the website — eye journey, clutter, layout, colors, typography, conversion elements, and mobile experience. Does not use location/address data (visual analysis only). |
| GEO/AI Search Optimizer | Analyzes the site's readiness for AI search engines (ChatGPT, Claude, Perplexity) — schema markup, content structure, authority signals, and citation-friendly formatting. Uses location data for local SEO signals. |
| SEO Recovery 911 | Comprehensive SEO audit and recovery planning for ranking crises. GSC-powered analysis, dead zone detection (keywords stuck in positions 15-70), NAP health check, phased recovery plans (SEO/Paid/Hybrid), and professional client communications. Requires GSC connection. |
Backlinks
End-to-end backlink management pipeline.
| Section | What It Does |
|---|---|
| Backlinks Overview | Total backlinks, referring domains, live links, new this month. Import from CSV (supports Google Search Console, Ahrefs, Semrush, Moz, Majestic formats). Bulk verification. |
| Opportunities | Websites that link to competitors but not to you, ranked by domain authority. |
| Outreach | Kanban-style pipeline (To Do → Contacted → Won) with email campaigns, outreach sequences, email templates, and conversation tracking. |
| Live Links | All verified live backlinks with status, last verified date, domain authority, and linking page title. |
Content Automation
Per-site automated content publishing pipeline.
| Section | What It Does |
|---|---|
| Topic Scheduling | Build a publishing plan — generate topic ideas, add custom topics, reorder, and select which ones to schedule. Similarity scoring prevents duplicates. |
| Automation Settings | Start date, schedule duration, draft vs. auto-publish, preferred publish time, posting frequency, daily caps, and email notifications. |
| Monitoring | Recent jobs, job details, queue health, and failed job review (dead letter queue). Completed jobs with WordPress posts can generate featured images directly. |
| Content Pipeline | End-to-end execution flow: plan → scheduler → guardrails → AI generation → quality scoring → WordPress publish → IndexNow → email notification → activity log. |
| Guardrails & Safety | Over-publishing prevention, duplicate blocking, circuit breakers, and failure rate limits. |
| Monitoring & Logs | Per-job logs and system health indicators across all automation activity. |
Activity & Logs
| Section | What It Does |
|---|---|
| Activity & Logs | Unified, chronological timeline of everything that happened for the site — content published, settings updated, Google connections established, posts indexed, backlinks checked, scans completed, automations triggered. Filterable and searchable. |
| Client Work Report Email | Select reportable timeline entries (or auto-select the last 7 days), compose a branded email, and send a professional work report to the client. |
Settings
Site configuration — site name (read-only), URL, site type (WordPress/Static), WordPress connection status. Includes a danger zone with site deletion (two-step confirmation).
Profile Completeness
The Overview tab calculates a completion percentage based on 21 fields across 5 categories:
| Category | Fields Tracked |
|---|---|
| Business Information (9) | Business name, about us, phone, email, address, business hours, services offered, service areas, industry type |
| Branding (2) | Logo, slogan |
| Social Profiles (1) | At least one social URL |
| WordPress Integration (4) | Credentials set, connection verified, SEO plugin detected, AlmaSEO plugin active |
| Google Services (5) | Search Console, Analytics, Business Profile, Google Ads, Content AI |
Higher completeness directly improves content quality — more filled fields mean stronger E-E-A-T signals, more targeted recommendations, and more personalized articles.
Why It Matters
- The intelligence layer — every field in Client Profile makes the AI smarter. Business name, services, industry, and about us text are injected into every article as E-E-A-T signals. Without profile data, content is generic. With it, content reads like it was written by someone who knows the business.
- Single source of truth — one place to manage all business data, Google connections, WordPress credentials, and content for each site. No jumping between tools or spreadsheets.
- Multi-client management — agencies managing dozens of sites see each client as a card on the dashboard, then drill into the full profile. Each site is isolated — its own data, its own integrations, its own content pipeline.
- Feeds every feature — Content Creation reads business info for E-E-A-T. Content Intelligence reads GSC and services for recommendations. Automation reads settings for scheduling. NAP Shield reads locations for consistency checks. Nothing works in isolation.
- Progressive value — the more data connected (Google services, business details, locations), the more powerful every downstream feature becomes. Profile completeness is a direct indicator of platform value.
- Client accountability — Activity & Logs plus Client Work Report Email create an audit trail and professional reporting workflow for agencies to demonstrate value to clients.
How to Use It
Accessing a Client Profile
- From the main dashboard, click on any site card.
- The Client Profile opens at the Overview tab showing completeness and integration health.
- Use the sidebar to navigate between sections. Collapsible groups expand to show child tabs.
Setting Up a New Site
The recommended setup order for maximum value:
- Business Information — fill in company name, owner, about us, phone, email, industry type. This is the minimum for quality content generation.
- Services & Areas — add the services offered and geographic service areas. This is the single biggest improvement for Content Intelligence recommendations.
- Locations — add the primary business location (or toggle Service Area Business for mobile/home-based businesses).
- WordPress Settings — connect WordPress credentials (or install the AlmaSEO Connector Plugin for auto-connect).
- Google Services — connect Search Console, Analytics, and Business Profile via OAuth for full data integration.
- Social Profiles — add social media URLs for inclusion in generated content.
- Branding — upload logo, set brand colors and voice.
Managing Content
- Use Content Hub → Published Posts to review all published articles with search, filter, and sort.
- Use Content Hub → Scheduled Posts to monitor upcoming automated posts and their duplicate risk scores.
- Use Content Hub → Drafts to find articles awaiting review.
Monitoring & Reporting
- Activity & Logs shows a complete timeline of all site activity.
- Client Work Report Email lets you select entries and send a branded report to the client.
- Infrastructure Scan runs automated checks on domain, SSL, hosting, and email configuration.
- Backlinks tracks link building progress from import through outreach to verified live links.
Key Settings / Options
Data That Powers Other Features
| Field | Where It's Used |
|---|---|
services_offered |
Content Intelligence (recommendation targeting), Content Creation (E-E-A-T, topic relevance) |
business_name |
Content Creation (E-E-A-T author signals), NAP Shield (master data) |
about_us |
Content Creation (E-E-A-T experience/expertise signals, tenure extraction) |
industry_type |
Content Creation (authority title mapping — Attorney, Specialist, Technician, etc.) |
locations (primary) |
Content Creation (local SEO content), NAP Shield (consistency checks), GEO/AI Optimizer |
brand_voice |
Content Creation (writing tone), Automation (default tone for scheduled posts) |
| Google Search Console | Content Intelligence (gap analysis, search visibility), SEO Recovery 911 (audit data) |
| Google Business Profile | Content Intelligence (search queries, review mining), Content Creation (GBP testimonials) |
| Google Analytics | Alma AI Chat (live traffic queries), Analytics dashboard |
wp_user + wp_app_password |
Content publishing, metadata writing, plugin detection |
Site Types
| Type | Publishing | Content Inventory | Export |
|---|---|---|---|
| WordPress | Direct publish via REST API | WordPress Content Pull | All formats |
| Static | No direct publish | Sitemap & scrape discovery | All formats (export only) |
Notes / Edge Cases
- Profile completeness drives quality — this isn't just a progress bar. Each filled field directly feeds into AI prompts, E-E-A-T injection, and recommendation targeting. A 90% complete profile produces measurably better content than a 30% profile.
- Services Offered is the most impactful field — it transforms Content Intelligence from generic topic suggestions to business-specific strategy. Always fill this first after the basics.
- Locations table is the modern data model — business address data is stored in the
locationstable, not thesitestable. If a site shows a "Virtual Location" notice, it has legacy address data that should be migrated to a Location record. - GBP integration is fragile — it uses 3 separate Google APIs with specific data formats. Do not modify GBP-related code without explicit instruction.
- Google OAuth tokens are per-service — Search Console, Analytics, Business Profile, Ads, and Content AI each have their own OAuth connection. Connecting one does not connect the others.
- Site deletion is permanent — the Settings tab includes a danger zone with two-step confirmation. All site data, posts, integrations, and history are permanently removed.
- Activity logging is comprehensive — nearly every action (content published, settings changed, connections established, scans completed) is logged to the Activity & Logs timeline automatically.
Sub-features
- Overview (Pro) — Profile completeness and integration health dashboard.
- Business Information (Core/Free) — Core business details for content personalization.
- Locations (Pro) — Multi-location NAP management with SAB support.
- NAP Shield (Agency) — Web citation consistency monitoring.
- Social Profiles (Pro) — Social media URL storage.
- Services & Areas (Pro) — Services offered and geographic targeting.
- Google Services (Pro) — Google integrations hub.
- Content Hub (Pro) — Published, scheduled, and draft post management.
- Ownership Tracker (Agency) — Password-protected credentials vault.
- Infrastructure Scan (Pro) — Automated domain, SSL, hosting, and email scanning.
- Website Analysis (Pro) — First Impression, GEO/AI Optimizer, SEO Recovery 911.
- Backlinks (Pro) — Import, verify, outreach, and track backlinks.
- Content Automation (Pro) — Automated content publishing pipeline.
- Activity & Logs (Pro/Agency) — Unified site activity timeline.
- Client Work Report Email (Pro/Agency) — Branded client reporting.
- WordPress SEO Plugin (Pro) — SEO plugin detection and configuration.
- AlmaSEO for WordPress (Pro) — AlmaSEO plugin health and status.