How to Create a Custom Report in Salesforce (Lightning & Classic)

By: Perez Victor | Published: December 30, 2025 | 5 min read
How to Create a Custom Report in Salesforce.

Custom Reports in Salesforce let you answer real business questions instead of relying only on standard dashboards. In this guide, you’ll learn how to create a custom report in Salesforce Lightning and Classic, how report types work, and a few practical tips to avoid common mistakes.

Before you Start

To avoid common roadblocks like missing buttons or hidden fields, it’s important to verify your setup before you begin building.

Permissions

Before you create a custom report in Salesforce, check your permissions. You’ll usually need:

  • Run Reports
  • Create and Customize Report
  • Report Builder (Lightning)

These permissions are needed to:

  • Open existing reports
  • Build new reports
  • Edit filters, columns, and grouping
  • Schedule and export report in both Lightning and Classic

If you don’t see the New Report button, or get an “insufficient privileges” error, ask your admin to adjust your profile or add a permission set.

Report types

Every Salesforce report is based on a Report Type, which defines:

  • Which object you can access
  • Which fields you can add to the report
  • Which relationships are available (for example, Opportunities with Products)

There are two main types of reports:

  • Standard Report Types: stock reports created automatically by Salesforce, like Opportunities or Accounts & Contacts.
  • Custom Report Types: Created by admins to fit business needs and expose extra relationships and fields.

Most of the time if you can’t find a field on the report, the problem lies on the report type, not the filters of the report.

How to find available Report Types

  1. 1

    Go to Reports and click New Report

  2. 2

    In the New Report dialog, you will see a list of standard and custom reports types, select one.

You can use keywords like “Opportunities” or “Campaigns” to filter the list.

Each report type designs which objects and relationships you can use. For example Opportunities with Products lets you report on both Opportunities and Products.

If you still can’t get the data you want, you may need to create a different Custom Report Type or even a Deluxe Custom Report Type, which can include extra lookup fields across related objects.

How to create a Custom Report in Salesforce Lightning

Step 1- Create a New Report

  • Navigate to Reports and select New Report
Salesforce Lightning Create Report screen showing the report type selection list and categories menu.
  • Search and select a Report Type (Opportunities or Opportunities with Products)
  • Click Start Report
Salesforce Lightning Create Report screen with Opportunities with Products report type selected and details panel visible.

Step 2 – Customize Using the Report Builder

In the Lightning Report Builder you’ll see:

  • Fields: all the fields from your report type
  • Outline: visible columns and row grouping
  • Filters: which records will be included in the report
  • Preview: sample data

Example: a simple pipeline report:

  • Adjust the filters:
    • Show me = All opportunities
    • Close Date = Current Fiscal Quarter
    • Territories = All
    • Opportunity Status = Open
    • Probability = Al
Salesforce Lightning report builder showing filters for opportunities, including close date, status, and probability.
  • Then set you outline:
    • Group Rows by Opportunity Owner
    • Add the amount and choose Summarize by Sum  and click Apply
Salesforce Lightning report builder showing grouped opportunities and the Edit Column summary options for Amount.

Step 3 – Save and Run the Report

  • Click Save and Run
  • Add a name to the Report
  • Choose what folder to save it to (this controls the access)
  • Click Save
Salesforce Save Report dialog showing report name, unique name, description, and folder selection fields.

How to Create a Custom Report in Salesforce Classic

Salesforce Classic interface showing report type selection tree with an account report preview panel.
  1. 1

    Go to Reports tab.

  2. 2

    Click New Report.

  3. 3

    Choose a Report Type and click Create.

  4. 4

    Add or remove columns by dragging and dropping the field options on the left panel.

  5. 5

    Add filters by dragging and dropping fields or clicking add in the filters panel then set conditions.

  6. 6

    Group needed fields by selecting the group by this Field in the Field column dropdown.

  7. 7

    Click save, select a Folder and click on Run Report.

Salesforce Classic report builder showing the Run Report button and opportunity report preview table.

Advanced Filters and Pro Tips

To get the most out of your Salesforce data, use advanced filtering to find specific groups of records that basic reports usually miss.

Cross Filters

Cross filters help you filter by related records without formulas.

Common use cases:

  • Opportunities WITHOUT Tasks (Task status = Open) – find deals with no active follow-up tasks.
  • Accounts WITH Cases (Status = Escalated) – find customers with open escalations.

 

Cross filters are available in both Lightning and Classic, and you can add them from the Filters pane in the Report Builder. They let you include or exclude records based on related data, without writing formulas.

Users often run into limits when they try to report on parent records that don’t have any related child records. When that happens, a good approach is to:

  • Combine Cross Filter with the WITH / WITHOUT options, or use “with/without” style Report Types if they exist in your org.
  • Or rely on a roll-up summary field that counts related records and then filter where that count equals zero.

For more complex data relationships that span multiple objects, admins can use Custom Report Types or Deluxe Custom Report Types to include additional lookup fields.

Working with custom reports outside Salesforce

Sometimes you need to join or analyze report data beyond the platforms built-in limits, for this you can:

  • Export the report as -xlsx
  • Use tools like XL-Connector to pull and combine reports directly in excel.

For more information on combining data, read our article How to Create a Joined Report in Salesforce.

Save, Share, Schedule, and Export

Once your report works:

  • Save to the right folder:
    • Public – visible to the whole team
    • Private – only to you
    • Custom/Team folders – specific roles or teams
  • Share with the right access:
    • View Only – to protect logic
    • Edit – for full access
  • Schedule reports:
    • Run them daily, weekly or monthly
    • Email results to stakeholders
  • Export to Excel:
    • Use .xlsx for deeper analysis and charts
    • For advanced exports or combining multiple reports, XL-Connector can save a lot of time

Common Issues and Quick Fixes

  • Missing fields: Check the Report Type first.
  • No data returned: Review filters, specially data range, stage and owner.
  • Totals look wrong: Check your grouping and confirm you are summarizing the right field
  • Missing related data: Your org may use Deluxe Custom Report Types; ask your admin which relationships are exposed.

Conclusion

You now know how to create a custom report in Salesforce Lightning and Classic, how to pick the right report type, and how to use filters and cross filters to get the data you need. Start with a clear question, choose the right report type, and keep your layout simple. When you outgrow Salesforce’s built-in reports, export to Excel or use XL-Connector and joined reports for deeper analysis.

|
Perez Victor

Perez Victor

Content Manager

About the Author

Victor Perez is a Salesforce Administrator and Technical Support Specialist at Xappex with experience in administration and consultancy. Driven by a passion for enhancing operational efficiency and business effectiveness, Victor leverages his deep understanding of Salesforce and Xappex tools to develop solutions and resources that empower users across various industries.

Initially starting his career in law, Victor transitioned into the Salesforce ecosystem and quickly advanced to become the Lead Administrator for a prominent B2B company in Mexico, where he significantly improved workflow efficiency and data management. His unique blend of analytical thinking and technical experience allows him to identify and address business challenges effectively.
In his personal time, Victor enjoys golfing and exploring insights from diverse industries, continually seeking innovative approaches to problem-solving and adding value both professionally and personally.

flash-icon Xappex Blog

Explore More Insights & Stories

Uploading Files to Knowledge Articles in Salesforce

Salesforce Knowledge Articles help organizations create a knowledge base within Salesforce. These articles provide important information about products, services, or...

12 Dec 2024 | 5 min read

Dynamic Dashboards in Salesforce: How to Create and Use Them

Salesforce Dynamic Dashboards are powerful tools that enable users to visualize data in real-time, access reports with detailed insights, and...

13 Feb 2025 | 11 minute read

How to set up and automate Salesforce Record alerts?

Tracking your data and record changes is crucial for making quick, informed decisions. It’s essential to monitor data and keep...

08 Jul 2024 | 9 min read

How to share a Salesforce report?

Sharing Salesforce reports effectively is essential for team collaboration and decision-making. This blog provides a detailed guide on sharing Salesforce...

23 Jul 2025 | 8 min read

How to do a successful SharePoint to Salesforce Integration

In today’s ever-changing business environment, integrating Salesforce with SharePoint is a strategic option for organizations seeking to improve productivity and...

06 Nov 2024 | 9 min read

How to Manage Picklist Metadata in Salesforce

Managing picklist metadata in Salesforce can be a daunting task for many admins. The process of creating, updating, and maintaining...

03 Sep 2024 | 10 min read