Skip to main content

White-Label Website Audit Reports (PDF & JSON)

Every audit can leave as a deliverable: a branded PDF for the client, or structured JSON for your own tooling.

Reports & Exports

PDF Reports

After running an audit, click "Create Report" in the export bar. The report customization page lets you toggle up to 8 sections (Overview, PageSpeed, SEO, Security, Hosting, CSS, Accessibility, GEO) and preview before generating the PDF.

Reports also include the AI Recommendations block (executive summary and prioritized fixes) shown after your audit. You can leave it out with the "Include Recommendations" toggle on the customization page.

White-Label Branding

Available on Pro and Agency plans. Four branding fields carry through to the PDF: your agency name, your agency logo, an optional client name (used for the "Prepared for" line), and an optional client logo. Logos are uploaded as images up to 500KB; around 200x60px works best. Every page footer reads "Prepared by {your agency name}".

On the Starter plan the branding fields are ignored at generation time and reports carry Web Audit Suite branding instead. Page layout itself is fixed for every plan: A4, portrait, no page numbers.

JSON Export

Agency plan only. Export the full audit as a structured JSON file containing every score, all eight tabs of data, the AI recommendations block, and export metadata. The file is named website-analysis-{domain}-{date}.json.

The export is versioned: every file carries a schemaVersion field, currently 1.6.0. Versioning follows semver, and in practice that means new fields are added as optional (a minor bump) while removals and renames would require a major bump. Code written against any 1.x export keeps working.

Availability by Plan

FeatureStarterProAgency
PDF Report Generation
Included
Included
Included
AI Recommendations (executive summary + ranked fixes)
Included
Included
Included
Content Section Selection (8 toggleable sections)
Included
Included
Included
White-Label Branding (agency name, logos, client name)
Included
Included
JSON Export (schema v1.6.0)
Included
REST API Access
Included

See Plans & Pricing for full details.

What's Inside a PDF Report

A report opens with a cover header — your agency name and logo top right, the audited domain as the title, and a "Prepared for" line carrying the client name and logo when you set them. Below that come the sections you left switched on. Each one is independently toggleable, so a performance-only report and a full technical audit come off the same scan.

SectionWhat it contains
OverviewWebsite summary, domain info, and general details
PageSpeed InsightsPerformance scores, Core Web Vitals, and metrics
SEO & Meta TagsMeta tags, Open Graph, and structured data
AI ReadinessGEO (Generative Engine Optimization) and AEO (Answer Engine Optimization)
SecuritySSL certificate, security headers, and HTTPS status
Hosting & InfrastructureServer information, DNS records, and IP geolocation
CSS AnalysisStylesheet analysis, design tokens, and media queries
AccessibilityA11y issues, ARIA attributes, and semantic HTML

The AI Recommendations block — an executive summary plus prioritized fixes — has its own toggle alongside those eight, and is included by default on every plan. Because that text is AI-generated from your audit's findings, read it before it goes to a client.

Everything renders through the same preview you see on the report customization page, so what you approve on screen is what the PDF contains. Layout is fixed: A4, portrait, no page numbers. The file downloads as website-analysis-{domain}-{date}.pdf.

JSON Export Structure

The JSON export (Agency plan) is the same audit as the PDF, without the presentation layer — one object with these top-level keys. Two of them are optional, so write consumers that check before they read.

FieldPresenceWhat it holds
schemaVersionAlwaysThe export schema version, currently 1.6.0. Check this first.
exportedAtAlwaysISO 8601 timestamp for when the file was generated, which may be later than the scan.
metadataAlwaysThe audited URL, when it was analyzed, whether the PageSpeed phase completed, and whether the scan ran authenticated.
scoresAlwaysEvery computed score for the audit, 0-100 where applicable.
tabsAlwaysThe eight result tabs — overview, pagespeed, accessibility, seo, geo, security, css, hosting — each as cards of detailed findings.
aiSuggestionsOptionalThe executive summary and ranked recommendations, when a block exists for the audit. Internal accounting (cost, tokens, latency) is deliberately excluded.
failuresOptionalAnalyzers that did not complete, keyed by analyzer name with a status and error. Its absence means nothing is known to have failed; its presence is how you tell a degraded tab from one that was never part of the audit.

The REST API returns this same structure on the Agency plan, with two differences: it adds id, status, and _links around the audit, and it does not carry the two optional blocks — aiSuggestions and failures — which only a download from the app can include.

Next Steps