🚀 SecureCheap is live — Start free →
Client Reports
Overview

Client Reports

Send your customers a report they will actually read.

What it includes

Client Reports compile data from every SecureCheap system into a single professional PDF deliverable.

Configurable sections

SectionData source
Executive SummaryKPI cards + period narrative
Email DeliverabilityRecent audits + scores
SSL & Domain MonitoringCertificate days remaining, expiry status
Backup VerificationJob status, last verification
Reputation & BlacklistsListing status, score
WordPress SitesSecurity + health scores
Alerts SummaryCounts by severity in the period
Security ScansMost recent scans + scores

Each section can be toggled on/off when generating the report.

Design

  • Brand-styled cover with title, client name, period, and timestamp
  • KPI cards in dark red brand color
  • Tabular sections with clear typography and consistent column widths
  • Auto-pagination — section breaks land cleanly on new pages

Generation flow

  1. Go to Finance → Client Reports
  2. Click New Report
  3. Title it, name the client, pick a period (defaults to last 30 days)
  4. Toggle sections to include
  5. Click Generate Report

The PDF is generated asynchronously — you do not have to wait. The status moves from generatingcompleted and the download button appears.

Security

  • PDFs are stored in per-team isolated directories on the server
  • Download endpoint requires authentication AND team membership match
  • Files are unlinked when you delete the report

API

POST /api/v1/client-reports     # Create + queue generation
GET  /api/v1/client-reports/:id/download   # Stream PDF
DELETE /api/v1/client-reports/:id          # Delete + cleanup file