Dashboard & Custom Report Performance Optimisation
🚀 Overview
We’ve shipped multiple backend performance optimisations across Dashboards and Custom Reports to reduce redundant API calls, improve load times, and enhance overall responsiveness across navigation and builders.
✨ What’s New
Dashboard Improvements
- Widget definition APIs now trigger only when adding a widget, instead of firing on drawer open or tab navigation
- Removed redundant widget data API calls during:
- Cancelling dashboard edits
- Saving dashboards without changes
- Saving dashboards after widget updates
- Saving widgets when no data changes occur
- Applying quick filters across different module widgets
- Improved dashboard mount performance by converting sequential API calls into parallel execution
Custom Report Improvements
- Optimised report navigation by preventing previous page API calls when switching between report pages
- Improved data loading by moving users, pipelines, and currency symbol APIs from list view to builder view
- Enhanced Custom Report builder performance by converting sequential API calls into parallel execution
💡 Why This Matters
These optimisations significantly reduce unnecessary network requests, resulting in:
- Faster load times
- Smoother navigation
- A more responsive experience when working with Dashboards and Custom Reports, especially for complex or data-heavy setups
📝 Note
These updates are backend-only performance enhancements and do not introduce any UI or workflow changes for users.
Dashboard & Custom Report Performance Optimisation
🚀 Overview
We’ve shipped multiple backend performance optimisations across Dashboards and Custom Reports to reduce redundant API calls, improve load times, and enhance overall responsiveness across navigation and builders.
✨ What’s New
Dashboard Improvements
- Widget definition APIs now trigger only when adding a widget, instead of firing on drawer open or tab navigation
- Removed redundant widget data API calls during:
- Cancelling dashboard edits
- Saving dashboards without changes
- Saving dashboards after widget updates
- Saving widgets when no data changes occur
- Applying quick filters across different module widgets
- Improved dashboard mount performance by converting sequential API calls into parallel execution
Custom Report Improvements
- Optimised report navigation by preventing previous page API calls when switching between report pages
- Improved data loading by moving users, pipelines, and currency symbol APIs from list view to builder view
- Enhanced Custom Report builder performance by converting sequential API calls into parallel execution
💡 Why This Matters
These optimisations significantly reduce unnecessary network requests, resulting in:
- Faster load times
- Smoother navigation
- A more responsive experience when working with Dashboards and Custom Reports, especially for complex or data-heavy setups
📝 Note
These updates are backend-only performance enhancements and do not introduce any UI or workflow changes for users.
Dashboard & Custom Report Performance Optimisation
🚀 Overview
We’ve shipped multiple backend performance optimisations across Dashboards and Custom Reports to reduce redundant API calls, improve load times, and enhance overall responsiveness across navigation and builders.
✨ What’s New
Dashboard Improvements
- Widget definition APIs now trigger only when adding a widget, instead of firing on drawer open or tab navigation
- Removed redundant widget data API calls during:
- Cancelling dashboard edits
- Saving dashboards without changes
- Saving dashboards after widget updates
- Saving widgets when no data changes occur
- Applying quick filters across different module widgets
- Improved dashboard mount performance by converting sequential API calls into parallel execution
Custom Report Improvements
- Optimised report navigation by preventing previous page API calls when switching between report pages
- Improved data loading by moving users, pipelines, and currency symbol APIs from list view to builder view
- Enhanced Custom Report builder performance by converting sequential API calls into parallel execution
💡 Why This Matters
These optimisations significantly reduce unnecessary network requests, resulting in:
- Faster load times
- Smoother navigation
- A more responsive experience when working with Dashboards and Custom Reports, especially for complex or data-heavy setups
📝 Note
These updates are backend-only performance enhancements and do not introduce any UI or workflow changes for users.
Dashboard & Custom Report Performance Optimisation
🚀 Overview
We’ve shipped multiple backend performance optimisations across Dashboards and Custom Reports to reduce redundant API calls, improve load times, and enhance overall responsiveness across navigation and builders.
✨ What’s New
Dashboard Improvements
- Widget definition APIs now trigger only when adding a widget, instead of firing on drawer open or tab navigation
- Removed redundant widget data API calls during:
- Cancelling dashboard edits
- Saving dashboards without changes
- Saving dashboards after widget updates
- Saving widgets when no data changes occur
- Applying quick filters across different module widgets
- Improved dashboard mount performance by converting sequential API calls into parallel execution
Custom Report Improvements
- Optimised report navigation by preventing previous page API calls when switching between report pages
- Improved data loading by moving users, pipelines, and currency symbol APIs from list view to builder view
- Enhanced Custom Report builder performance by converting sequential API calls into parallel execution
💡 Why This Matters
These optimisations significantly reduce unnecessary network requests, resulting in:
- Faster load times
- Smoother navigation
- A more responsive experience when working with Dashboards and Custom Reports, especially for complex or data-heavy setups
📝 Note
These updates are backend-only performance enhancements and do not introduce any UI or workflow changes for users.
Local Marketing Audit — Major Upgrade
Marketing Audits are no longer just reports — they’re now configurable, repeatable, and trackable over time, giving you a clearer story and better decision-making power.
- We’ve rolled out a significant upgrade to Sub Account's Local Marketing Audits inside Reporting.
- This release gives our customers more control before generating reports, deeper visibility over time, and easier customization — all without re-running everything from scratch.
- This update turns Marketing Audits into a living, trackable system, not a one-off snapshot.

🔍 What’s New
1. Review & Select Business Details + GBP Before First Audit
System requires correct NAP, Website and Google Business Profile. So before generating your first audit, you now get full control to confirm the most important inputs.
- We auto-pull Business Name, Address, Phone, Website from your Sub-Account
- You can review and edit everything before the audit runs
- If a Google Business Profile (GBP) is already connected, you can select it
- If not, simply enable the toggle to search Google Maps directly and pick the correct GBP from the list



This ensures audits start with accurate NAP + the right Google profile from day one.
2. Refresh Your Audit Anytime — Instantly
Made changes to your website, GBP, listings, or tracking setup? You can now refresh the audit instantly
- No waiting period
- No restrictions
- No need to recreate the report
Always see the most up-to-date view of your online presence.
3. Full Report History with Interactive Timeline (Up to 12 Months)
Marketing Audits are no longer static. We now store all previous audit reports for up to 12 months
Use the Report Timeline to:
- Click a date to open an older report
- Hover to preview a summary card with key metrics
- Quickly compare scores and sections over time

Perfect for tracking progress, proving improvements, and reviewing trends.
4. Export PDFs in Multiple Languages
Sharing audits just got more flexible.
- Export your audit as a PDF in multiple languages
- Choose the language directly from the export dropdown
- Ideal for international teams or non-English-speaking clients

(Your account language stays unchanged.)
5. Centralized Audit Settings — Change Once, Apply Forward
From the three-dot menu → Settings, you now control how future audits behave.
Business Details
- Update NAP, Website, or GBP used for audit generation
Report Generation
- Choose how often reports run: Monthly, Quarterly or Manual only
- Enable or disable email delivery for reports

Report Sections
- Decide which audit sections are included
- Reorder sections to match your priorities
- Changes apply to future reports, without affecting historical data

💡 Why This Matters
- Start audits with correct data
- Refresh insights anytime without friction
- Track progress visually over time
- Share polished, multilingual reports
- Control what gets audited and how often — without rebuilding reports
Available Now
- These improvements are live for Local Marketing Audits in Sub-Accounts under Reporting.
- Please note these changes are only restricted Audit Reports in ' Sub-Accounts under Reporting.' not of reports vai Prospecting Tool
Marketing Audits are no longer just reports — they’re now configurable, repeatable, and trackable over time, giving you a clearer story and better decision-making power.
Please feel free to reachout for any suggestions at
Book a 1-1 call with the team on any ideas / suggestions etc
