Conversion Rate Optimization Audit
Audit a landing page or offer for conversion elements: attention, interest,
desire, action, objection handling, social proof, scarcity and trust.
Produces a 0-100 score, an A-F grade, and prioritized recommendations.
Prerequisites
pip install -r requirements.txt
(Or, if the repo is installed as a package: pip install -e .)
Procedure
Run the audit on the page copy:
python -m marketing_kit.cli cro "<page copy>" --format json
For full pages, save the text and use --file page.txt.
Read the output. score is the CRO score; details shows which of the
AIDA stages and persuasion signals are present (attention_hook,
interest_bullets, desire, cta_signals, objection_handlers,
social_proof, scarcity, trust_signals).
Summarize for the user, ranked highest-severity first:
- Which AIDA stages are missing or weak.
- Which persuasion signals (guarantee, proof, urgency, trust) are absent.
- The concrete fix for each gap.
Offer to apply fixes:
- Rewrite the headline/hook (attention).
- Add 3-5 benefit bullets (interest).
- Add a guarantee, testimonial, deadline, and security note near the CTA.
Re-run the audit after changes to confirm the score improved.
Notes
- The engine scores text, not layout. Mention button placement and page speed
as layout-level advice alongside the text findings.
- For the wording itself use
marketing-copy; for analytics use
marketing-analytics.
1---2name: marketing-cro3description: Audit a landing page or offer against the AIDA framework plus objection handling, social proof, scarcity and trust signals — producing a 0-100 score, A-F grade and prioritized fixes. Use when the user asks to improve conversion rate, optimize a landing page, sales page, offer, or funnel.4---56# Conversion Rate Optimization Audit78Audit a landing page or offer for conversion elements: attention, interest,9desire, action, objection handling, social proof, scarcity and trust.10Produces a **0-100 score**, an **A-F grade**, and **prioritized recommendations**.1112## Prerequisites1314```bash15pip install -r requirements.txt16```1718(Or, if the repo is installed as a package: `pip install -e .`)1920## Procedure21221. **Run the audit** on the page copy:2324 ```bash25 python -m marketing_kit.cli cro "<page copy>" --format json26 ```2728 For full pages, save the text and use `--file page.txt`.29302. **Read the output.** `score` is the CRO score; `details` shows which of the31 AIDA stages and persuasion signals are present (`attention_hook`,32 `interest_bullets`, `desire`, `cta_signals`, `objection_handlers`,33 `social_proof`, `scarcity`, `trust_signals`).34353. **Summarize for the user**, ranked highest-severity first:36 - Which AIDA stages are missing or weak.37 - Which persuasion signals (guarantee, proof, urgency, trust) are absent.38 - The concrete fix for each gap.39404. **Offer to apply fixes:**41 - Rewrite the headline/hook (attention).42 - Add 3-5 benefit bullets (interest).43 - Add a guarantee, testimonial, deadline, and security note near the CTA.44455. **Re-run the audit** after changes to confirm the score improved.4647## Notes4849- The engine scores text, not layout. Mention button placement and page speed50 as layout-level advice alongside the text findings.51- For the wording itself use `marketing-copy`; for analytics use52 `marketing-analytics`.