The audit every client
gets before we spend.
This is a redacted sample. Before a single dollar of ad spend, we hand every client a complete growth audit — price benchmarking, COA & testing, trust infrastructure, SEO & AI-readiness, and a month-by-month roadmap. Real client and competitor names are anonymised here.
Every finding is scored, prioritised, and tied to a specific fix with a timeline and expected outcome — not a generic checklist.
Every SKU, priced against the market.
Per-vial pricing vs. the three closest competitors — watch the dose, we always compare per mg. This is where we find margin left on the table and where you're exposed on price.
| Product (dose) | Your Brand | Competitor A | Competitor B | Competitor C |
|---|---|---|---|---|
| BPC-157 | 10mg · $79.99 | 5mg · $49.99 | 10mg · $49.00 | 10mg from $68 |
| TB-500 | 10mg · $139.99 | 5mg · $49.99 | 10mg · $49.00 | 10mg · $64.99 |
| GHK-Cu | 100mg · $49.99–69.99 | 50–100mg · $39.99 | 50–100mg · $39.99 | 50mg · $49.00 |
| MOTS-c | $99.99–249.99 | $55.99–69.99 | $49.00–139.00 | $58.00 |
| Tesamorelin | 20mg · $289.99 | 10mg · $79.99 | 10mg · $89.00 | 10mg · $99.00 |
| Retatrutide | $99.99–375.99 | 5/10/20mg · $95.99 | 10–30mg · $99–179 | from $169 |
| Glutathione | 600–1500mg · $99.99+ | 600–1500mg · $55.99 | 1500mg · $89.00 | — |
| NAD+ | 500–1000mg · $199.99+ | 500mg · $79.99 | 500–1000mg · $59+ | 500mg · $75.00 |
The trust gap, line by line.
In a niche where fakes and under-dosed product are the buyer's number-one fear, missing COAs are the single biggest conversion killer. We map exactly where you stand against competitors.
| Criterion | Your Brand | Competitor A | Competitor B | Competitor C |
|---|---|---|---|---|
| Public COA library | None | Yes (COAs page) | Yes (COA library) | Yes (access COA) |
| COA on product page | Link is dead | Yes | Yes | Yes (every product) |
| Named third-party lab | No | 3rd-party (per batch) | Freedom Diagnostics | ISO 17025 accredited |
| Testing methods | HPLC, MS (generic) | HPLC / MS | Independent QC | HPLC, MS, DNA, PCR |
| Stated purity | ">99%" | 99% (every batch) | ≥97% / "+99%" | 99%+ |
| mg content on label | No | No | Yes (measured) | No |
| Buyer verification | No | Yes (login + 21+) | Optional (account) | 21+ age gate |
Your Brand is the only one of the four that claims COAs but shows none. It's the single biggest trust gap — and the first thing we fix.
What separates the buyable from the skippable.
| Trust element | Your Brand | Competitor A | Competitor B | Competitor C |
|---|---|---|---|---|
| Reviews / rating | No (0) | Yes | ReviewPro 5.0 | — |
| Public COAs | No | Yes | Yes | Yes |
| Researcher / age verify | No | Yes (full) | Optional | Yes (21+) |
| Volume / bundle discounts | No | Yes | Yes | Yes |
| Peptide calculator | No | Yes | — | — |
| Dedicated RUO policy | Partial | Yes | Yes | Yes |
| On-page educational content | Best | Medium | Thin | Thin |
| Single clear positioning | No (conflict) | Yes | Yes | Yes |
Found by Google and by AI.
Peptide buyers increasingly ask ChatGPT and Perplexity before Google. Missing llms.txt, FAQ schema, and author credentials means you're invisible in AI answers — a gap our AI-SEO agents close first.
The content gap, quantified.
We benchmark your content depth against the competitor set, then map exactly what to publish and in what order — highest-revenue SKUs first.
| Content type | You now | Competitor avg | Growth target |
|---|---|---|---|
| Per-molecule pillar articles | ≈9 total | 40–80 | +8–10/mo · top-revenue SKUs first |
| HowTo / handling guides | 0 pages | 5–8 w/ HowTo schema | 8 evergreen pillars · months 3–4 |
| Comparative pieces (X vs Y) | 0 pages | 10–15 per competitor | 10 · months 4–5 |
| Author research notes (DOI / PubMed) | 0 surfaced | 10–20 | rebuild author page as publication list |
| FAQ blocks per product (schema) | 0 / 121 products | 80–100% of catalog | top-20 SKUs M2 · full catalog by M6 |
Peptide content is YMYL. You have the rare advantage of a named, credentialed medical reviewer — but only the name and title are wired into schema. Missing hasCredential, alumniOf and a verified sameAs[] (LinkedIn, ResearchGate, ORCID, faculty page), and the byline isn't surfaced on product & blog pages. Until it's fixed, every other content investment underperforms by 20–40%.
What's already working.
Technical foundation
- Full Yoast schema graph emits cleanly (Organization · Product · Offer · Breadcrumb)
- Cloudflare + CDN stack — 100% CrUX coverage, green on every Core Web Vital
- Sitemap index split correctly with fresh lastmod dates
- Clean /peptides/<slug>/ URLs, canonical everywhere, single H1
Content depth
- Product pages are genuine research summaries (~2,800 words, 5 peer-reviewed citations)
- COA + HPLC + Mass-Spec sections on every product page
- Strong related-products internal linking, fed cleanly by Yoast
- Dense, credentialed blog with real mechanism discussion
AI-readiness & trust
- /llms.txt published & live — in ~1% of US ecommerce exposing an AI catalog
- Named medical reviewer (MD, PhD) in place
- Compliance + research-use disclaimer AI models cite verbatim
- ProfilePage + Person schema already configured
We map the field before kickoff.
Before the kickoff call we hand-prepare a full competitor analysis in Ahrefs / Serpstat — the closest niche players, each with concrete strengths, weaknesses, and the keyword gaps you can take. The price, COA & trust tables above are part of it.
Illustrative — real competitor names & metrics are prepared per client before kickoff.
Six months, mapped to outcomes.
Trust & schema foundation
- Publish COA library + fix dead product-page links
- E-E-A-T author + medical-reviewer schema
- Fix mobile LCP/TTFB (critical fixes)
Conversion & positioning
- Single clear brand positioning across site
- Product schema + rich-result CTR optimisation
- Reviews engine + verification gate live
Evidence & AI surfaces
- Evidence / citation layer on key pages
- llms.txt + FAQ schema for AI answer engines
- Peptide calculator + bundle-discount logic
Content velocity
- AI content agent: 20–30 research guides/mo
- Competitor-gap articles vs. benchmark set
- Human strategist QA on every published piece
Authority & links
- Backlink-earning research assets
- Digital PR outreach to health/science press
- Performance tuning pass on Core Web Vitals
Measure & compound
- Attribution + live dashboard review
- Cohort + LTV reporting
- Plan next 6-month growth cycle
Plugs into your stack.
How we ran this.
Data
- Live crawl of up to 100 pages (depth 3)
- Sitemap + robots discovery of all public URLs
- PageSpeed Insights — lab + CrUX field data
- Backlink & organic-keyword intelligence
- AI analysis of content & E-E-A-T signals
Scoring
- Severity penalties: critical 15 · high 8 · medium 3 · low 1
- Per category: max(0, 100 − sum of penalties)
- Weights: Technical 25% · Content 25% · On-Page 20%
- Backlinks 15% · Performance 10% · E-E-A-T 5%
Limitations
- Crawler does not execute heavy JS — SPAs partially analyzed
- Field data needs enough traffic to exist
- Backlinks may under-count domains under 6 months old
- Content scoring uses a 5–10 page sample per category
Your turn
Want this for
your brand?
We build a complete audit like this for every client before we spend a dollar. Book a call and we'll walk you through yours.
