Website and SEO
Reports, PDF and white-label branding
The technical SEO report built on the server, downloading or emailing it, the monthly automatic scan on Pro, and Enterprise white-label branding.
Updated · 2 min read
The report is the work product to hand to a client or a developer. It is deliberately long: every finding carries what was measured, why it matters, and what to change, and the appendix lists every check that ran, including the ones that passed.
Plan: Starter and up for PDF reports (they need a completed SEO scan, which is Starter). Monthly automation is Pro and up. White-label branding is Enterprise.
Where
- Web: Reports, Generate a report; or a domain's Reports module; or the domain's menu, Export PDF.
- iOS: the Reports module on a domain opens the web Reports page with your session. The report is read in the app or emailed to your own address.
- API/MCP:
GET /api/seo/report/:domainId(the PDF),POST /api/seo/report/:domainId/email; toolemail_seo_report(domain_id,to, optionalnote).
What is in it
A cover with the domain and date, the three scores and their history, the whole-site averages when a crawl has run, the issues grouped by rule with affected pages, the search-intent findings, and the appendix of every check. The PDF is generated inside the Worker so the same bytes serve the download and the email attachment.
Emailing
The email form takes an address and an optional note. In the app the report goes to your own address; on the web and over the API any address. The email is sent from DomainGuard with the PDF attached.
Monthly automatic scans (Pro and Enterprise)
Accounts with the monthly reports capability get an automatic SEO scan of each watched domain with the results saved and a batched report email. The capability id is weekly_seo_reports for historical reasons; the cadence is monthly. An admin can grant the same automation to an individual account on any plan.
White-label branding (Enterprise)
Settings, Report branding sets a company name, logo URL, accent colour and footer text that replace DomainGuard's on every emailed and downloaded report. GET /api/reports/branding is readable on any plan (so the page can explain what the upgrade buys) and returns entitled: false below Enterprise; PUT needs Enterprise. Tools: get_report_branding, save_report_branding.
If an account downgrades, its stored branding is kept but ignored: reports render unbranded until the plan is back.
Common questions
Can I export a domain's security findings as PDF? The report generator is the SEO report. Security findings are exported per audit (the accessibility audit has a JSON evidence export) or read over the API. Compliance records are on the web.
Where did "share" go in the app? Removed in September 2026. Results stay in the account; Export PDF opens the report on the web inside the app, and Ask NHM is the only way a finding leaves the screen.
Keep reading
Related articles
- Changing plansWhat happens to your domains, alerts, API keys, DMARC reports and report branding when you upgrade, downgrade, cancel, or a subscription lapses.Plans and billing ·Updated
- Single-page SEO, accessibility and mobile scoresWhat the homepage scan measures, how the SEO, accessibility and mobile-readiness scores are weighted, why a score can be a dash, and manual URL scans.Website and SEO ·Updated
- A tour of the web dashboardWhat each section of nhmohio.com/dashboard shows: Overview, Domains, Fixes, Security, SEO, Monitor, Reports and Compliance.Getting started ·Updated
