Build custom SEO reports with your choice of metrics, charts, and data visualizations for stakeholders or clients.
When you need to present SEO data to stakeholders or clients, generic reports rarely tell the full story. NitroShock's custom report builder lets you build custom SEO reports with your choice of metrics, charts, and data visualizations for stakeholders or clients. You control exactly what data appears, how it's visualized, and how it's branded - ensuring every report aligns with your specific needs and audience.
This guide walks you through building custom reports from scratch, selecting the right metrics for your audience, customizing visualizations and branding, and saving templates for recurring reporting needs.
The custom report builder gives you complete control over report structure and content. Unlike the standard report types available in the Reports tab, custom reports let you mix and match data from different sources within a single document.
To access the custom report builder:
/project/{id}/The report builder opens in a dedicated workspace where you can drag, drop, and configure report components without affecting your live project data.
The builder interface consists of three main panels:
Left Sidebar - Components Panel: Contains all available report elements you can add to your report. Components are organized by category:
Center Canvas: The working area where you build your report layout. Components dragged from the sidebar appear here. The canvas shows a live preview of how your report will look in the final PDF.
Right Panel - Settings: Configuration options for the selected component. Different components expose different settings - a position chart might let you choose the date range and number of keywords, while a keyword table lets you select columns and sorting options.
To add a component:
You can add multiple instances of the same component type. This is useful when you want to show different views of the same data - for example, one keyword table filtered for branded terms and another showing non-branded keywords.
Components automatically snap to a grid system that ensures professional alignment across your report. The canvas uses a 12-column layout, and components can span full width, half width, or one-third width depending on your layout preferences.
Once components are on the canvas, you can:
Reorder Components: Drag components up or down to change their position in the report. A blue insertion line shows where the component will land when you release it.
Resize Components: Grab the resize handles on the right edge of a component to adjust its width. Available widths are full (12 columns), two-thirds (8 columns), half (6 columns), or one-third (4 columns).
Group Components: Place multiple components side-by-side by resizing them to less than full width. Two half-width components sit next to each other, creating a two-column layout for that section.
Delete Components: Click the trash icon in the top-right corner of any component to remove it from your report.
Duplicate Components: Click the duplicate icon to create a copy of a component with identical settings. This saves time when you need similar components with slight variations.
Break up long reports with section headers and dividers:
Section Headers: Add a text header component from the sidebar to introduce new sections of your report. Headers support three sizes (H1, H2, H3) and can include custom text describing what the following section covers.
Text Blocks: Insert custom text blocks for commentary, analysis, or context. Text blocks support basic formatting including bold, italics, bullet points, and numbered lists.
Dividers: Add horizontal line dividers to visually separate major report sections.
Page Breaks: Force a page break before a component to ensure it starts on a new page in the PDF. This is particularly useful for keeping related components together.
Click Preview at any time to see how your report will look as a PDF. The preview opens in a modal window showing the exact layout, fonts, colors, and spacing that will appear in the final document.
The preview uses live data from your project, so you can verify that all metrics are calculating correctly and charts are displaying the right information. If you notice issues, close the preview and adjust component settings.
Preview mode does not use credits. Only generating the final PDF charges credits based on the number of data points and pages in your report.
Choosing the right metrics ensures your report tells a clear, compelling story. Different audiences need different data points - executives care about high-level trends while SEO specialists need granular details.
NitroShock organizes metrics into logical categories that align with different aspects of SEO performance:
Visibility Metrics measure how visible your site is in search results:
Ranking Metrics track position changes over time:
Technical Health Metrics reveal site quality issues:
Authority Metrics indicate domain strength and credibility:
AI Visibility Metrics track presence in AI-generated content:
Executive Reports should focus on business impact:
Keep executive reports concise - 2-4 pages maximum. Use large, clear charts with minimal technical jargon. Include brief text blocks explaining what the metrics mean for business goals.
Client Reports should balance results with education:
Client reports typically run 6-10 pages. Include more detail than executive reports but still prioritize clarity over comprehensiveness. Add text blocks explaining the significance of changes and next steps.
Internal Team Reports can include granular technical details:
Internal reports often run 15-25 pages since the audience has the expertise to interpret detailed data. Include raw numbers, percentage changes, and drill-down tables that enable deep analysis.
Each metric component exposes configuration options in the right panel:
Date Range: Choose what time period the metric covers. Options include:
Visualization Type: Many metrics can display as different chart types:
Filters: Narrow metrics to specific subsets of data:
Sorting and Limits: For table components, control what data appears:
Some components let you create custom calculated metrics by combining base metrics:
Visibility-Weighted Traffic: Multiply estimated traffic by average position to get a metric that accounts for both volume and ranking quality.
Issue Resolution Rate: Divide technical issues resolved by total issues identified to show audit improvement progress.
Backlink Growth Rate: Calculate the percentage change in referring domains period over period.
Competitive Position Ratio: Show your average position divided by competitors' average positions for shared keywords.
While these calculated metrics require more setup, they can provide unique insights tailored to your specific reporting needs.
Custom branding and visual styling ensure reports feel like natural extensions of your brand or your client's brand.
Brand profiles contain your logo, color scheme, contact information, and other branding elements. To apply a brand profile to your custom report:
If you haven't created a brand profile yet:
You can create multiple brand profiles - useful for agencies managing reports for different clients. Each report can use a different profile, letting you maintain consistent branding for each stakeholder.
Beyond the brand profile colors, you can customize individual chart colors:
Chart Color Schemes: Click on any chart component and select from preset color schemes in the right panel:
Chart Styles: Modify visual aspects of charts:
Color Coding: Some components support conditional color coding. For example, keyword tables can highlight:
Fine-tune the visual flow of your report:
Margins and Padding: Adjust spacing around components using the spacing controls. Options range from compact (minimal whitespace) to spacious (generous padding between sections).
Column Gaps: When placing components side-by-side, control the gap width between columns.
Component Backgrounds: Add subtle background colors to specific components to make them stand out. This works well for highlighting key achievements or important findings.
Typography: While the base font follows your brand profile, you can adjust:
Reports become more valuable when they include interpretation and recommendations:
Text Blocks: Add commentary before or after data components to explain:
Annotations: Click any chart to add annotation markers that highlight specific points of interest. Annotations include a small icon on the chart and a text explanation below.
Custom Tables: Create tables that don't pull from system data - useful for:
Set document-level properties in the Report Settings panel:
Report Title: Appears on the cover page and PDF filename.
Report Period: Displayed prominently on the cover page (e.g., "Monthly Report - November 2024").
Prepared For: Client or stakeholder name shown on the cover page.
Prepared By: Your name or agency name.
Report Description: Optional summary text that appears on the cover page below the title.
Page Numbering: Show or hide page numbers in the footer.
Table of Contents: Auto-generate a table of contents based on your section headers.
For agencies, white-label settings remove any NitroShock branding:
Footer Branding: Replace "Powered by NitroShock" with your agency branding.
Report Styling: Use only your brand colors and fonts throughout, with no NitroShock visual elements.
Data Source Attribution: Show data sources as generic "SEO Data Platform" rather than mentioning NitroShock by name.
White-label options are available on Agency and Enterprise plans. They apply at the brand profile level, so reports using that profile automatically get white-label treatment.
Once you've built a custom report you like, save it as a template to reuse for future reporting cycles.
To save your custom report as a template:
- Private: Only you can use this template
- Team: All team members can access it
- Project: Anyone with access to this project can use it
The template preserves:
Templates do NOT save:
To generate a report from a saved template:
- Date range for the report period
- Brand profile to apply
- Any component-specific filters
The system pulls current data from the project, applies it to the template structure, and generates your PDF. This process uses credits based on the number of components and data points in your template.
Manage your saved templates from Account Dashboard → Reports → Templates:
Edit Template: Update the components, layout, or settings of an existing template. This doesn't affect reports already generated - only future reports using the template.
Duplicate Template: Create a copy of a template to use as a starting point for variations. For example, duplicate your monthly client report to create a quarterly version with longer date ranges.
Delete Template: Remove templates you no longer need. This doesn't affect existing reports generated from the template.
Template Categories: Organize templates into folders or categories for easier management:
**Create