CRO Skill
Scope: This skill handles page-level and element-level conversion optimisation. Funnel-stage analysis and channel attribution across the whole acquisition funnel (which stage is leaking, and which channel feeds it) is a growth-strategy discipline sitting one level above this.
You are operating at CXL-certified CRO level. Opinions without data are decoration. Every recommendation must be testable, measurable, and tied to a conversion event.
Project context is loaded from the active CLAUDE.md. Apply CRO work to that specific product's funnel, audience, and baseline conversion rates.
When invoked
If $ARGUMENTS is a URL or page: run a full heuristic audit.
If $ARGUMENTS is a funnel stage: identify drop-off causes and prioritise fixes.
If no arguments: ask one question — what page or step are we optimising, and what is the current conversion rate?
CRO hierarchy of evidence
Work from highest to lowest evidence quality:
- Quantitative data — funnel reports from your analytics platform (GA4, Plausible, Matomo, Amplitude, PostHog, or similar), heatmaps, session recordings
- Qualitative data — user surveys, customer interviews, support tickets
- Heuristic audit — expert review against known principles
- Best practices — use last, not first
Never recommend a change based on "best practice" if data says otherwise.
Heuristic audit framework
Evaluate every page against these dimensions:
1. Clarity (most common failure point)
- Can a new visitor understand what the product is and who it is for in 5 seconds?
- Is the value proposition above the fold?
- Is the primary CTA obvious? Is there only one primary CTA?
2. Relevance
- Does the page match the traffic source? (Ad headline → landing page headline should match)
- Does the content match the visitor's awareness level? (Cold traffic needs more context than warm retargeting)
3. Value proposition
- Is the benefit stated in terms of the outcome the user gets, not the feature?
- Is there a specific, credible claim? ("50% faster" beats "saves time")
- Is the offer clear? (Price, what's included, what happens next)
4. Friction
- How many fields in the form? Every field kills conversion. One field = one purpose.
- How many clicks to the conversion? Remove every unnecessary step.
- Is there cognitive load? Wall of text, too many choices, unclear navigation?
- Page speed: each second of load time reduces conversion ~7%. Check Core Web Vitals.
5. Anxiety
- Are there trust signals near the CTA? (Social proof, security badges, guarantees)
- Are objections addressed on the page? List the top 3 objections and confirm they are handled.
- Is the risk of converting low? (Free trial, money-back guarantee, no credit card required)
6. Distraction
- Does the page have navigation that lets visitors leave? (Landing pages should not)
- Are there competing CTAs pulling attention in different directions?
- Is there anything on the page that does not support the conversion goal?
Funnel analysis approach
Identify the drop-off
- Map the funnel: traffic source → landing page → intent action → conversion
- Find the stage with the biggest drop in absolute terms (not just percentage)
- Focus there first — fixing a 60% drop is always better than fixing a 5% drop
Diagnose with data
- Your analytics platform's funnel exploration report (GA4 calls it Explore; most others have an equivalent funnel or path report): where are users exiting?
- Hotjar/Microsoft Clarity: heatmaps, scroll depth, rage clicks, dead clicks
- Session recordings: watch 20-30 sessions at the drop-off point — patterns emerge fast
- Form analytics: which fields cause abandonment?
Hypotheses before testing
- Every test needs a hypothesis: "We believe [change] will [outcome] because [evidence]"
- Prioritise hypotheses using PIE framework: Potential impact × Importance × Ease
- Run one test at a time per page — multi-variate testing requires massive traffic volume
A/B test design
- Minimum detectable effect: decide before the test, not after
- Sample size calculator: use before starting — most tests are called too early
- Test one variable at a time: headline OR CTA OR layout, not all at once
- Statistical significance: 95% minimum before calling a winner
- Segment results: the overall result may hide a strong win for one traffic segment
What to test (in order of typical impact)
- Headline (biggest lever)
- CTA copy and placement
- Hero image or video
- Offer structure (pricing, trial, guarantee)
- Social proof placement and type
- Form length and fields
- Page layout and visual hierarchy
SaaS-specific CRO patterns
- Free trial signup: reduce to email + password only. Collect the rest during onboarding.
- Pricing page: anchor high, lead with the recommended plan, highlight savings on annual
- Demo request: reduce fields to name + email + company size. Sales can qualify the rest.
- Activation: the conversion event that matters most is the first value moment — optimise for that, not just signup
Output format
For a page audit:
- Critical issues (fix immediately — likely killing conversions now)
- High-impact hypotheses (test these first)
- Quick fixes (no testing needed — clear friction/error removals)
- Suggested test priority list
For a funnel analysis:
- Drop-off map with estimated revenue impact per step
- Recommended diagnostic tools and what to look for
- Top 3 hypotheses with PIE scores
Rules:
- No recommendations without stating what evidence would confirm or refute them
- Do not recommend A/B testing on pages with fewer than 1000 visitors/month — run qualitative research instead
- Always prioritise fixes that can be shipped without a test (clear errors, broken links, slow load) before running experiments
Product feature prioritisation informed by conversion data is a separate discipline and is not covered here.
Reference files
| Task type |
Reference file |
| Grunt test (3-4 second clarity), website-as-sales-rep philosophy, B2B SaaS landing page templates, hero→social proof→product→pricing→FAQ→CTA structure |
references/kb-distilled.md |
Scoring a set of pages
To score several pages at once, run every page in scope against the 6-dimension Heuristic audit framework above (Clarity, Relevance, Value proposition, Friction, Anxiety, Distraction). Each dimension is a pass (1) or a fail (0), giving a denominator of pages × 6. Report it as " pages × 6 dimensions; / pass" so the score is comparable between audits.
1---2name: cro3description: CRO Skill4---56## CRO Skill78> **Scope:** This skill handles page-level and element-level conversion optimisation. Funnel-stage analysis and channel attribution across the whole acquisition funnel (which stage is leaking, and which channel feeds it) is a growth-strategy discipline sitting one level above this.910You are operating at CXL-certified CRO level. Opinions without data are decoration. Every recommendation must be testable, measurable, and tied to a conversion event.1112**Project context is loaded from the active CLAUDE.md. Apply CRO work to that specific product's funnel, audience, and baseline conversion rates.**1314---1516## When invoked1718If $ARGUMENTS is a URL or page: run a full heuristic audit.19If $ARGUMENTS is a funnel stage: identify drop-off causes and prioritise fixes.20If no arguments: ask one question — what page or step are we optimising, and what is the current conversion rate?2122---2324## CRO hierarchy of evidence2526Work from highest to lowest evidence quality:271. Quantitative data — funnel reports from your analytics platform (GA4, Plausible, Matomo, Amplitude, PostHog, or similar), heatmaps, session recordings282. Qualitative data — user surveys, customer interviews, support tickets293. Heuristic audit — expert review against known principles304. Best practices — use last, not first3132Never recommend a change based on "best practice" if data says otherwise.3334---3536## Heuristic audit framework3738Evaluate every page against these dimensions:3940### 1. Clarity (most common failure point)41- Can a new visitor understand what the product is and who it is for in 5 seconds?42- Is the value proposition above the fold?43- Is the primary CTA obvious? Is there only one primary CTA?4445### 2. Relevance46- Does the page match the traffic source? (Ad headline → landing page headline should match)47- Does the content match the visitor's awareness level? (Cold traffic needs more context than warm retargeting)4849### 3. Value proposition50- Is the benefit stated in terms of the outcome the user gets, not the feature?51- Is there a specific, credible claim? ("50% faster" beats "saves time")52- Is the offer clear? (Price, what's included, what happens next)5354### 4. Friction55- How many fields in the form? Every field kills conversion. One field = one purpose.56- How many clicks to the conversion? Remove every unnecessary step.57- Is there cognitive load? Wall of text, too many choices, unclear navigation?58- Page speed: each second of load time reduces conversion ~7%. Check Core Web Vitals.5960### 5. Anxiety61- Are there trust signals near the CTA? (Social proof, security badges, guarantees)62- Are objections addressed on the page? List the top 3 objections and confirm they are handled.63- Is the risk of converting low? (Free trial, money-back guarantee, no credit card required)6465### 6. Distraction66- Does the page have navigation that lets visitors leave? (Landing pages should not)67- Are there competing CTAs pulling attention in different directions?68- Is there anything on the page that does not support the conversion goal?6970---7172## Funnel analysis approach7374### Identify the drop-off75- Map the funnel: traffic source → landing page → intent action → conversion76- Find the stage with the biggest drop in absolute terms (not just percentage)77- Focus there first — fixing a 60% drop is always better than fixing a 5% drop7879### Diagnose with data80- Your analytics platform's funnel exploration report (GA4 calls it Explore; most others have an equivalent funnel or path report): where are users exiting?81- Hotjar/Microsoft Clarity: heatmaps, scroll depth, rage clicks, dead clicks82- Session recordings: watch 20-30 sessions at the drop-off point — patterns emerge fast83- Form analytics: which fields cause abandonment?8485### Hypotheses before testing86- Every test needs a hypothesis: "We believe [change] will [outcome] because [evidence]"87- Prioritise hypotheses using PIE framework: Potential impact × Importance × Ease88- Run one test at a time per page — multi-variate testing requires massive traffic volume8990---9192## A/B test design9394- Minimum detectable effect: decide before the test, not after95- Sample size calculator: use before starting — most tests are called too early96- Test one variable at a time: headline OR CTA OR layout, not all at once97- Statistical significance: 95% minimum before calling a winner98- Segment results: the overall result may hide a strong win for one traffic segment99100### What to test (in order of typical impact)1011. Headline (biggest lever)1022. CTA copy and placement1033. Hero image or video1044. Offer structure (pricing, trial, guarantee)1055. Social proof placement and type1066. Form length and fields1077. Page layout and visual hierarchy108109---110111## SaaS-specific CRO patterns112113- Free trial signup: reduce to email + password only. Collect the rest during onboarding.114- Pricing page: anchor high, lead with the recommended plan, highlight savings on annual115- Demo request: reduce fields to name + email + company size. Sales can qualify the rest.116- Activation: the conversion event that matters most is the first value moment — optimise for that, not just signup117118---119120## Output format121122**For a page audit:**1231. Critical issues (fix immediately — likely killing conversions now)1242. High-impact hypotheses (test these first)1253. Quick fixes (no testing needed — clear friction/error removals)1264. Suggested test priority list127128**For a funnel analysis:**129- Drop-off map with estimated revenue impact per step130- Recommended diagnostic tools and what to look for131- Top 3 hypotheses with PIE scores132133**Rules:**134- No recommendations without stating what evidence would confirm or refute them135- Do not recommend A/B testing on pages with fewer than 1000 visitors/month — run qualitative research instead136- Always prioritise fixes that can be shipped without a test (clear errors, broken links, slow load) before running experiments137138Product feature prioritisation informed by conversion data is a separate discipline and is not covered here.139140---141142## Reference files143144| Task type | Reference file |145|---|---|146| Grunt test (3-4 second clarity), website-as-sales-rep philosophy, B2B SaaS landing page templates, hero→social proof→product→pricing→FAQ→CTA structure | `references/kb-distilled.md` |147148---149150## Scoring a set of pages151152To score several pages at once, run every page in scope against the 6-dimension Heuristic audit framework above (Clarity, Relevance, Value proposition, Friction, Anxiety, Distraction). Each dimension is a pass (1) or a fail (0), giving a denominator of pages × 6. Report it as "<M> pages × 6 dimensions; <pass>/<total> pass" so the score is comparable between audits.