Tableau subscriptions can attach a PDF snapshot of any view or workbook and deliver it on a schedule, making them a practical tool for printable, archiveable report delivery across your organization. PDF attachments have been supported since Tableau 2019.3, and the setup path splits cleanly by role.
Your role-based starting point:
- Admin: Confirm SMTP is configured, subscriptions are enabled per site, and PDF attachments are turned on. If the "Subscribe" option is grayed out for users, start here.
- Creator/Explorer: Open a published view, click Subscribe, choose PDF as the attachment format, set your schedule, and send a test to yourself before adding recipients.
- BI Manager: Verify that subscription owners have the right permissions, monitor background task queues, and decide early whether native subscriptions will scale to your recipient count.
Need automation? If you're delivering PDFs to more than a few recipients, routing conditionally, or sending to users without Tableau licenses, skip ahead to the ATRS automation section for enterprise-grade bursting and delivery.
Key Takeaways
Setting up a reliable Tableau PDF subscription requires admin enablement, careful layout design, and a clear scaling strategy before recipient counts grow.
| Point | Details |
|---|---|
| PDF attachments need 2019.3+ | Confirm your Tableau Server version supports PDF attachments before troubleshooting missing attachments. |
| Admin setup comes first | SMTP configuration and site-level subscription enablement must be in place before any user can subscribe. |
| Preflight in Desktop | Use Tableau Desktop's Print to PDF dialog to catch layout problems before the subscription runs. |
| Stagger and use extracts | Schedule PDF bursts during off-peak hours and use extract-based workbooks to reduce render time and queue pressure. |
| Automate past ~50 recipients | Native subscriptions can become operationally heavy as recipient counts increase; ChristianSteven Software's ATRS handles bursting, conditional routing, and delivery to non-licensed recipients effectively. |
Table of Contents
- How do you enable Tableau PDF subscriptions as an admin?
- How do you create a PDF subscription in Tableau Cloud and Server?
- How do you set up report bursting with user filters and PDF attachments?
- How do you manage, edit, and remove Tableau subscriptions?
- How do you troubleshoot Tableau PDF subscription problems?
- What do admins need to know about scaling PDF subscriptions?
- What formatting practices prevent broken or partial PDFs?
- When should you move beyond native Tableau subscriptions?
- The part most teams get wrong about PDF subscriptions
- ChristianSteven Software handles what native subscriptions can't
- Sources
- FAQ
How do you enable Tableau PDF subscriptions as an admin?
Before any user can create a Tableau PDF subscription, three things must be true: SMTP is configured on the server, subscriptions are enabled for the site, and the server is running a version that supports PDF attachments (2019.3 or later). Miss any one of these and the Subscribe button either disappears or delivers an image-only email.
Admin enablement checklist:
- SMTP configured: In Tableau Server Configuration (TSM), confirm
smtp.server,smtp.port, and authentication credentials are set. Without a working SMTP relay, no subscription email leaves the server. - Subscriptions enabled per site: In the Tableau Server or Tableau Cloud admin panel, navigate to Settings > General and confirm "Allow users to subscribe to views" is checked. Site administrators must enable subscriptions and configure SMTP for email delivery to work at all.
- PDF attachment feature active: PDF attachments are available on Tableau Server 2019.3 and later, and on Tableau Cloud. If your server is older, users will only receive image snapshots.
- Background workers running: Subscriptions are processed by background worker processes. Check that at least one background worker is assigned and healthy in the TSM status dashboard.
Useful TSM commands to verify your configuration:
tsm configuration get -k backgrounder.timeout_tasks_after_seconds
tsm configuration get -k subscriptions.enabled
The first command shows the current timeout for background tasks (subscriptions included). If complex dashboards are timing out before rendering, increasing this value reduces failed deliveries. The second confirms subscriptions are enabled at the server level.
Permission requirements at a glance:
- Creator or Explorer (can publish) role: can create subscriptions for themselves and subscribe others.
- Viewer role: can subscribe themselves to views they have access to, but cannot subscribe other users.
- Site Administrator: can manage all subscriptions on the site, including deleting or reassigning ownership.
Pro Tip: Create a dedicated test mailbox (e.g., tableau-test@yourcompany.com) and send a test subscription to it immediately after configuring SMTP. Check that the email arrives, the PDF attachment opens correctly, and the content matches what you see in the browser. This single test catches most configuration problems before users report them.
How do you create a PDF subscription in Tableau Cloud and Server?
Tableau subscriptions deliver an image or PDF snapshot of a view or workbook on a schedule, and the creation process is nearly identical across Tableau Cloud and Tableau Server.
Step-by-step subscription creation:
- Open the published view or workbook in your browser (Tableau Cloud or Tableau Server web interface).
- Click the Subscribe button in the toolbar (the envelope icon). If it's missing, subscriptions are not enabled for the site or your role doesn't permit it.
- In the subscription dialog, select your recipients. You can add yourself, individual users, or groups.
- Under Format, choose PDF (or both image and PDF if you want both). PDF is the right choice when recipients need a printable, archiveable copy rather than a quick visual.
- Set the Schedule: choose a predefined schedule (daily, weekly, etc.) or select "When data refreshes" to trigger delivery immediately after an extract update.
- Optionally add a Subject and Message to give recipients context.
- Click Subscribe to save.
Format choice matters. Image attachments render faster and work well for quick status checks. PDF is better when the report will be printed, filed, or forwarded outside Tableau. If recipients are on mobile or have strict email size limits, test both before committing.
Custom views vs. inline filters. If you need to deliver a personalized version of a view to a specific user, save a custom view with the filters pre-applied, then create the subscription from that custom view. This is cleaner than relying on URL filter parameters, which can break if the workbook is republished.
Pro Tip: Always send the first subscription to yourself before adding a distribution list. Open the PDF attachment on both desktop and mobile, check that no content is cut off, and confirm the data is current. A five-minute preflight saves you from a wave of "the report looks wrong" emails.
How do you set up report bursting with user filters and PDF attachments?
Report bursting delivers a personalized PDF to each recipient, filtered to show only their data. In Tableau, you build this by combining user filters, custom views, and subscriptions. It works, but it requires careful setup.
Bursting workflow, step by step:
- Create a user filter in Tableau Desktop: go to the data source, create a calculated field using
USERNAME()orFULLNAME()that maps each row to the Tableau user who should see it. - Publish the workbook to Tableau Server or Tableau Cloud with the user filter applied.
- Verify the filter by logging in as a test user and confirming they see only their data.
- Create a custom view for each recipient segment (or let users save their own), or use URL-based filters if the recipient list is small and stable.
- Create a subscription from each custom view, add the appropriate user or group, choose PDF format, and set the schedule.
- Test with a small group before rolling out to all recipients.
Common permission pitfalls:
- Users must have at least Viewer access to the workbook to receive a subscription.
- The subscription owner must have permission to view the data the filter exposes. If the owner's account doesn't have access to all rows, the PDF may render incomplete data for some recipients.
- Group-based subscriptions send the same unfiltered view to everyone in the group. For true per-user bursting, each user needs their own subscription tied to their filtered custom view.
Scaling warnings. Native Tableau bursting through custom views works for tens of recipients, but it becomes operationally heavy past that. Each custom view subscription is a separate background task. At scale, this creates queue pressure and increases the risk of timeouts.
Pro Tip: Before rolling out to your full recipient list, test the user filter with three to five accounts representing different data segments. Confirm each account sees exactly the right rows and that the PDF renders completely. Catching a filter logic error at this stage is far less painful than correcting it after 200 emails have gone out.
How do you manage, edit, and remove Tableau subscriptions?
Subscriptions accumulate quickly in active Tableau environments. Keeping them tidy prevents orphaned deliveries, stale reports, and confused recipients.
Editing an existing subscription:
- Navigate to the view or workbook, open the Subscribe dialog, and modify the schedule, format, or recipient list. Changes take effect on the next scheduled run.
- Admins can edit any subscription from the site's admin panel under Subscriptions (Tableau Server) or the content management area (Tableau Cloud).
Ownership and permission edge cases:
- If the subscription owner's account is deactivated or their permissions are reduced, the subscription will fail or suspend. Tableau does not automatically reassign ownership.
- Admins should audit subscriptions periodically and reassign ownership when team members leave.
- A subscription tied to a custom view owned by a departed user may also break if the custom view is deleted.
Unsubscribing and deleting:
- Users can unsubscribe themselves from the Subscribe dialog on the view.
- Admins can delete any subscription from the admin panel. Suspended subscriptions (those that have failed repeatedly) should be reviewed and either fixed or deleted rather than left to accumulate.
- To resume a suspended subscription, fix the underlying cause (permissions, rendering error, SMTP issue), then re-enable it from the admin panel.
Pro Tip: Adopt a naming convention for subscriptions from day one: include the workbook name, recipient group, and schedule frequency in the subscription subject line (e.g., "Sales Dashboard | Northeast Region | Weekly"). This makes auditing and troubleshooting far faster when you have dozens of active subscriptions.
How do you troubleshoot Tableau PDF subscription problems?
Most PDF subscription failures fall into a small number of categories. Work through this checklist before digging into logs.
Symptom-to-fix checklist:
- "Subscribe" option is missing or grayed out: Subscriptions are not enabled for the site, or the user's role doesn't permit subscriptions. Check site settings and user role. Site admin configuration is the first place to look.
- Email arrives but no PDF attachment: The server may be running a version older than 2019.3, or PDF attachments are not enabled in site settings. Confirm the server version and the attachment setting.
- PDF renders blank or partially: The view contains scrollable containers or content that exceeds the print area. Redesign the dashboard for fixed-size containers, or use a print-optimized copy.
- Subscription is suspended: Tableau suspends subscriptions after repeated failures. Check the background task log for the specific error, fix the root cause, then re-enable.
- Email not received: SMTP misconfiguration or a firewall blocking outbound mail. Test SMTP independently using a command-line mail tool before blaming Tableau.
- Rendering timeout: Complex dashboards with live connections or high-cardinality data can exceed the background worker timeout. Increase the timeout or switch to an extract.
Where to find logs:
- Background task log: Tableau Server Manager > Background Tasks for Non-Extracts. Filter by task type "Send Email" or "Subscription."
- Vizportal logs: Located at
C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizportal\on Windows. Look for errors tied to the subscription job ID. - Worker logs: On multi-node deployments, check the backgrounder logs on the worker node that processed the task.
Useful TSM adjustments:
tsm configuration set -k backgrounder.timeout_tasks_after_seconds -v 1800
tsm pending-changes apply
Increasing the timeout (here to 30 minutes) gives complex dashboards more time to render. Be aware that a higher timeout means failed tasks take longer to surface, so pair this with active monitoring.
Key insight: Before assuming a subscription rendering problem is a Tableau bug, reproduce it manually. Open the view in a browser, use File > Download > PDF, and compare the result to what the subscription delivers. If the manual export also looks wrong, the problem is in the dashboard layout, not the subscription engine. That distinction cuts troubleshooting time significantly.
Pro Tip: Set up a dedicated "canary" subscription on a simple, fast-rendering view and schedule it to run every morning. If the canary fails, you know the subscription infrastructure is down before your users do.
What do admins need to know about scaling PDF subscriptions?
A handful of subscriptions running on a small server is a non-event. Dozens of PDF bursts hitting simultaneously during business hours is a different situation.
Monitoring checklist:
- Watch the Background Tasks for Non-Extracts admin view for queue depth and task duration trends.
- Track backgrounder process health in the TSM status dashboard. A backgrounder that restarts frequently is a sign of resource pressure.
- Set up email alerts for subscription failures in the Tableau Server admin notifications settings.
TSM configuration levers for scaling:
- Increase
backgrounder.timeout_tasks_after_secondsfor complex dashboards (described above). - Add backgrounder processes on the server node (or add a dedicated backgrounder node) to increase parallel task capacity. Each backgrounder process handles one task at a time.
- Use
tsm configuration set -k backgrounder.number_of_backgrounder_threadsto tune thread count per process.
Scheduling strategies that actually help:
- Stagger subscription schedules so not all PDFs render at the same time. A 6:00 AM burst for one group and a 6:30 AM burst for another cuts peak load in half.
- Use extract-based workbooks instead of live connections for subscription views. Extracts render faster and don't put load on the source database during the subscription run.
- Keep subscription-specific dashboard copies lean: remove interactive filters, high-cardinality tables, and heavy custom SQL that only matter in the live browsing context.
For teams needing to deliver PDFs to large recipient lists or route conditionally, scheduling Tableau report delivery through a dedicated automation tool removes the burden from Tableau's background worker queue entirely.
Pro Tip: Schedule heavy PDF bursts during low-usage windows (overnight or early morning) and tie them to extract refresh completion rather than a fixed clock time. This prevents the common problem of a subscription firing before the data refresh finishes, which delivers a PDF with yesterday's numbers.
What formatting practices prevent broken or partial PDFs?
A subscription that delivers a malformed PDF is worse than no subscription at all. Most layout problems are preventable.
Dashboard layout checklist for printable PDFs:
- Use fixed-size containers rather than automatic-size layouts. Automatic sizing works in the browser but produces unpredictable results in PDF.
- Set a print-friendly page size and orientation (Letter or A4, landscape or portrait) in the dashboard settings before publishing.
- Avoid scrollable vertical containers in views intended for subscription. Content below the scroll boundary is often clipped in the PDF output. Community threads consistently flag this as a persistent layout problem with workarounds including separate print-optimized dashboard copies.
- Remove or simplify high-cardinality tables in subscription views. A table with thousands of rows increases render time and produces a very large PDF that many email clients will block or truncate.
Preflight test checklist:
- In Tableau Desktop, use File > Print to PDF to export the view before publishing. Tableau Desktop's Print to PDF dialog supports Entire Workbook and Active Sheet exports and is the most reliable way to preview how the PDF will look before the subscription runs.
- After publishing, create a subscription and send it to yourself. Open the attachment in at least two email clients (Outlook and Gmail, for example) and on mobile.
- If content is cut off, return to Desktop, adjust the layout, republish, and test again.
Pro Tip: Maintain a separate "print" version of dashboards that are subscribed at high volume. Strip out tooltips, parameter controls, and anything that only makes sense in an interactive context. The print version renders faster, produces a cleaner PDF, and is easier to maintain than trying to make one dashboard serve both purposes.
When should you move beyond native Tableau subscriptions?
Native subscriptions cover a lot of ground, but they have real limits. Practical guides on automating Tableau email delivery consistently flag the same constraints: you can't easily send to users without Tableau licenses, conditional routing isn't built in, and bursting to large recipient lists creates operational overhead.
Decision checklist:
- Use native subscriptions when: recipient count is small (under 50), all recipients have Tableau licenses, schedules are simple (daily/weekly), and no conditional logic is needed.
- Consider automation when: you need to burst PDFs to hundreds of recipients, route reports conditionally based on data values, deliver to non-licensed users, send to destinations beyond email (SharePoint, SFTP, Teams), or need retry logic and delivery confirmation.
For teams that have hit those limits, tabcmd combined with scripting is a documented fallback, but it adds maintenance and security overhead that most enterprise teams would rather avoid. A purpose-built automation tool handles these scenarios without requiring scripting expertise.
ChristianSteven Software's ATRS (Advanced Tableau Report Scheduler) is built specifically for this gap. Key capabilities:
- Automated PDF exports from Tableau Server and Tableau Cloud on flexible schedules or event triggers.
- Conditional delivery routing based on data values (send only when a KPI threshold is breached, for example).
- Bursting to large recipient lists, including non-licensed users, without adding load to Tableau's background worker queue.
- Delivery to multiple destinations: email, SharePoint, SFTP, network folders, and more.
- Built-in error handling, retry logic, and delivery logging.
- SOC 2 Type II certified, with more than two decades of enterprise deployments.
For a deeper look at automating Tableau reports with ATRS, the full capability overview covers scheduling, bursting, and destination options in detail.
The part most teams get wrong about PDF subscriptions
There's a pattern that shows up repeatedly in enterprise Tableau deployments: a team spends weeks perfecting their subscription setup, gets it working reliably for 20 users, and then someone asks to add 200 more. The instinct is to keep extending the native subscription model, adding more custom views, more background worker capacity, more staggered schedules. It works, until it doesn't.
The honest assessment is that native Tableau subscriptions were designed for internal, licensed-user distribution at modest scale. They're genuinely good at that. The problems start when organizations treat them as a full-featured report distribution platform, which they're not. A subscription that times out at 11 PM and delivers a blank PDF to a VP at 6 AM is worse than no subscription at all.
One manufacturing client had built an elaborate custom-view bursting setup for regional sales reports. Forty-seven custom views, each with its own subscription, all scheduled within the same 30-minute window. Background workers were saturated by 6:15 AM every morning, and roughly a third of the PDFs arrived late or failed silently. After moving the bursting workflow to ATRS, the same reports ran sequentially with retry logic, delivered to a SharePoint folder and email simultaneously, and the operations team stopped getting 6 AM failure alerts. The dashboards didn't change. The delivery infrastructure did.
The decision point is simpler than most teams make it: if you're managing more than a handful of custom views for subscription purposes, or if any recipient doesn't have a Tableau license, the native approach is already costing you more time than a dedicated tool would.
ChristianSteven Software handles what native subscriptions can't
When your PDF delivery requirements outgrow Tableau's built-in subscription engine, ATRS gives you the infrastructure to handle it without scripting workarounds or manual intervention.

ATRS connects directly to Tableau Server and Tableau Cloud to automate PDF exports on any schedule or event trigger, burst to large recipient lists (including non-licensed users), and route reports conditionally based on data values. Delivery destinations include email, SharePoint, SFTP, network folders, and Microsoft Teams. Every job includes error handling, retry logic, and a delivery log so you always know what went out and when.
ChristianSteven Software has been building enterprise BI automation for more than two decades, with SOC 2 Type II certification and a track record across some of the largest Tableau deployments in North America. If your team is ready to move beyond native subscriptions, request a demo or start a trial of ATRS to see how it handles your specific bursting and delivery requirements.
Sources
Official documentation and selected resources for deeper reference:
- Automated PDF Email Distribution of Tableau Views Using PowerShell and Tabcmd - InterWorks
- How to Send a Tableau Dashboard via Email Automatically - TheBricks
FAQ
What is a Tableau PDF subscription?
A Tableau PDF subscription automatically emails a PDF snapshot of a view or workbook to specified recipients on a set schedule. PDF attachments are supported on Tableau Server 2019.3 and later, and on Tableau Cloud.
Why is the Subscribe option not available in Tableau?
The most common reasons are that subscriptions are not enabled for the site, SMTP is not configured, or the user's role doesn't permit subscriptions. A site administrator needs to enable subscriptions and configure SMTP before the option appears.
Can you save or export a Tableau view as a PDF?
Yes. In Tableau Desktop, use File > Print to PDF to export the active sheet or entire workbook. From a published view in the browser, use the Download menu and select PDF. For scheduled delivery, create a subscription with PDF format selected.
How much does a Tableau subscription cost?
Tableau licensing is priced by role (Creator, Explorer, Viewer) and deployment type (Tableau Cloud or Tableau Server). Pricing is not publicly listed as a flat rate and varies by organization size and contract terms. Contact Tableau sales or your reseller for current pricing.
When should you use ATRS instead of native Tableau subscriptions?
When you need to deliver PDFs to more than a small group of licensed users, route reports conditionally, send to non-licensed recipients, or deliver to destinations beyond email, ChristianSteven Software's ATRS handles those scenarios with built-in scheduling, bursting, and error handling that native subscriptions don't provide.
