← LinkedIn Profile Optimizer by Growleads

How It Works

The complete methodology: what the AI actually analyzes, the scoring rubric, the rewrite framework, and the validation layer that catches AI-authorial language before it reaches your report.

The audit in three steps

Step 1Public LinkedIn profile scrape. You paste your profile URL. Apify's Maestro actor reads the publicly visible profile page — headline, About, experience, education, certifications, skills, featured, recommendations, honors, banner and profile images — and returns structured data. No login. No password. No LinkedIn API. We never touch authenticated or private data.
Step 2ICP context via a short questionnaire. Eight questions gather the signals the AI needs to personalize every recommendation: your role and industry, target audience (ICP), what's holding your profile back today, the tone and positioning you want, how often you post, the topics you want to be known for, your biggest recent impact, and anything to avoid mentioning. This is the single source of truth the AI references in every bullet it produces.
Step 3Single-call AI audit. One consolidated AI request (OpenAI GPT-5) receives the full scoring rubric, full skill instructions, full scraped profile, and full questionnaire in one pass. This replaces the older approach of splitting sections across parallel calls (which produced drifting, inconsistent output). One call ≈ 120–180 seconds and ≈ 14,000 input tokens / 5,000 output tokens.

What the AI produces

The scoring rubric

Ten sections are evaluated against three underlying dimensions:

The rubric was refined across 100+ real profile rebuilds for founders, fractional executives, B2B agency leaders, and enterprise operators. It is stored in versioned skill files (SKILL.md, scoring-framework.md, rewrite-playbook.md) that the AI reads at inference time.

The rewrite framework

Voice-safety validation

After the AI produces output, a validation layer catches AI-authorial language that shouldn't appear in a user-facing rewrite:

Violations trigger soft warnings logged alongside the audit. Hard schema errors (missing fields, invalid scores) trigger a retry before the report is saved.

AI model & infrastructure

Primary modelOpenAI GPT-5
Fallback modelClaude Sonnet 4.6 (toggleable via AI_PROVIDER)
Input tokens per audit~14,000 (with prompt caching after first call)
Output tokens per audit~5,000
Wall-clock time per audit115–180 seconds
ScraperApify Maestro (public LinkedIn profile reader)
StorageMongoDB Atlas
HostingBare-metal VPS (AlmaLinux 8, Docker, Nginx)

Version history

Run your own audit →