Fatskills
Practice. Master. Repeat.
Study Guide: TECH **Salesforce Administrator: Scheduled Reports & Email Distribution**
Source: https://www.fatskills.com/salesforce-certification/chapter/tech-salesforce-administrator-scheduled-reports-email-distribution

TECH **Salesforce Administrator: Scheduled Reports & Email Distribution**

By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.

⏱️ ~7 min read

Salesforce Administrator: Scheduled Reports & Email Distribution

A Hyper-Practical, Zero-Fluff Study Guide


1. What This Is & Why It Matters

Scheduled Reports & Email Distribution let you automate sending Salesforce reports to users, managers, or external stakeholders on a recurring basis—without manual exports or reminders.

Why This Matters in Production

  • Broken without it: Managers forget to pull reports, sales teams miss pipeline updates, and executives don’t get critical KPIs on time. Manual exports waste hours weekly.
  • Superpower it gives you: Turn Salesforce into a self-service analytics engine. Example: A sales ops team needs a weekly pipeline report sent to 50 reps every Monday at 8 AM—without lifting a finger.
  • Real-world scenario: You inherit a Salesforce org where the CFO manually exports a monthly revenue report and emails it to the board. They want it automated, formatted as a PDF, and sent to 10 executives—with a 3-day preview before the board meeting.

If you don’t master this, you’ll drown in manual work, miss SLAs, and frustrate leadership.


2. Core Concepts & Components

Term Definition Production Insight
Report A saved query in Salesforce that displays data in a table, chart, or matrix. If the report filters are wrong, the scheduled email sends garbage data. Always test with "Run Report" first.
Report Type Defines the objects and fields available in a report (e.g., "Opportunities with Products"). Custom report types unlock complex data (e.g., "Cases with Related Accounts and Contacts").
Report Format How the report is displayed: Tabular, Summary, Matrix, or Joined. Matrix reports are great for pivot tables (e.g., revenue by region and product). Joined reports merge multiple report types (e.g., Opportunities + Cases).
Report Folder Where reports are stored (private, shared, or public). Scheduled reports must be in a shared folder—private reports can’t be emailed.
Scheduled Report A report configured to run automatically at a set time and send results via email. If the report fails (e.g., timeout), no email is sent—check the "Scheduled Jobs" log.
Email Recipients Users, groups, or external email addresses that receive the report. External emails must be enabled in Setup (Setup → Email Administration → Deliverability → "All Email").
Email Template Customizes the email subject, body, and attachments (CSV, Excel, PDF). PDFs are best for executives (formatted, printable). CSVs are best for analysts (raw data).
Report Subscription A newer feature that lets users subscribe to reports (instead of admins scheduling for them). Subscriptions are user-controlled—great for empowering teams, but harder to audit.
Scheduled Jobs Log Shows the status of all scheduled reports (Setup → Environments → Jobs → Scheduled Jobs). If a report fails, check here first—common errors: timeout, permissions, or invalid filters.
Report Timeout Default is 10 minutes for reports. Complex reports may fail. Optimize reports (reduce filters, use indexed fields) or request a timeout increase from Salesforce Support.


3. Step-by-Step: Schedule a Report & Email It


Prerequisites

✅ You have System Administrator permissions.
✅ The report is saved in a shared folder (not private).
✅ External email recipients are enabled (Setup → Email Administration → Deliverability → "All Email").
✅ The report runs successfully manually (test with "Run Report").


Task: Schedule a Weekly Pipeline Report for Sales Reps

Goal: Send a PDF report of "Open Opportunities by Stage" to 50 sales reps every Monday at 8 AM, with a custom email subject.


Step 1: Create or Locate the Report

  1. Go to Reports tab → New Report.
  2. Select Report Type: "Opportunities" (or a custom report type if needed).
  3. Set filters:
  4. Opportunity Status = Open
  5. Close Date = Next 90 Days (adjust as needed)
  6. Group by Stage.
  7. Save in a shared folder (e.g., "Sales Reports").
  8. Name: "Weekly Pipeline - Open Opportunities by Stage"
  9. Folder: "Sales Reports" (must be shared with "All Internal Users" or a group).

Step 2: Schedule the Report

  1. Open the report → Click Subscribe (or "Schedule Future Runs" in Classic).
  2. Configure:
  3. Run Report: Weekly, Every Monday at 8:00 AM.
  4. Email Report To:
    • Users: Select all sales reps (or use a Public Group).
    • Additional Emails: (Optional) Add a manager or external email.
  5. Subject: "Weekly Pipeline Update - {TODAY()}" (dynamic date).
  6. Message: "Here’s your open pipeline for the week. Focus on Stage 3 opportunities!"
  7. Format: PDF (formatted, printable).
  8. Attachments: Include report details (optional).
  9. Click Save.

Step 3: Verify the Scheduled Job

  1. Go to SetupEnvironmentsJobsScheduled Jobs.
  2. Look for your report name (e.g., "Weekly Pipeline - Open Opportunities by Stage").
  3. Check:
  4. Next Scheduled Run = Next Monday at 8 AM.
  5. Status = "Scheduled" (not "Failed").

Step 4: Test the Email (Critical!)

  1. Manually run the report → Click Run Report.
  2. Click SubscribeSend Now (to test the email).
  3. Check your inbox (and spam folder) for the email.
  4. Verify:
    • Subject includes the dynamic date.
    • PDF attachment opens correctly.
    • Data matches the report.

Step 5: Troubleshooting (If It Fails)

Issue Fix
No email received Check Scheduled Jobs log for errors. Verify Deliverability settings (Setup → Email Administration).
Report timeout Simplify filters, reduce data volume, or request a timeout increase.
PDF is blank The report may have too many columns. Reduce columns or use CSV.
External email blocked Ensure Deliverability = "All Email" and the external address is whitelisted.


4. ? Production-Ready Best Practices


Security

  • Least privilege: Only share report folders with necessary users/groups.
  • External emails: Use Email Relay (Setup → Email Administration) to avoid spam filters.
  • Sensitive data: Avoid sending PII (e.g., SSNs, credit cards) in reports. Use field-level security to hide sensitive fields.

Cost Optimization

  • Report complexity: Complex reports (e.g., 100K+ rows) slow down performance. Optimize filters or use Dashboard Snapshots instead.
  • Email volume: Sending to 100+ users daily? Consider Report Subscriptions (user-controlled) or Chatter posts instead.

Reliability & Maintainability

  • Naming conventions:
  • Weekly - Pipeline - Open Opps by Stage
  • Monthly - Revenue - Closed Won by Region
  • Folder structure:
  • Sales/Reports/Weekly
  • Finance/Reports/Monthly
  • Documentation: Keep a spreadsheet of all scheduled reports (name, frequency, recipients, last modified).

Observability

  • Monitor Scheduled Jobs: Set up a weekly reminder to check the Scheduled Jobs log for failures.
  • Alerts: Use Flow or Process Builder to notify admins if a scheduled report fails.
  • Audit trail: Enable Setup Audit Trail (Setup → Security → View Setup Audit Trail) to track report changes.


5. ⚠️ Common Mistakes & Traps

Mistake Symptom Fix/Prevention
Report in private folder Scheduled job fails silently. Always save reports in shared folders.
External email not enabled Emails to Gmail/Yahoo bounce. Set Deliverability = "All Email" in Setup.
Report filters too broad Timeout or blank PDF. Test with "Run Report" first. Optimize filters.
Dynamic date in subject fails Email subject shows {TODAY()} literally. Use formula fields or Flow for dynamic content.
Recipients leave the company Bounced emails clutter logs. Use Public Groups (not individual users) for recipients.


6. ? Exam/Certification Focus


Typical Question Patterns

  1. "Which report format is best for a pivot table?"
  2. Matrix (rows + columns).
  3. ❌ Tabular (flat list).

  4. "Where do you check if a scheduled report failed?"

  5. Setup → Environments → Jobs → Scheduled Jobs.
  6. ❌ Reports tab (doesn’t show failures).

  7. "How do you send a report to an external email?"

  8. ✅ Enable Deliverability = "All Email" and add the email in the schedule.
  9. ❌ External emails are blocked by default.

  10. "What’s the default report timeout?"

  11. 10 minutes.
  12. ⚠️ Complex reports may need a timeout increase.

Key ⚠️ Trap Distinctions

Concept Trap Why It Matters
Report Folder Private vs. shared Private reports cannot be scheduled.
Email Format PDF vs. CSV PDFs are formatted; CSVs are raw data.
Dynamic Dates {TODAY()} vs. hardcoded {TODAY()} updates automatically; hardcoded dates don’t.
Recipients Users vs. Public Groups Users leave; groups scale better.


7. ? Hands-On Challenge


Challenge:

Schedule a daily "Open Cases by Priority" report to send to the Support Manager (internal) and [email protected] (external) every weekday at 9 AM in Excel format.

Solution:

  1. Create a Cases report with filters:
  2. Status = New, Working, Escalated
  3. Priority = High, Medium, Low
  4. Group by Priority.
  5. Save in a shared folder (e.g., "Support Reports").
  6. Schedule:
  7. Run Report: Daily, Monday–Friday at 9:00 AM.
  8. Email To: Support Manager + [email protected].
  9. Subject: "Daily Open Cases - {TODAY()}"
  10. Format: Excel.
  11. Test with Send Now.

Why it works:
- Shared folder ensures the report can be scheduled.
- Excel format is best for data manipulation.
- {TODAY()} keeps the subject dynamic.


8. ? Rapid-Reference Crib Sheet

Task Command/Path Notes
Create a report Reports tab → New Report Use custom report types for complex data.
Schedule a report Report → Subscribe → Schedule Must be in a shared folder.
Check scheduled jobs Setup → Environments → Jobs → Scheduled Jobs Look for failed jobs.
Enable external emails Setup → Email Administration → Deliverability → "All Email" ⚠️ Default is "System Email Only".
Report timeout Default: 10 minutes Request increase for complex reports.
Dynamic date in subject {TODAY()} Updates automatically.
Best format for execs PDF Formatted, printable.
Best format for analysts CSV/Excel Raw data, manipulable.
Recipients best practice Use Public Groups Avoids broken emails when users leave.
Troubleshoot failed reports Check Scheduled Jobs log Common errors: timeout, permissions.


9. ? Where to Go Next

  1. Salesforce Help: Schedule Reports
  2. Trailhead: Reports & Dashboards
  3. Salesforce Admins Blog: Report Subscriptions
  4. YouTube: Scheduled Reports Deep Dive (Search for "Salesforce scheduled reports tutorial")


ADVERTISEMENT