Salesforce Dashboard: Design & Metrics Guide 2026

Last updated on

5 min read

A Salesforce dashboard is a customizable visual interface that displays real-time data from Salesforce CRM through components like charts, tables, and metrics cards. Dashboards pull data from underlying Salesforce reports and can be configured as standard dashboards (same view for all users) or dynamic dashboards (personalized data per viewer based on role/permissions). They support Lightning Experience with modern components and mobile rendering, or Classic interface with legacy chart types—each with distinct governor limits and refresh capabilities.

Salesforce, a leading customer relationship management (CRM) platform, aggregates sales data, prospect information, and pipeline activities across all stages of the sales process. By integrating Salesforce with different data visualization tools, organizations can build analytics solutions that meet the specific needs of sales leadership, individual contributors, and revenue operations analysts.

This guide explores the five core Salesforce dashboard types, the metrics that matter most, technical differences between Lightning and Classic dashboards, step-by-step build instructions, and how to avoid the common pitfalls that cause dashboard projects to fail.

Elevate your Salesforce analytics
Level up your analytics toolkit with business-ready insights from Improvado. Quickly set up a cross-channel dashboard with data from Salesforce and 500+ other platforms.

What is a Salesforce dashboard?

A Salesforce dashboard is a visual analytics interface that displays key business metrics through charts, tables, and scorecards built from Salesforce reports. Dashboards can be standard (same data for all viewers) or dynamic (personalized per user), with refresh frequencies ranging from hourly scheduled updates to manual on-demand refreshes.

Understanding the technical architecture matters because it determines what you can build and how fresh your data will be. Salesforce offers two primary dashboard environments—Lightning Experience and Classic—each with different capabilities:

Lightning vs Classic Dashboard Comparison

Capability Lightning Experience Classic Migration Impact
Component types Bar, line, donut, funnel, scatter, metric, table, gauge (9 types) Bar, line, pie, funnel, scatter, table, gauge, metric (8 types) Pie charts convert to donut; some table filters require rebuild
Mobile rendering Responsive, optimized for Salesforce mobile app Limited mobile support, desktop-only layouts Mobile users see degraded experience until migration
Governor limits (components/dashboard) 20 components per dashboard 20 components per dashboard No change
Refresh frequency Hourly minimum for scheduled; manual on-demand with API limits Hourly minimum for scheduled; manual on-demand No change; near-real-time requires Einstein Analytics upgrade
Filter behavior Cross-component filters, date range filters, grouped filters Basic filters only Advanced filters must be manually reconfigured
Sharing model Folder-based permissions, dynamic dashboard running user selection Folder-based permissions Review all sharing rules; Communities users may lose access
Custom components Lightning Web Components (LWCs) supported as of Spring '26 Not supported Custom visuals require LWC redevelopment
Typical load time (10 components) 2-4 seconds 3-6 seconds Performance usually improves post-migration

Dynamic vs Standard Dashboards

This distinction determines whether every viewer sees the same data or personalized data based on their role:

Standard dashboards display identical data to all users who have access. Best for executive leadership dashboards, team performance boards, and company-wide KPI tracking. One dashboard serves all viewers. Simpler to maintain but requires broader data access permissions.

Dynamic dashboards show each user their own data based on the "View Dashboard As" running user setting. Critical for individual contributor dashboards (account executives seeing only their opportunities, SDRs seeing only their leads). Requires Performance or higher edition in Lightning, or Enterprise edition with additional license in Classic. Governor limit: 3 running users in Lightning per dashboard refresh.

When building account executive or SDR dashboards, always use dynamic dashboards. When building VP-level or company-wide dashboards, standard dashboards are simpler and avoid the 3-user refresh limitation.

Why to use a Salesforce dashboard

Salesforce dashboards solve specific workflow problems for revenue teams. The value isn't in "having dashboards"—it's in reducing time-to-insight, detecting revenue risks early, and eliminating manual reporting work.

Real-time data and insights (with technical caveats)

Salesforce dashboards provide up-to-date data on lead conversion rates, pipeline health, and forecast accuracy. However, "real-time" has specific technical meanings in Salesforce:

Dashboard Type Minimum Refresh Frequency Data Freshness Use When
Built-in Salesforce dashboards (scheduled) Hourly Up to 60 minutes stale Daily/weekly reviews, not operational decisions
Built-in Salesforce dashboards (manual refresh) On-demand (governor limits apply) Current as of last manual refresh Ad-hoc analysis during meetings
Einstein Analytics / CRM Analytics 15-minute incremental or hourly full sync Near-real-time (15-60 min lag) Operational dashboards, intraday tracking
Live reports (not dashboards) Query-time (true real-time) Current to the second Single-metric checks, not full views

For true sub-15-minute data freshness across multiple metrics, you need Einstein Analytics (now called CRM Analytics) or an external data pipeline solution. Built-in dashboards work well for daily standup reviews, weekly forecast calls, and monthly business reviews—but not for live deal-desk decisions or real-time campaign optimization.

Instant Salesforce Insights with AI Agent
Improvado's AI Agent empowers sales and revenue teams to get real-time analytics and actionable insights from Salesforce and 500+ other platforms—just by asking in natural language. Instantly visualize metrics, benchmark performance, and collaborate across teams, all without leaving your workflow or needing technical expertise.

Streamlined workflows

By embedding analytics directly into the Salesforce user interface through integration with data visualization tools like Tableau Viz Lightning, users can access relevant data and insights without switching between different platforms. This integration allows users to monitor insights while staying in tune with their usual workflows, making it easier to act on acquired insights and respond to changes in the sales landscape without disruptions.

Timely problem detection

Dashboards help sales teams identify potential issues in their pipelines or sales processes early, enabling them to address problems before they escalate. Examples include: opportunities stuck in negotiation stage beyond average sales cycle length, sudden drops in lead velocity week-over-week, forecast gaps emerging mid-quarter, or concentration risk (too much pipeline dependent on 2-3 large deals).

Salesforce dashboards examples

Most teams make the mistake of trying to build all dashboard types simultaneously. This creates dashboard sprawl, maintenance burden, and low adoption. Instead, use this decision framework to identify which 2-3 dashboards to build first based on your team's maturity and immediate needs.

Dashboard Type Selection Decision Tree

If Your Team Has... Build These Dashboards First Defer Until Later
5-20 reps, <90 day sales cycle
No dedicated ops team
Manual forecasting in spreadsheets
1. Sales Overview Dashboard
2. Account Executive Dashboard (dynamic)
Focus: visibility into rep activity + basic pipeline health
Pipeline Quality, Revenue Forecast (spreadsheets adequate at this scale)
20-100 reps, 90-180 day cycle
1-2 ops analysts
Inaccurate forecasts (>30% variance)
1. Revenue Forecast Dashboard
2. Pipeline Generation Dashboard
3. Pipeline Quality Dashboard
Focus: forecast accuracy + lead-to-opportunity conversion
Sales Overview (too high-level), AE Dashboard (reps resistant to tracking)
100+ reps, complex org structure
Dedicated ops + enablement teams
Multiple product lines or regions
1. Pipeline Quality Dashboard (with segment breakdowns)
2. Revenue Forecast Dashboard (multi-dimensional)
3. Role-specific dashboards (AE, SDR, Manager views)
Focus: data governance + multi-level visibility
Generic "sales overview" (doesn't serve any persona's specific needs)
Startup with founder-led sales
High variance in deal size/cycle
1. Pipeline Generation Dashboard
2. Simple win/loss tracking (not full dashboard)
Focus: learning what converts, not optimization
All forecast/quality dashboards (insufficient data; premature optimization)

Now let's examine each dashboard type in detail, including the metrics that matter, typical use cases, and implementation considerations.

Sales overview dashboard

The sales overview dashboard provides a high-level view of organizational sales performance for VP Sales, CROs, and executive leadership in weekly leadership reviews and board meetings.

Best for: VP Sales, CROs, executive team

Typical use case: Weekly leadership reviews, monthly board meetings, quarterly business reviews

Recommended refresh frequency: Daily (scheduled at 6am)

Component count recommendation: 5-7 max (performance degrades beyond 8 components)

Metrics to include

Total Leads: The total number of leads generated in the current period (month or quarter), with period-over-period comparison

Lead Conversion Rate: The percentage of leads that convert into opportunities, segmented by lead source

Leads by Source: Distribution of leads based on their source (marketing campaigns, social media, referrals, partnerships, inbound web), with conversion rate overlay to identify quality vs quantity

Not suitable for: Real-time operational needs, individual rep coaching, tactical deal management

Pipeline generation dashboard

The pipeline generation dashboard focuses on the creation and management of sales opportunities. It helps sales operations analysts and sales managers understand pipeline health, identify bottlenecks, and optimize lead generation and qualification processes.

Best for: Sales Operations Analyst, Sales Manager, Marketing Operations

Typical use case: Weekly pipeline review meetings, campaign performance evaluation, lead routing optimization

Recommended refresh frequency: Daily or twice-daily

Data hygiene requirement: Requires proper opportunity stage configuration and consistent stage progression discipline

Metrics to include

Total Opportunities: The total number of opportunities in the pipeline, with week-over-week net change

Win Rate: The percentage of opportunities that successfully close as won deals (not "Opportunity Win Rate"—use industry-standard nomenclature)

Opportunity Value: The total monetary value of opportunities in the pipeline, with weighting by stage

Opportunities by Stage: The distribution of opportunities across different stages in the sales pipeline (prospecting, qualification, negotiation, closing), with average age-in-stage benchmarks

Pipeline Velocity: The speed at which opportunities progress through stages, calculated as (Number of Opportunities × Win Rate × Average Deal Value) ÷ Sales Cycle Length. Example: (100 opps × 25% win rate × $50K ACV) ÷ 90 days = $13,889/day pipeline velocity

Improvado review

"Now, we don't have to involve our technical team in the reporting part at all. Improvado saves about 90 hours per week and allows us to focus on data analysis rather than routine data aggregation, normalization, and formatting."

Account executive dashboard

The account executive dashboard serves as a command center for individual sales representatives, enabling them to manage day-to-day activities, track personal performance, and prioritize the right opportunities.

Best for: Individual account executives, sales development reps

Typical use case: Daily morning planning, weekly 1:1s with manager, personal goal tracking

Recommended implementation: Dynamic dashboard (shows each rep only their own data)

Refresh frequency: Real-time or hourly (reps check multiple times per day)

License requirement: Dynamic dashboards require Performance Edition or higher in Lightning, or Enterprise Edition with additional license in Classic

Mobile optimization: Critical—AEs are often in the field and access dashboards via Salesforce mobile app

Metrics to include

Quota Attainment: The percentage of the sales rep's quota achieved within the current period, with daily run-rate projection

Sales by Rep: The total value of closed-won deals per sales rep in current period

Activities by Rep: The number of activities (calls, emails, meetings) performed by each sales rep, with targets/benchmarks

Opportunities Needing Attention: Opportunities with no activity in 7+ days, opportunities stuck in stage beyond average cycle time, opportunities with close dates in past

Pipeline quality dashboard

The pipeline quality dashboard helps sales teams evaluate the health of their sales pipeline by providing insights into deal quality, stage distribution, and potential risks. This allows teams to prioritize opportunities and address potential issues before they escalate.

Best for: Sales operations, revenue operations, VP Sales

Typical use case: Quarterly pipeline audits, forecast risk assessment, data integrity reviews

Recommended refresh frequency: Weekly (more frequent refresh reveals noise, not signal)

Core metrics to include

Closed Won Deals: The number of successful sales made within a specific time frame, with breakdown by sales stage where deals originated

Closed Lost Deals: The number of opportunities that did not result in a sale, with primary loss reason distribution

Average Deal Size: The mean value of closed deals in current period vs prior period and target

Sales Cycle Length: The average number of days from opportunity creation to close (won or lost), with breakdown by deal size tiers

Qualified Lead Percentage: The percentage of leads that meet minimum qualification criteria (BANT, MEDDIC, or your org's framework) out of total leads in pipeline

Sales Qualified Leads (SQLs): The count of leads that have been thoroughly vetted by sales and deemed ready for active pursuit, with SQL-to-opportunity conversion rate

Why Your Dashboard Lies: Data Integrity Issues

Pipeline quality dashboards are only as accurate as the data they display. Here are the most common data integrity problems that cause dashboards to misrepresent reality:

Stale data from async updates: If your Salesforce instance uses bulk API processes or overnight batch jobs to update opportunity data, your dashboard may show yesterday's pipeline state, not today's. Check your org's data sync schedules.

Duplicate records inflating counts: Duplicate opportunities (same deal entered twice) or duplicate leads (same person from multiple sources) artificially inflate pipeline value and lead counts. Run duplicate reports monthly and merge aggressively.

Multi-touch attribution gaps: If multiple marketing campaigns or reps touch the same opportunity, standard Salesforce reports only show the primary campaign or opportunity owner. True pipeline contribution requires custom multi-touch attribution models.

Currency conversion timing: For multi-currency orgs, opportunity amounts convert to corporate currency at different rates depending on when the conversion snapshot was taken. Closed deals use close-date exchange rate; open pipeline uses today's rate, creating forecast volatility.

Fiscal year vs calendar year mismatches: If your fiscal year doesn't align with calendar year (e.g., fiscal year starts February 1), year-over-year comparisons using calendar filters will compare mismatched periods. Always use fiscal date fields for business metrics.

Revenue forecast dashboard

The revenue forecast dashboard provides sales leaders with accurate and timely projections to help them understand whether pipeline is sufficient to hit targets, how to allocate resources, and where to focus coaching efforts.

Best for: VP Sales, Sales Directors, Revenue Operations

Typical use case: Weekly forecast calls, monthly board prep, quarterly planning

Recommended refresh frequency: Daily

Metrics to include

Sales Forecast: The projected sales revenue for a specific time frame based on current pipeline, historical win rates, and sales stage probability. Include best case, most likely, and worst case scenarios.

Forecast Accuracy: The variance between actual closed revenue and forecasted revenue from prior period. Track mean absolute percentage error (MAPE) over rolling 4 quarters.

Sales Pipeline Velocity: The speed at which leads progress through the sales pipeline and convert into revenue, measured in dollars per day. Declining velocity is an early warning indicator of future revenue shortfall.

For Subscription Businesses: Additional Metrics

If your business model is subscription-based (SaaS, recurring revenue), include these additional metrics in your revenue forecast dashboard. For transactional or project-based businesses, these metrics are less relevant.

Annual Recurring Revenue (ARR): The recurring revenue generated by subscriptions over a one-year period. Critical for SaaS forecasting and investor reporting. Calculate as (Monthly Recurring Revenue × 12) for monthly subscription businesses.

Churn Rate: The percentage of customers who discontinue their subscriptions within a given time period. Leading indicator of revenue retention problems. Track both logo churn (customers lost) and revenue churn (ARR lost).

Customer Lifetime Value (LTV): The estimated total revenue a customer will generate throughout their relationship with your company. Formula: (Average Revenue Per Account × Gross Margin %) ÷ Churn Rate. Used to set customer acquisition cost targets.

Metric Conflict Matrix: Which Metrics Contradict Each Other

Many sales metrics have inverse relationships—optimizing for one metric often degrades another. Understanding these trade-offs prevents teams from chasing conflicting goals simultaneously.

Metric A Conflicts With Why They Conflict Prioritization Guidance
Lead Volume Lead Quality (Conversion Rate) Maximizing lead volume typically means lowering qualification bar, which brings in less-qualified leads that convert at lower rates Prioritize conversion rate if sales capacity is constrained. Prioritize volume if you have spare rep capacity and need to fill pipeline.
Activity Metrics
(calls, emails made)
Conversion Metrics (opportunities created, deals closed) High activity counts can indicate busy work on low-quality prospects. Reps gaming activity metrics avoid high-value, high-effort prospects. Use activity metrics for new reps still learning (input focus). Use conversion metrics for experienced reps (output focus). Never weight both equally in comp plans.
Short Sales Cycle Average Deal Size Smaller deals close faster because they require fewer stakeholders and approvals. Pushing for faster cycles incentivizes reps to cherry-pick small deals. Segment metrics by deal size tier (SMB vs Mid-Market vs Enterprise). Don't compare cycle times across tiers. Set cycle length targets within each tier.
Win Rate Pipeline Coverage High win rates can indicate reps are only pursuing "sure thing" deals and under-building pipeline. Aggressive disqualification improves win rate but reduces opportunities. Healthy win rate is 20-30% for net-new business, 40-60% for expansion deals. Below 20% suggests poor qualification. Above 40% for new business suggests sandbagging (not pursuing stretch opportunities).
Forecast Accuracy Revenue Growth Perfect forecast accuracy often means conservative forecasting (only committing to deals with >90% certainty). Aggressive growth requires pursuing less-certain opportunities. For mature businesses, prioritize accuracy (investors value predictability). For growth-stage, accept 20-30% variance in exchange for pursuing upside opportunities.
Customer Acquisition Customer Retention (for same resources) Sales capacity and budget spent on acquiring new logos can't be spent on expanding/retaining existing accounts. New customer sales get glory; retention work is invisible. For SaaS/subscription businesses: once CAC payback >12 months, shift focus to retention. Rule of thumb: 70% of revenue should come from existing customers at maturity.

Use this matrix in dashboard planning to avoid building dashboards that incentivize contradictory behaviors. If your VP Sales dashboard emphasizes lead volume AND conversion rate equally, you're sending mixed signals. Pick one as the primary metric for each period based on business priorities.

How to build a Salesforce dashboard

Salesforce offers multiple approaches to building dashboards, each with different capabilities, complexity levels, and cost structures. This section provides step-by-step instructions for each method and guidance on which approach fits different scenarios.

Salesforce Dashboard Decision Tree: Which Method to Use

Your Scenario Recommended Method Why
Data only from Salesforce standard objects
Daily refresh acceptable
<20 dashboard users
Basic charts sufficient
Built-in Salesforce Dashboards No additional cost, easiest to maintain, adequate for most basic needs. Total setup time: 2-4 hours for first dashboard.
Need hourly or 15-min refresh
>50 dashboard users
Complex data blending from multiple objects
Advanced visualizations required
Einstein Analytics / CRM Analytics Near-real-time data, scales to hundreds of users, advanced analytics. Requires additional license (~$100-175/user/month depending on edition).
Data from Salesforce + 5-10 other platforms (Google Ads, HubSpot, Stripe, etc.)
Need unified cross-platform view
Marketing + sales combined dashboard
Third-party integration platform (Improvado, Fivetran) + BI tool (Tableau, Power BI, Looker) Only option for true cross-platform analytics. Salesforce alone can't natively blend external platform data. Setup time: days, not weeks with modern ETL tools.
Complex custom logic
Highly specialized visualizations
Developer resources available
Custom Lightning Web Components (LWC) Ultimate flexibility but highest maintenance burden. Use only when built-in + Einstein options are insufficient. Requires Apex + JavaScript expertise.

Use Salesforce's built-in dashboard functionality

Salesforce's native dashboard builder is the starting point for most teams. It offers bar charts, line charts, donut charts, funnel charts, scatter charts, tables, gauges, and metric cards—sufficient for 80% of common sales dashboard needs.

Step-by-step setup guide

Step 1: Prepare your reports

Before creating a dashboard, you must have underlying reports ready. Reports in Salesforce are the data foundation—dashboards visualize report data, they don't query data directly.

• Navigate to the 'Reports' tab in Salesforce Lightning

• Click 'New Report'

• Select the report type based on the data you want to analyze (Opportunities, Leads, Accounts, custom objects, etc.)

• Add filters to narrow the data set (date ranges, stages, ownership, etc.)

• Group rows by relevant fields (e.g., group opportunities by Stage, by Owner, by Close Date)

• Add summary formulas if needed (sum of amounts, average deal size, count of records)

• Save the report in a shared folder that dashboard viewers can access (important: if viewers can't access the report, they can't see the dashboard component)

Step 2: Create a new dashboard

• Click on 'Dashboards' in the app launcher or top navigation

• Click 'New Dashboard' button (top right)

• Give your dashboard a meaningful name (e.g., "Sales VP Weekly Review - Q1 2026")

• Choose folder location—dashboards inherit sharing settings from their folder

• Select 'Create' to open the dashboard builder

Step 3: Add components to your dashboard

• Click '+ Component' button in the dashboard builder

• Select a chart type (bar chart for comparisons, line chart for trends, donut chart for distributions, metric card for single KPIs)

• Choose the report that contains your data source

• Configure the component:

• Select which data field to display (usually a summary field from your report)

• Set grouping (what goes on X-axis for bar/line charts)

• Choose colors and display options

• Add a descriptive title

• Select which data field to display (usually a summary field from your report)

• Set grouping (what goes on X-axis for bar/line charts)

• Choose colors and display options

• Add a descriptive title

• Click 'Add' to place the component on the dashboard

• Drag to reposition and resize components using the handles

Step 4: Configure dashboard settings

• Click the gear icon to access dashboard properties

• Set 'View Dashboard As' (running user):

• Choose 'Me' for standard dashboards (everyone sees the same data)

• Choose 'Another person' to see data as that user sees it (for testing)

• Choose 'Dashboard viewer' for dynamic dashboards (each viewer sees their own data—requires specific license)

• Choose 'Me' for standard dashboards (everyone sees the same data)

• Choose 'Another person' to see data as that user sees it (for testing)

• Choose 'Dashboard viewer' for dynamic dashboards (each viewer sees their own data—requires specific license)

• Configure refresh schedule:

• Manual refresh only (click refresh button each time)

• Scheduled refresh (select days and times—minimum hourly frequency)

• Manual refresh only (click refresh button each time)

• Scheduled refresh (select days and times—minimum hourly frequency)

Step 5: Save and share

• Click 'Save' button

• Set folder permissions to grant access to appropriate users/roles

• Consider subscribing users to email notifications (dashboard delivered to inbox on schedule)

Improvado review

“Improvado allows us to have all information in one place for quick action. We can see at a glance if we're on target with spending or if changes are needed—without having to dig into each platform individually.”

Limitations of built-in Salesforce dashboards

While Salesforce's native dashboard functionality serves many use cases, it has specific technical and architectural constraints:

Data source constraints: Built-in dashboards can only display data from Salesforce reports. You cannot directly blend data from external systems (marketing automation, advertising platforms, data warehouses) without first importing that data into Salesforce objects—a complex and often impractical process for large datasets.

Limited customization: You're restricted to Salesforce's pre-built chart types and component layouts. While Spring '26 added support for custom Lightning Web Components, building these requires developer resources and ongoing maintenance.

Scalability issues: As the number of dashboards grows (10+), maintenance becomes burdensome. Each dashboard has 20-component limit; organizations with complex needs end up with dashboard sprawl (30+ dashboards, many rarely used, all requiring updates when data models change).

Refresh frequency floor: Scheduled refreshes have hourly minimum. True real-time dashboards (sub-15-minute latency) require Einstein Analytics or external solutions.

Manual data management: When underlying report structure changes (field removed, object relationship modified), dashboards break. There's no automated impact analysis—you discover broken components when users complain.

Create dashboards with Einstein Analytics (CRM Analytics)

Einstein Analytics, now branded as CRM Analytics, is Salesforce's advanced analytics platform designed for organizations that need near-real-time data, complex data blending, and interactive exploration beyond what standard dashboards offer.

When to use Einstein Analytics vs Built-in Dashboards

Capability Built-in Dashboards Einstein Analytics
Data refresh frequency Hourly minimum 15-minute incremental refresh
Max users per dashboard ~50 before performance degrades Hundreds to thousands
Data from external sources Requires import to Salesforce objects Native connectors to many external platforms; can blend Salesforce + external in single query
Interactive exploration Click to underlying report only Slice, filter, drill-down, pivot on-the-fly without creating new reports
Additional cost Included in Salesforce license CRM Analytics Plus: ~$100/user/month
CRM Analytics Growth: ~$175/user/month
(Pricing varies by negotiation; verify with Salesforce)
Setup complexity Low (2-4 hours for first dashboard) High (requires data model design, recipe creation, 40+ hours for first production dashboard)

Einstein Analytics makes sense when: (1) you need sub-hourly refresh rates, (2) you're blending Salesforce data with external data at scale (not just a few fields), (3) you have >50 active dashboard users, or (4) business users need self-service exploration rather than fixed dashboards.

Einstein Analytics does NOT make sense when: (1) daily refresh is acceptable, (2) data is exclusively in Salesforce, (3) small team (<20 people), or (4) limited analytics budget. The license cost adds up quickly—100 users × $100/month = $10,000/month = $120K/year.

Step-by-step setup guide for Einstein Analytics

• Navigate to the Einstein Analytics platform within Salesforce (App Launcher → Analytics Studio)

• Click 'Create' and select 'Dashboard'

• Choose to start from a template or build from scratch

• Connect to datasets (Salesforce objects or external data sources you've already configured in Recipes)

• Add widgets: use Values Table, Pivot Table, Compare Table, or chart types

• Build SAQL queries (Salesforce Analytics Query Language) or use the visual query builder for filtering and aggregations

• Configure bindings to make dashboards interactive (selecting one chart filters others)

• Set up dashboard-level filters for date ranges, regions, teams

• Save and share the dashboard via app or direct link

Key difference from built-in dashboards: Einstein Analytics uses datasets (pre-processed data stores) rather than live report queries. You first build recipes that extract, transform, and load data into datasets, then dashboards query those datasets. This architecture enables faster performance for complex queries but adds data pipeline management overhead.

Automate dashboard creation with third-party integration platforms

For organizations that need to combine Salesforce data with marketing platforms, advertising data, customer support metrics, financial data, or any other external sources, third-party integration platforms provide the missing middle layer.

By using a solution like Improvado, teams can pull data from 500+ sales and marketing data sources (including Salesforce, Google Ads, Meta, LinkedIn, HubSpot, Stripe, and custom APIs) and aggregate disparate datasets into a unified data model. This enables marketing and sales teams to build holistic dashboards that provide clear-cut insights into the entire revenue generation process—from first marketing touchpoint to closed-won deal.

Why cross-platform dashboards matter

Salesforce contains critical sales data (pipeline, opportunities, closed deals), but revenue teams need context that lives in other systems:

• Marketing attribution data from Google Ads, Meta, LinkedIn to understand which campaigns generate qualified pipeline

• Customer behavior data from product analytics (Mixpanel, Amplitude) to identify usage patterns that predict churn or expansion

• Customer support data from Zendesk or Intercom to correlate support ticket volume with deal risk

• Financial data from ERP systems to reconcile bookings against revenue recognition

Native Salesforce dashboards cannot access this data without first importing it into Salesforce custom objects—a process that requires ongoing data engineering, API management, and governance. For small datasets (a few thousand records), this is manageable. For large-scale analytics (millions of ad impressions, hundreds of thousands of product events), importing everything into Salesforce is impractical.

How Improvado solves the cross-platform dashboard problem

Improvado acts as a data integration and transformation layer that:

Extracts data from 1,000+s via pre-built connectors (no custom API code required)

Transforms data using the Marketing Cloud Data Model (MCDM)—pre-built mappings that normalize field names, metric definitions, and data structures across platforms so that "clicks" in Google Ads and "clicks" in LinkedIn Ads are defined identically

Loads data into your destination of choice: data warehouses (Snowflake, BigQuery, Redshift), BI tools (Tableau, Looker, Power BI), or reverse ETL back into Salesforce

This architecture enables analysts to build dashboards in Tableau or Looker that query unified data—Salesforce opportunities joined with Google Ads campaign spend, for example, to calculate true customer acquisition cost by channel.

Improvado review

“Improvado handles everything. If it's a data source of any kind, either there's a connector for it, or we get one created.”

Improvado differentiation: Unlike generic ETL tools (Fivetran, Stitch) that require you to build your own data models and transformations, Improvado includes 250+ pre-built data governance rules, marketing-specific data models, and a dedicated customer success manager (not an add-on—included in every contract). Custom connector builds complete in days, not weeks. Implementation typically operational within a week.

Trade-offs: Improvado operates at enterprise scale and pricing (custom pricing based on data volume and source count—contact sales for quotes). For small teams with basic needs (<5 data sources, <1M rows per month), simpler tools or even manual exports may be more cost-effective. Improvado makes sense when: (1) you have 10+ data sources to integrate, (2) data governance and accuracy are critical, (3) you lack in-house data engineering resources, or (4) you need rapid deployment (weeks, not quarters).

Additionally, Improvado's AI Agent empowers non-technical users to query unified data in natural language ("Show me all closed-won deals this quarter where Google Ads was the first touch") without writing SQL or waiting for analyst support. Schedule a consultation to discuss your specific analytics architecture and learn how Improvado accelerates dashboard deployment.

Salesforce Dashboard Best Practices and Optimization

Building a dashboard is the easy part. Building a dashboard that people actually use and trust requires attention to design principles, performance optimization, and ongoing maintenance.

Dashboard design principles

Optimal component count: 5-7 components per dashboard. Performance degrades noticeably beyond 8-10 components. If you need more metrics, create multiple dashboards focused on specific questions rather than one mega-dashboard.

Visual hierarchy: Place the most important metric (the one that drives decisions) in the top-left position—it's where eyes land first. Use larger component sizes for primary metrics, smaller sizes for supporting context.

Color coding standards: Use consistent color meanings across all dashboards (green = on-track/positive, red = at-risk/negative, yellow = warning/needs attention, blue/gray = neutral/informational). Avoid decorative colors that don't encode meaning.

Mobile responsiveness: Test every dashboard on mobile devices (Salesforce mobile app). If >30% of your users are field sales, mobile optimization isn't optional. Use metric cards and simple bar charts; avoid complex scatter plots or tables with 10+ columns.

Load time targets: Dashboards should load in <5 seconds. If load time exceeds 8 seconds, users will abandon the dashboard. Optimize by reducing component count, simplifying report queries, using report snapshots for historical data.

Dashboard Performance Troubleshooting Guide

Slow dashboards are the #1 reason teams stop using them. Use this diagnostic flowchart to identify and fix performance bottlenecks:

Symptom: Dashboard load time >8 seconds

Check component count: How many components are on the dashboard?

• If >10 components: Split dashboard into 2 separate dashboards focused on different user questions

• If ≤10 components: Proceed to step 2

• If >10 components: Split dashboard into 2 separate dashboards focused on different user questions

• If ≤10 components: Proceed to step 2

Check underlying report complexity: Open each report that feeds dashboard components. How long does the report take to run?

• If any report takes >10 seconds: Optimize that report (see step 3)

• If all reports run quickly (<3 seconds each): Proceed to step 4

• If any report takes >10 seconds: Optimize that report (see step 3)

• If all reports run quickly (<3 seconds each): Proceed to step 4

Optimize slow reports:

• Remove cross-object formula fields (fields that reference related objects via lookup/master-detail relationships). These cause expensive joins. Solution: Use workflow rules or Process Builder to copy values to the primary object.

• Add filters to reduce row count. Every additional 10,000 rows adds ~1 second to query time.

• Use indexed fields in filters when possible (Id, Name, Owner, RecordType, CreatedDate, SystemModstamp are indexed by default; custom fields can be indexed via Salesforce support ticket).

• Simplify groupings—grouping by 3+ fields causes additional aggregation overhead.

• Remove cross-object formula fields (fields that reference related objects via lookup/master-detail relationships). These cause expensive joins. Solution: Use workflow rules or Process Builder to copy values to the primary object.

• Add filters to reduce row count. Every additional 10,000 rows adds ~1 second to query time.

• Use indexed fields in filters when possible (Id, Name, Owner, RecordType, CreatedDate, SystemModstamp are indexed by default; custom fields can be indexed via Salesforce support ticket).

• Simplify groupings—grouping by 3+ fields causes additional aggregation overhead.

Check filter complexity: How many dashboard filters are applied?

• If >5 active filters: Each filter adds computation overhead. Consolidate related filters (e.g., combine "Region = West" and "Region = East" into single "Region = West, East" filter).

• If ≤5 filters: Proceed to step 5

• If >5 active filters: Each filter adds computation overhead. Consolidate related filters (e.g., combine "Region = West" and "Region = East" into single "Region = West, East" filter).

• If ≤5 filters: Proceed to step 5

Check data volume: How many total records are the underlying reports querying?

• If >100,000 records per report: Consider using report snapshots (scheduled report runs that save results to custom object), then build dashboard from the snapshot data instead of live queries.

• If <100,000 records: Contact Salesforce support for performance diagnostic—may be org-level issue.

• If >100,000 records per report: Consider using report snapshots (scheduled report runs that save results to custom object), then build dashboard from the snapshot data instead of live queries.

• If <100,000 records: Contact Salesforce support for performance diagnostic—may be org-level issue.

When Salesforce Dashboards Fail You: Wrong-Tool Scenarios

Even well-built Salesforce dashboards have architectural limitations that make them the wrong tool for certain use cases:

Real-time operational dashboards (<15 minute refresh): Use case example: Live deal desk that shows current-hour opportunity creation rate, used to allocate SDRs to inbound response queue. Why Salesforce fails: Hourly refresh minimum means data can be 60 minutes stale. What to use instead: Einstein Analytics with 15-minute refresh, or custom Lightning Web Component with Apex real-time query (requires developer resources).

Complex multi-object joins exceeding report type limits: Use case example: Dashboard showing opportunities with related campaign influence data, joined with product line data from custom objects, joined with account territory hierarchy. Why Salesforce fails: Standard report types support up to 4 related objects; beyond that requires custom report types, which have governor limits and maintenance burden. What to use instead: Export data to data warehouse (Snowflake, BigQuery), perform joins in SQL, build dashboard in Tableau/Looker.

Historical trending >2 years: Use case example: 3-year pipeline velocity trend analysis to identify seasonality patterns. Why Salesforce fails: Large historical datasets (millions of records) cause report timeout errors; dashboards won't load. What to use instead: Archive historical data to data warehouse; build long-term trend dashboards outside Salesforce.

Large-scale data exports: Use case example: Dashboard that allows users to export 50,000+ rows of opportunity data to CSV for external analysis. Why Salesforce fails: Report export limits (typically 50K-100K rows depending on edition); governor limits prevent massive extracts. What to use instead: Use Salesforce Data Loader or SOQL API queries for bulk exports; build export functionality outside dashboards.

Seamless Salesforce Data Integration with ETL Destinations
ETL Destinations by Improvado lets you unify Salesforce data with 500+ other sources in your preferred data warehouse—no code required. Eliminate data silos and automate pipelines to deliver normalized, analysis-ready data for advanced dashboards and business intelligence, so your team can focus on insights instead of manual prep.

Embedded customer-facing analytics: Use case example: Customer portal that shows each customer their usage statistics, adoption metrics, health scores. Why Salesforce fails: Dynamic dashboards are designed for internal users (license costs, security model). Exposing dashboards to external users via Communities requires expensive licenses and complex permissions. What to use instead: Build custom Lightning Web Component portal page with embedded charts; use Tableau Embedded Analytics; or use dedicated customer-facing analytics platforms.

Dashboard Anti-Patterns to Avoid

These common mistakes reduce dashboard effectiveness and user adoption:

Vanity metric dashboards: Dashboards that show impressive-looking numbers ("10,000 leads generated!") without actionable thresholds or context. Do this instead: Always include comparison (vs target, vs prior period, vs benchmark) and red/yellow/green status indicators.

Chart junk: 3D charts, excessive gradients, decorative animations. These reduce comprehension and make dashboards feel like PowerPoint slides, not decision tools. Do this instead: Use flat 2D charts, minimal colors, clear labels. If a chart element doesn't encode data, remove it.

Misleading axes: Bar charts that don't start at zero, making small differences appear large. Line charts with inconsistent Y-axis scales across panels. Do this instead: Always start bar chart axes at zero. Use consistent scales when comparing metrics side-by-side. Label axes clearly.

Update frequency mismatches: Daily dashboard built on weekly-refresh data; executives check hourly but data only updates overnight. Creates false urgency or missed insights. Do this instead: Match dashboard refresh frequency to decision frequency. Daily decisions need daily (or better) refresh. Monthly reviews can use weekly refresh.

Poorly configured filters: Date range filter that defaults to "All Time" (includes years of irrelevant history), overwhelming users. Filters with 50+ options that are never used. Do this instead: Set intelligent defaults ("Current Quarter" for most business dashboards). Limit filter options to meaningful segments (top 10 regions, not all 200 territories).

Dashboard Maintenance Playbook: Keeping Dashboards Relevant

Dashboards decay over time as data models change, business priorities shift, and user needs evolve. Without proactive maintenance, even well-designed dashboards become abandoned within 90 days.

Quarterly dashboard review checklist

Schedule 60-minute dashboard audit every quarter (January, April, July, October). Involve dashboard owners (the person responsible for each dashboard) and key users (people who check it weekly).

Maintenance Task How to Check Action Threshold
Remove unused components Ask users: "Which metrics do you actually look at when making decisions?" Check dashboard usage reports (Analytics → Dashboards → Usage tab) If a component is mentioned by <20% of users OR viewed <10 times in past month → remove it
Audit metric definitions For each metric, verify: (1) Definition matches current business definition (e.g., is "pipeline" defined as all open opps, or only stages 3+?), (2) Underlying report filters are still correct If business definition changed in past quarter → update report filters and dashboard labels
Validate data sources Open each underlying report. Check for error messages, unexpected null values, or suspicious numbers (e.g., pipeline suddenly 10x larger due to data corruption) If any report shows errors or data quality issues → fix immediately (broken dashboards destroy trust)
Refresh user permissions Check dashboard folder permissions. Are former employees still listed? Have new team members been added? Remove access for departed employees. Add new team members hired in past quarter.
Performance check Load dashboard with stopwatch. Record load time. If load time >8 seconds → apply performance optimization (see troubleshooting guide above)
Mobile experience test Open dashboard on phone (Salesforce mobile app). Can you read all metrics? Do filters work? If metrics are unreadable or layout breaks → redesign components for mobile or disable mobile access (better than broken experience)

Signs a dashboard needs sunsetting vs revising

Sunset (delete) the dashboard if:

• Usage reports show <5 views in past 60 days

• Original requester/owner has left company and no one has claimed ownership

• Business process the dashboard supported has been replaced (e.g., old sales methodology replaced with new one)

• Dashboard duplicates another dashboard's purpose (consolidate into single source of truth)

Revise (update) the dashboard if:

• High usage (>50 views/month) but users complain about missing metrics

• Recent data model changes broke some components but overall purpose is still valid

• Feedback indicates metrics are correct but visualization type is wrong (e.g., users want table instead of chart)

• Performance has degraded but content is still relevant (optimize, don't delete)

Conclusion

Salesforce dashboards transform raw CRM data into actionable intelligence—but only when built with clear purpose, maintained consistently, and matched to appropriate technical architecture. The most common failure mode isn't poor visualization design; it's building dashboards that answer questions no one is asking, or using native Salesforce dashboards for use cases that require Einstein Analytics or external data integration.

Start with the decision tree in this guide to identify which 2-3 dashboard types align with your team's immediate needs. Build those first, using Salesforce's built-in functionality if your data lives entirely in Salesforce and daily refresh is acceptable. Upgrade to Einstein Analytics when you need sub-hourly refresh or advanced blending of complex data models. Implement cross-platform integration (via Improvado or similar) when your revenue insights require data from marketing, support, finance, or product systems alongside Salesforce.

Most importantly, commit to quarterly maintenance. Dashboards aren't "set and forget" artifacts—they require ongoing validation, performance optimization, and alignment with evolving business priorities. The metric conflict matrix and dashboard anti-patterns in this guide help you avoid the common pitfalls that cause dashboard projects to fail within their first 90 days.

Frequently Asked Questions

What is the difference between a Salesforce report and a Salesforce dashboard?

A Salesforce report is a list or summary of records from Salesforce objects (Opportunities, Leads, Accounts, etc.) with filters, groupings, and summary calculations. Reports display data in tabular format. A Salesforce dashboard is a visual interface that displays data from one or more reports using charts, graphs, and metrics cards. Think of reports as the data layer and dashboards as the visualization layer—dashboards cannot exist without underlying reports.

Can I build a Salesforce dashboard without coding skills?

Yes. Salesforce's built-in dashboard functionality is entirely point-and-click—no coding required. You create reports using the report builder (also no-code), then add dashboard components by selecting chart types and linking them to reports. Einstein Analytics is also primarily no-code, though advanced use cases may require learning SAQL (Salesforce's query language). Only custom Lightning Web Components require JavaScript and Apex development skills.

How often should Salesforce dashboards be updated or refreshed?

It depends on decision frequency. For daily operational dashboards (account executive daily planning, SDR activity tracking), set hourly scheduled refresh or encourage manual refresh each morning. For weekly leadership reviews (VP Sales pipeline review), daily scheduled refresh is sufficient—more frequent updates create noise without adding value. For monthly or quarterly business reviews (board reporting, strategic planning), weekly refresh works well. Never let dashboards go >7 days without refresh—stale data destroys trust.

What happens if users can't see data in a dashboard component?

Dashboard visibility issues stem from two causes: (1) Report permissions—if a user doesn't have access to the underlying report (folder permissions), they cannot see the dashboard component, even if they have dashboard access. Solution: Move reports to folders with appropriate sharing settings. (2) Data visibility (record-level security)—if a user's role/profile prevents them from seeing certain records (e.g., opportunities owned by other users), those records won't appear in dashboard components. For dynamic dashboards, this is intentional (each user sees their own data). For standard dashboards, verify the "View Dashboard As" running user has appropriate data access.

My team built dashboards but no one uses them. Why?

Dashboard abandonment happens when: (1) Dashboards don't answer specific questions—if your dashboard is a generic collection of metrics without clear purpose ("sales metrics dashboard"), users don't know what decisions it supports. Solution: Build role-specific dashboards tied to specific workflows (AE daily planning, forecast call prep). (2) Load times exceed 8 seconds—users won't wait. Solution: Optimize performance using the troubleshooting guide in this article. (3) Metrics don't match how users define success—if your pipeline dashboard shows "all opportunities" but your sales team only cares about "qualified opportunities in stages 3+", the numbers feel wrong. Solution: Involve users in metric definition. (4) Dashboards lack context for action—showing "42 opportunities in negotiation stage" is useless without benchmark (is that good? bad? up from last week?). Solution: Always include comparisons, targets, and status indicators.

Can Salesforce dashboards show data from Google Ads, HubSpot, or other external platforms?

Not natively. Salesforce dashboards can only display data from Salesforce reports, and reports can only query Salesforce objects. To show Google Ads or HubSpot data in a Salesforce dashboard, you must first import that data into Salesforce custom objects (via API integration, manual upload, or third-party tools). For one-time analysis or small datasets, this is manageable. For ongoing analytics with large data volumes (millions of ad impressions, hundreds of thousands of marketing automation events), use a dedicated integration platform like Improvado to sync external data into a data warehouse, then build unified dashboards in Tableau, Looker, or Power BI that query both Salesforce and external data sources simultaneously.

What is a dynamic dashboard and when should I use one?

A dynamic dashboard personalizes data for each viewer based on the "View Dashboard As" running user setting. When set to "Dashboard viewer," each person sees only the data they have access to based on their role and record ownership. Example: An account executive dashboard shows each AE only their own opportunities, leads, and activities. Standard dashboards show identical data to all viewers. Use dynamic dashboards for: individual contributor dashboards (AE, SDR, CSM), manager dashboards where each manager sees their team's data, or any scenario where different users need personalized views. Do NOT use dynamic dashboards for: executive/leadership dashboards (VPs should see all data, not just their owned records), company-wide KPI boards, or dashboards shared with large user groups (dynamic dashboards have governor limits: 3 running users per refresh in Lightning).

How do I calculate Customer Lifetime Value (CLV) in a Salesforce dashboard?

CLV calculation depends on your business model. For subscription businesses: CLV = (Average Revenue Per Account × Gross Margin %) ÷ Churn Rate. Example: If average account pays $10,000/year, gross margin is 80%, and annual churn is 10%, then CLV = ($10,000 × 0.80) ÷ 0.10 = $80,000. To show this in a Salesforce dashboard: (1) Create a report that calculates average annual revenue per account (report type: Accounts with Opportunities, filter for Closed Won, summary formula for average amount). (2) Create a report that calculates churn rate (report type: Accounts, formula field or bucket field to identify churned accounts in period, divide by total accounts). (3) Manually calculate CLV using those two outputs, or create a formula field on Account object that performs calculation if you have programmatic access to churn data. (4) Display CLV as a metric card on your revenue forecast dashboard. Note: CLV is a business-level strategic metric, not a per-deal metric—don't try to calculate it for individual opportunities.

What's the maximum number of components I can add to a Salesforce dashboard?

The hard limit is 20 components per dashboard in both Lightning and Classic. However, the practical limit is 7-8 components before performance degrades noticeably. Each additional component adds query overhead and load time. If you need to display more than 8 metrics, create multiple focused dashboards (Sales Overview Dashboard, Pipeline Health Dashboard, Rep Performance Dashboard) rather than one sprawling dashboard. Users prefer targeted dashboards that answer specific questions over full dashboards that try to show everything.

Do I need Einstein Analytics, or are built-in dashboards enough?

Built-in Salesforce dashboards are enough if: (1) all your data lives in Salesforce, (2) daily refresh is acceptable for your use case, (3) you have fewer than 50 active dashboard users, and (4) standard chart types meet your needs. Upgrade to Einstein Analytics if: (1) you need sub-hourly data refresh (15-minute incremental sync), (2) you're blending Salesforce data with external data sources at scale, (3) you have 50+ users who need interactive exploration (drill-down, slice-and-dice on-the-fly), or (4) you need advanced analytics features (predictive models, Einstein Discovery). The decision usually comes down to refresh frequency and user count—Einstein Analytics costs add up quickly ($100-175/user/month), so justify the investment based on concrete business needs, not aspirational features.

FAQ

What is the difference between a Salesforce report and a Salesforce dashboard?

A Salesforce report is a list or summary of records from Salesforce objects (Opportunities, Leads, Accounts, etc.) with filters, groupings, and summary calculations. Reports display data in tabular format. A Salesforce dashboard is a visual interface that displays data from one or more reports using charts, graphs, and metrics cards. Think of reports as the data layer and dashboards as the visualization layer—dashboards cannot exist without underlying reports.

Can I build a Salesforce dashboard without coding skills?

Yes. Salesforce's built-in dashboard functionality is entirely point-and-click—no coding required. You create reports using the report builder (also no-code), then add dashboard components by selecting chart types and linking them to reports. Einstein Analytics is also primarily no-code, though advanced use cases may require learning SAQL (Salesforce's query language). Only custom Lightning Web Components require JavaScript and Apex development skills.

How often should Salesforce dashboards be updated or refreshed?

It depends on decision frequency. For daily operational dashboards (account executive daily planning, SDR activity tracking), set hourly scheduled refresh or encourage manual refresh each morning. For weekly leadership reviews (VP Sales pipeline review), daily scheduled refresh is sufficient—more frequent updates create noise without adding value. For monthly or quarterly business reviews (board reporting, strategic planning), weekly refresh works well. Never let dashboards go >7 days without refresh—stale data destroys trust.

What happens if users can't see data in a dashboard component?

Dashboard visibility issues stem from two causes: (1) Report permissions—if a user doesn't have access to the underlying report (folder permissions), they cannot see the dashboard component, even if they have dashboard access. Solution: Move reports to folders with appropriate sharing settings. (2) Data visibility (record-level security)—if a user's role/profile prevents them from seeing certain records (e.g., opportunities owned by other users), those records won't appear in dashboard components. For dynamic dashboards, this is intentional (each user sees their own data). For standard dashboards, verify the "View Dashboard As" running user has appropriate data access.

My team built dashboards but no one uses them. Why?

Dashboard abandonment happens when: (1) Dashboards don't answer specific questions—if your dashboard is a generic collection of metrics without clear purpose ("sales metrics dashboard"), users don't know what decisions it supports. Solution: Build role-specific dashboards tied to specific workflows (AE daily planning, forecast call prep). (2) Load times exceed 8 seconds—users won't wait. Solution: Optimize performance using the troubleshooting guide in this article. (3) Metrics don't match how users define success—if your pipeline dashboard shows "all opportunities" but your sales team only cares about "qualified opportunities in stages 3+", the numbers feel wrong. Solution: Involve users in metric definition. (4) Dashboards lack context for action—showing "42 opportunities in negotiation stage" is useless without benchmark (is that good? bad? up from last week?). Solution: Always include comparisons, targets, and status indicators.

Can Salesforce dashboards show data from Google Ads, HubSpot, or other external platforms?

Not natively. Salesforce dashboards can only display data from Salesforce reports, and reports can only query Salesforce objects. To show Google Ads or HubSpot data in a Salesforce dashboard, you must first import that data into Salesforce custom objects (via API integration, manual upload, or third-party tools). For one-time analysis or small datasets, this is manageable. For ongoing analytics with large data volumes (millions of ad impressions, hundreds of thousands of marketing automation events), use a dedicated integration platform like Improvado to sync external data into a data warehouse, then build unified dashboards in Tableau, Looker, or Power BI that query both Salesforce and external data sources simultaneously.

What is a dynamic dashboard and when should I use one?

A dynamic dashboard personalizes data for each viewer based on the "View Dashboard As" running user setting. When set to "Dashboard viewer," each person sees only the data they have access to based on their role and record ownership. Example: An account executive dashboard shows each AE only their own opportunities, leads, and activities. Standard dashboards show identical data to all viewers. Use dynamic dashboards for: individual contributor dashboards (AE, SDR, CSM), manager dashboards where each manager sees their team's data, or any scenario where different users need personalized views. Do NOT use dynamic dashboards for: executive/leadership dashboards (VPs should see all data, not just their owned records), company-wide KPI boards, or dashboards shared with large user groups (dynamic dashboards have governor limits: 3 running users per refresh in Lightning).

How do I calculate Customer Lifetime Value (CLV) in a Salesforce dashboard?

CLV calculation depends on your business model. For subscription businesses: CLV = (Average Revenue Per Account × Gross Margin %) ÷ Churn Rate. Example: If average account pays $10,000/year, gross margin is 80%, and annual churn is 10%, then CLV = ($10,000 × 0.80) ÷ 0.10 = $80,000. To show this in a Salesforce dashboard: (1) Create a report that calculates average annual revenue per account (report type: Accounts with Opportunities, filter for Closed Won, summary formula for average amount). (2) Create a report that calculates churn rate (report type: Accounts, formula field or bucket field to identify churned accounts in period, divide by total accounts). (3) Manually calculate CLV using those two outputs, or create a formula field on Account object that performs calculation if you have programmatic access to churn data. (4) Display CLV as a metric card on your revenue forecast dashboard. Note: CLV is a business-level strategic metric, not a per-deal metric—don't try to calculate it for individual opportunities.

What's the maximum number of components I can add to a Salesforce dashboard?

The hard limit is 20 components per dashboard in both Lightning and Classic. However, the practical limit is 7-8 components before performance degrades noticeably. Each additional component adds query overhead and load time. If you need to display more than 8 metrics, create multiple focused dashboards (Sales Overview Dashboard, Pipeline Health Dashboard, Rep Performance Dashboard) rather than one sprawling dashboard. Users prefer targeted dashboards that answer specific questions over comprehensive dashboards that try to show everything.

Do I need Einstein Analytics, or are built-in dashboards enough?

Built-in Salesforce dashboards are enough if: (1) all your data lives in Salesforce, (2) daily refresh is acceptable for your use case, (3) you have fewer than 50 active dashboard users, and (4) standard chart types meet your needs. Upgrade to Einstein Analytics if: (1) you need sub-hourly data refresh (15-minute incremental sync), (2) you're blending Salesforce data with external data sources at scale, (3) you have 50+ users who need interactive exploration (drill-down, slice-and-dice on-the-fly), or (4) you need advanced analytics features (predictive models, Einstein Discovery). The decision usually comes down to refresh frequency and user count—Einstein Analytics costs add up quickly ($100-175/user/month), so justify the investment based on concrete business needs, not aspirational features.

⚡️ Pro tip

"While Improvado doesn't directly adjust audience settings, it supports audience expansion by providing the tools you need to analyze and refine performance across platforms:

1

Consistent UTMs: Larger audiences often span multiple platforms. Improvado ensures consistent UTM monitoring, enabling you to gather detailed performance data from Instagram, Facebook, LinkedIn, and beyond.

2

Cross-platform data integration: With larger audiences spread across platforms, consolidating performance metrics becomes essential. Improvado unifies this data and makes it easier to spot trends and opportunities.

3

Actionable insights: Improvado analyzes your campaigns, identifying the most effective combinations of audience, banner, message, offer, and landing page. These insights help you build high-performing, lead-generating combinations.

With Improvado, you can streamline audience testing, refine your messaging, and identify the combinations that generate the best results. Once you've found your "winning formula," you can scale confidently and repeat the process to discover new high-performing formulas."

VP of Product at Improvado
This is some text inside of a div block
Description
Learn more
UTM Mastery: Advanced UTM Practices for Precise Marketing Attribution
Download
Unshackling Marketing Insights With Advanced UTM Practices
Download
Craft marketing dashboards with ChatGPT
Harness the AI Power of ChatGPT to Elevate Your Marketing Efforts
Download

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.