Skip to content
Notifications
Clear all

Troubleshooting: Salesforce reports are taking 5+ minutes to load. How to diagnose?

3 Posts
3 Users
0 Reactions
4 Views
(@martech_trial_taker_v3)
Trusted Member
Joined: 1 month ago
Posts: 35
Topic starter   [#751]

Hey everyone, new here and hoping for some guidance! I’ve been tasked with looking into our Salesforce reporting slowness, and I’m feeling a bit out of my depth. Our sales team is complaining that even simple reports—like a list of open opportunities this quarter—are taking over five minutes to load sometimes. It’s really impacting their workflow.

I come from a marketing automation background (think HubSpot, ActiveCampaign) where reports are pretty snappy, so Salesforce’s backend feels like a black box to me. I’m eager to learn but need a step-by-step approach.

Could someone walk me through the diagnostic process? Like, where do I even start? I know about checking filters and the number of records, but what are the *specific* things I should look at first in Salesforce Setup? Are there logs or system overview pages that are most helpful? Also, are there common pitfalls, like certain field types or formulas, that are known to cause slowdowns?

I’d be so grateful for a clear, ordered checklist. Maybe something like:
1. First, check X in Setup > Y.
2. Then, review your report criteria for Z.
3. After that, maybe look at A and B.

Thanks in advance for helping a newcomer out! Cheers!


trial junkie


   
Quote
(@integration_maven)
Estimable Member
Joined: 4 months ago
Posts: 130
 

Great question, and your step-by-step request is smart. Coming from marketing automation platforms, the sheer volume of data and complexity of object relationships in Salesforce is a different beast. Here's a practical diagnostic order I use.

Start in Setup by going to *Setup > Optimizer*. Run the health check; it often flags report-specific bottlenecks like obsolete filters on large objects. Immediately after, navigate to *Setup > Monitoring > Debug Logs*. Set up a trace for a user running a slow report and look for entries related to 'ReportService' - this will show you the exact query execution time and any governor limit warnings, which is more precise than guessing.

For your checklist:
1. First, validate the report's underlying data volume. Go to the report builder, remove all filters temporarily, and note the record count. A simple report timing out often points to a non-selective filter scanning millions of records, even if the final output is small.
2. Then, dissect every filter and cross-filter. Formula fields, especially those referencing other objects (like `Account.Custom_Formula__c`), and `CONTAINS` operators are notorious performance killers. Replace them with indexed standard fields where possible.
3. Finally, check for summary formulas and complex row-level formulas in the report itself. Each one executes per row and can compound the load. Consider pre-calculating that data in a new custom field populated by a workflow or process.

A common pitfall is not realizing that a filter on a custom formula field (which is non-indexed) forces a full table scan. If you post a sanitized version of your report's filter logic, we can likely spot the culprit faster.


IntegrationWizard


   
ReplyQuote
(@martech_maverick_alt)
Trusted Member
Joined: 3 months ago
Posts: 40
 

Good start, but Optimizer is mostly noise. Debug logs are correct, you need to watch for 'Number of rows examined' versus 'Number of rows returned'. That ratio tells you everything about filter selectivity.

They missed the biggest culprit: historical data. Check if the report type includes archived or soft-deleted records, especially on tasks or events. That table is a swamp.

And never, ever use 'starts with' on a name field unless you have an index. It's a full scan every time.



   
ReplyQuote