Share this
How To Schedule Tableau Reports By Email And Export Them To Excel
by Angelo Ortiz on Mar 27, 2026 2:30:00 AM
If we're honest, most of us didn't invest in Tableau so our teams could spend Monday mornings exporting dashboards by hand and copying charts into Excel. Yet that's exactly what happens in a lot of enterprise environments.
When stakeholders want data in their inbox, in Excel, at 7:00 a.m. sharp, ad‑hoc processes break down quickly. We need a reliable way to schedule Tableau email reports, include Excel attachments, and ensure everything runs against fresh, governed data.
In this guide, we'll walk through how to use native Tableau capabilities for scheduled email delivery and Excel exports, where those features fall short, and how ATRS software from ChristianSteven can extend Tableau into a true enterprise‑grade scheduling and distribution platform, with concrete business use cases along the way.
Why Automated Tableau Email Reports Matter For Enterprise BI
The Limitations Of Manual And Ad Hoc Reporting
Most of us have lived through this cycle: an executive asks for "that dashboard in Excel," finance needs last month's numbers by 8:00 a.m., and operations wants a daily performance snapshot before shift change. The fastest response is usually someone exporting a Tableau view, cleaning it in Excel, and forwarding it manually.
That works once or twice. At scale, it's a problem:
- It doesn't scale beyond a handful of recipients or reports.
- It's error‑prone, wrong filters, old extracts, stale data.
- It ties up highly paid analysts doing low‑value export work.
- There's no audit trail of who received what and when.
When leadership depends on those numbers for decisions, "someone forgot to send the file" is not an acceptable failure mode.
Benefits Of Scheduled Email Delivery For Stakeholders
Automating Tableau schedule email reports to Excel changes the relationship between stakeholders and BI:
- Consistency: Reports arrive at predictable times, in a predictable format.
- Speed: Executives and managers open their inbox and have what they need, no portal login, no hunting for the right view.
- Accessibility: Excel attachments are easy to filter, pivot, and blend with offline models.
- Coverage: We can serve dozens or hundreds of stakeholders without increasing headcount.
A practical example: a retail organization sends regional sales managers a daily Excel snapshot of store performance segmented by region and product category. Instead of each manager logging into Tableau and exporting, they get a ready‑to‑use workbook every morning and can focus on decisions, not data wrangling.
Security, Compliance, And Governance Considerations
In regulated industries, how we schedule and distribute data matters as much as the insights themselves. We need to:
- Enforce row‑level security so each recipient only sees their data.
- Log deliveries for auditability (who received which report, when, and how).
- Protect sensitive fields (PHI, card data, PII) in exports.
- Align retention and distribution practices with internal policies.
That's why relying on informal exports is risky. A governed, automated approach to Tableau email and Excel distribution gives us control over who receives what, reduces the chance of "leaked" spreadsheets, and proves to auditors that our BI processes are under control.
Modern BI stacks often pair Tableau with other tools like Power BI for self‑service analytics, or pixel‑perfect reporting tools such as SAP Crystal Reports. No matter which platform we use, the same principle applies: scheduled, governed distribution is essential to make BI trustworthy and repeatable.
Core Options For Scheduling Tableau Reports
Overview Of Native Tableau Scheduling Capabilities
Tableau offers a few native ways to get content out to users on a schedule:
- Subscriptions: Users subscribe to a workbook or view and receive an email with an image and link, sometimes with an attachment depending on deployment and configuration.
- Extract refresh schedules: These ensure data sources are refreshed on a cadence: they're not report emails themselves, but they power any downstream subscriptions.
- Tabcmd / REST API scripts: Technical teams can script exports and push files to shared locations, though this requires custom development and maintenance.
For some teams, these options are enough. But when we need complex schedules, Excel‑first delivery, and cross‑system workflows, we quickly start feeling the edges of what's available out of the box.
If our environment also includes traditional reporting tools, we might compare Tableau's capabilities with the scheduling and bursting features available in platforms like SAP Crystal Reports with its BI distribution workflows. That's often when the gap in Tableau's native distribution model becomes clear.
Choosing Between Tableau Server, Tableau Cloud, And External Schedulers
At a high level:
- Tableau Server gives us full control over infrastructure, schedules, and integration with internal systems.
- Tableau Cloud offloads maintenance and upgrades but offers less control over the underlying environment.
- External schedulers (like ATRS) sit alongside either deployment and handle advanced report scheduling, Excel exports, and multi‑channel distribution.
The right mix depends on questions like:
- Do we need to deliver files into internal folders, SFTP, or line‑of‑business systems?
- Do we need complex business calendars (financial calendars, holidays, 4‑4‑5 weeks)?
- How important are audit trails and centralized management for all outgoing reports?
When answers lean toward "very important," we usually find ourselves complementing Tableau's native features with dedicated scheduling solutions.
Using Tableau Server And Tableau Cloud For Scheduled Email Reports
Creating And Managing Schedules In Tableau Server
On Tableau Server, we can define reusable schedules (daily, hourly, custom intervals) and attach tasks to them:
- Create a schedule in the Tasks or Schedules area, specifying frequency and time zone.
- Tie extract refreshes and subscriptions to those schedules.
- Group workloads by priority, for example, mission‑critical morning dashboards vs. lower‑priority weekly snapshots.
This gives us a base layer of automation, but we still need to design around maintenance windows, extract runtimes, and concurrency so that emails don't go out against stale data.
Setting Up User Subscriptions To Dashboards And Views
For individual users, subscriptions are straightforward:
- Open the published view.
- Click Subscribe.
- Choose frequency and format options (depending on our Tableau deployment).
In practice, centralized BI teams often manage subscriptions on behalf of business units, especially when distributing standardized Excel packs to entire departments.
To orchestrate more complex patterns, like a portfolio of daily, weekly, and month‑end schedules, many organizations pair Tableau Server with a dedicated scheduler such as ATRS as their Tableau scheduler layer. That combination lets us keep Tableau for visualization while offloading distribution logic to software designed for that purpose.
Aligning Extract Refreshes With Email Delivery Times
Nothing undermines trust like opening a "daily" report at 7:00 a.m. and discovering that the data stops at two days ago.
We should always:
- Schedule extracts to complete before email delivery windows.
- Add buffers for long‑running ETL jobs and data warehouse loads.
- Monitor jobs so failed refreshes prevent or flag downstream subscription sends.
In smaller environments, we might get away with eyeballing this. In larger ones, we need a proper scheduling matrix and, often, an external scheduler to coordinate Tableau with upstream systems and downstream deliveries.
Configuring Tableau Subscriptions To Deliver Excel Attachments
Export To Excel: What Tableau Natively Supports (And What It Does Not)
Out of the box, Tableau focuses on interactive consumption rather than bulk Excel output. While users can download data or crosstabs manually, native scheduled Excel attachments are limited and can be inconsistent across deployments.
That's where ATRS software from ChristianSteven becomes especially relevant. With ATRS, we can treat Excel as a first‑class output format: it connects to Tableau, renders views, and exports them directly to Excel on a schedule. We can then email those workbooks, drop them onto SFTP, or push them into shared folders, no manual exports required. The article on using ATRS to export Tableau reports straight to Excel walks through this in detail.
Designing Views Optimized For Excel Export
To avoid ugly spreadsheets and truncated data, we should design "export‑friendly" views:
- Use crosstab‑style layouts with clear row and column headers.
- Avoid overly nested visual elements that won't translate well.
- Keep row counts reasonable or segment very large datasets into multiple reports.
- Standardize column ordering and naming so downstream models remain stable.
When we use ATRS as the extractor, those views become templates for scheduled Excel output. For example, finance might maintain a "GL export" crosstab in Tableau specifically structured to feed their consolidation models, and ATRS simply refreshes and distributes it.
Delivering Filtered And Personalized Excel Reports By Email
One of the biggest wins of automation is data‑driven personalization. Instead of one massive spreadsheet for everyone, we can send each stakeholder only what they need.
With Tableau alone, this usually means careful use of row‑level security and user filters. ATRS extends that pattern by allowing data‑driven schedules, rules that dynamically filter reports per recipient.
A common business use case:
- A multinational company wants each country manager to receive a weekly Excel workbook containing only their country's results.
- ATRS connects to Tableau, applies a country filter for each manager, exports to Excel, and emails the file.
- Nobody touches Excel manually, and no one sees data they shouldn't.
Setting up a single report schedule in ATRS is often the simplest place to start, and the step‑by‑step guide on creating a single Tableau report schedule in ATRS shows how quickly we can move from concept to production.
Best Practices For Enterprise-Grade Scheduled Reporting
Structuring A Scalable Report Catalog And Schedule Matrix
As demand grows, unstructured subscriptions turn into chaos. We benefit from treating scheduled reports as a product catalog:
- Group reports by domain (finance, operations, sales, HR).
- Standardize naming and frequencies.
- Maintain a central schedule matrix that maps reports, data sources, and delivery times.
This makes it easier to reason about dependencies when we change ETL jobs or add new regions and business units.
Managing Distribution Lists, Roles, And Data Access
Effective governance for scheduled emails means coordinating with identity and access management:
- Use AD groups or identity provider roles to drive distribution lists where possible.
- Align Tableau permissions with those groups.
- For critical reports, carry out a lightweight request and approval workflow before adding new recipients.
ATRS can consume these groups and lists as targets, which means when HR updates a group, report distribution updates automatically. The overview of automating Tableau emails and report sharing with ATRS shows how this looks end to end.
Performance Tuning For Heavy Scheduling Loads
High‑volume scheduling, hundreds of Excel attachments across time zones, can stress our Tableau environment if we're not careful:
- Stagger schedules to avoid "top of the hour" pile‑ups.
- Cache or reuse extracts instead of re‑querying sources repeatedly.
- Monitor CPU, RAM, and backgrounder performance around major runs.
This is another area where an external scheduler helps. With a tool like ATRS, we can manage concurrency, retries, and dependencies in one place, while Tableau focuses on rendering.
Monitoring, Alerting, And Audit Trails For Scheduled Jobs
We should treat scheduled reporting like any other production workload:
- Set up alerts when refreshes or deliveries fail.
- Capture delivery logs (success/failure, recipients, timestamps).
- Periodically review subscription inventories to retire unused reports.
ATRS provides centralized monitoring and history for all Tableau schedules, making audits and incident reviews much easier than hunting through individual user subscriptions or server logs.
Troubleshooting Common Issues With Scheduled Tableau Excel Reports
Subscription Failures, Missing Attachments, And Empty Reports
When stakeholders complain that "the report didn't arrive" or "the Excel file is empty," we usually trace it back to one of a few root causes:
- Failed extract refreshes, leaving no data to send.
- Permission changes that break access to the underlying view.
- Mail server issues or attachment size limits.
Our troubleshooting checklist should include verifying extract status, testing the view interactively with the same credentials, checking logs for attachment failures, and confirming email routing.
ATRS can reduce these incidents by centralizing monitoring and offering clear error messages when a Tableau render fails, an export can't be created, or an email bounces.
Excel Formatting Problems And Data Truncation
Formatting complaints often stem from:
- Very wide tables that exceed Excel column limits or screen width.
- Wrapped headers that become unreadable.
- Numbers rendered as text.
We can mitigate many of these by designing export‑specific views and testing them in Excel at realistic row and column counts. ATRS is helpful here because we can standardize export templates and ensure the same logic is used on every run.
Authentication, Expired Credentials, And Data Source Issues
If scheduled runs use embedded credentials or service accounts, expired passwords or revoked access can silently break automation.
Best practices include:
- Using dedicated service accounts with managed credential lifecycles.
- Testing those accounts regularly against all required data sources.
- Monitoring for authorization failures in both Tableau and ATRS logs.
Building this into our quarterly or monthly BI maintenance cadence avoids unpleasant surprises on month‑end or quarter‑close reporting days.
When To Extend Native Tableau Scheduling With External Tools
Indicators That Native Tableau Scheduling Is Not Enough
We typically know it's time to extend Tableau's native capabilities when:
- Business users demand Excel‑first delivery for most critical reports.
- We maintain large distribution lists with complex routing rules.
- IT needs a single pane of glass for monitoring BI deliveries.
- We require multi‑channel outputs, email, SFTP, network shares, printers, or APIs.
Another strong signal: we're writing and maintaining a growing set of custom scripts with the Tableau REST API and tabcmd just to keep up with new requests.
Key Capabilities To Look For In Advanced Scheduling Solutions
When we evaluate an external scheduler, we should look for capabilities that fill Tableau's gaps rather than duplicate what we already have:
- Native integration with Tableau Server and Tableau Cloud.
- Robust Excel, CSV, and PDF exports from workbooks and views.
- Data‑driven bursting and personalization at scale.
- Centralized monitoring, logging, and governance.
- Support for business calendars and complex timing rules.
ATRS from ChristianSteven was built specifically as an advanced Tableau report scheduler. It connects directly to Tableau, renders views on demand, and handles exporting to Excel, CSV, PDF, and more. From there it can route outputs to email, FTP/SFTP, printers, or file shares, as described in the overview of ATRS as an advanced Tableau export and scheduling engine.
Business use cases we see often include:
- Executive packs: Month‑end Excel books combining KPIs from multiple Tableau workbooks, delivered to C‑suite and board members on a strict timeline.
- Customer or partner statements: Data extracted from Tableau and emailed as branded Excel or PDF files to thousands of external recipients.
- Operations scorecards: Hourly or shift‑based exports for manufacturing, logistics, or call centers, pushed to shared folders or printers.
Integrating External Schedulers With Existing BI And IT Processes
Introducing ATRS doesn't mean replacing Tableau: it means extending it.
In practice, integration looks like this:
- Tableau remains the system of record for workbooks, views, and security.
- ATRS connects to Tableau using a service account and respects those permissions.
- We configure schedules, data‑driven rules, and destinations in ATRS.
- IT operations monitors ATRS alongside other scheduled workloads.
For teams that want to start small, the ATRS quick‑start guide on using it as a Tableau scheduler to automate and distribute reports is a good entry point. Over time, we can migrate ad‑hoc scripts and scattered subscriptions into centrally managed ATRS schedules, improving reliability and governance without disrupting existing dashboards.
Conclusion
Scheduling Tableau reports by email and exporting them reliably to Excel is no longer a "nice to have" for enterprise BI, it's the backbone of how data actually reaches decision‑makers.
Native Tableau capabilities give us a solid foundation for subscriptions and refresh schedules. When we pair them with disciplined design, governance, and monitoring, they can handle a surprising amount of our day‑to‑day needs.
But as requirements grow, more stakeholders, stricter SLAs, complex business calendars, and Excel‑heavy workflows, those native tools start to strain. That's where ATRS from ChristianSteven comes in, turning Tableau into a fully automated reporting engine that delivers the right Excel files to the right people, at the right time, every time.
If our goal is to move our organization away from manual exports and toward reliable, governed, and automated BI, then investing in a robust scheduling strategy, and the tools to support it, is one of the highest‑leverage moves we can make.
Key Takeaways
- Replacing manual exports with automated Tableau schedule email reports to Excel scales reporting, reduces errors, and frees analysts from low‑value export work.
- Native Tableau Server and Tableau Cloud features (subscriptions, extract refreshes, APIs) provide a solid baseline for scheduled email delivery but struggle with complex Excel‑first workflows and large distribution lists.
- Aligning extract refreshes, security rules, and distribution lists is essential to ensure scheduled Excel reports always contain fresh, governed data tailored to each recipient.
- Designing export‑friendly Tableau views—crosstab layouts, clear headers, and standardized columns—prevents formatting issues and data truncation in recurring Excel attachments.
- Using an external scheduler like ATRS from ChristianSteven turns Tableau into an enterprise‑grade distribution engine, handling advanced scheduling, personalized Excel bursting, multi‑channel delivery, and centralized monitoring and audit trails.
Frequently Asked Questions
How can I use Tableau to schedule email reports with Excel attachments?
To Tableau schedule email reports Excel-style with native tools, you create server schedules, tie subscriptions to those schedules, and design export‑friendly crosstab views. For true automated Excel attachments, many teams add an external scheduler like ATRS, which connects to Tableau, renders views, and emails Excel workbooks on a defined cadence.
What are the main benefits of scheduling Tableau email reports for stakeholders?
Scheduled Tableau email reports give stakeholders consistent, on‑time access to data without logging into dashboards. Executives receive reports in their inbox in familiar Excel format, which they can filter and pivot. Automation scales to hundreds of recipients, reduces analyst export work, and improves trust because delivery and data freshness are governed and auditable.
Why might native Tableau scheduling be insufficient for enterprise Excel reporting?
Native Tableau subscriptions focus on images and links, with limited, inconsistent support for automated Excel attachments and complex calendars. When you need large distribution lists, row‑level personalization, business‑specific calendars, multi‑channel outputs, and detailed audit trails, organizations typically outgrow native tools and add a dedicated scheduler such as ATRS for advanced Excel‑first delivery.
What is the best way to design Tableau views optimized for Excel exports?
Design export‑friendly views as clean crosstabs with clear headers, consistent column order, and manageable row counts. Avoid overly complex visualizations that don’t translate to a grid. Test the exported Excel files for truncation, formatting, and data types. Many teams maintain separate “export” views that ATRS or other schedulers use for recurring Excel output.
Can I burst personalized Tableau Excel reports to different users automatically?
Yes. With Tableau alone, you rely on row‑level security and user filters to ensure each subscriber sees only their data. To fully automate data‑driven bursting, tools like ATRS apply dynamic filters per recipient, export filtered views to Excel, and email individualized workbooks—ideal for country managers, sales territories, or customer‑level statements.
Share this
- PBRS (189)
- Business Intelligence (181)
- Power BI (173)
- Power BI Reports (167)
- Power BI Reports Scheduler (157)
- IntelliFront BI (119)
- Microsoft Power BI (111)
- Business Intelligence Tools (81)
- Dashboards (81)
- Data Analytics (81)
- Data Analytics Software (80)
- Data Analytics Tools (79)
- Reports (79)
- KPI (78)
- Crystal Reports (37)
- Crystal Reports Scheduler (36)
- SSRS (33)
- CRD (25)
- SSRS Reports (25)
- SSRS Reports Scheduler (25)
- SSRS Reports Automation (23)
- Tableau Report Automation (21)
- Tableau Report Scheduler (19)
- ATRS (18)
- Tableau Report Export (17)
- Tableau (16)
- Power BI Report Scheduler (14)
- Power BI report automation (12)
- Tableau report (12)
- Automated Tableau Workflows (11)
- Schedule Tableau reports (11)
- Crystal Reports Server (10)
- Power BI scheduling tools (9)
- Tutorial (8)
- Power BI Dashboards (7)
- Power BI to CSV (7)
- Power BI to Excel (7)
- Crystal Reports automation (6)
- business reporting portal (5)
- Tableau scheduled reports (4)
- ATRS Release (3)
- Business Analytics (3)
- ChristianSteven (3)
- Dynamic Power BI reports (3)
- KPI software (3)
- KPIs (3)
- Reporting (3)
- Tableau Automation Tools (3)
- Tableau user permissions (3)
- business intelligence for finance department (3)
- business intelligence reports (3)
- scheduling Power BI reports (3)
- share power bi reports (3)
- tableau dashboards (3)
- BI, data exploration (2)
- Best Tableau charts (2)
- Bi dashboard (2)
- CRD software (2)
- Data-driven scheduling (2)
- PBRS Release (2)
- Report automation (2)
- Self-Service Data Analytics Tools (2)
- TSC API Integration (2)
- Tabcmd Scripting (2)
- Tableau charts (2)
- Tableau financial reporting (2)
- best tableau dashboards (2)
- bi dashboard solution (2)
- business intelligence software (2)
- crystal reports software (2)
- data analytics solutions (2)
- key performance indicators (2)
- power bi email subscriptions (2)
- power bi refresh (2)
- schedule power bi reports (2)
- tableau extensions (2)
- tableau software (2)
- tools for business intelligence (2)
- Advanced DAX Power BI (1)
- Automated report delivery (1)
- Automated reporting trigger (1)
- CRD automation features (1)
- Conditional report distribution (1)
- Conditional report generation (1)
- DAX optimization techniques (1)
- Data Driven Schedules (1)
- Data Visualization Skills (1)
- Dynamic report generation (1)
- Free Tableau License (1)
- GH1 (1)
- Power BI calculation groups (1)
- Scheduled report distribution (1)
- Static Power BI Report (1)
- Tableau Public Projects (1)
- Tableau access levels (1)
- Tableau data optimization (1)
- Tableau financial dashboard (1)
- Tableau for Students (1)
- Tableau for finance (1)
- Tableau guide (1)
- Tableau images (1)
- Tableau permissions (1)
- Tableau server multi-factor authentication (1)
- Types of Tableau charts (1)
- ad-hoc reporting (1)
- automated distribution (1)
- automation in power bi (1)
- batch reporting (1)
- benefits of automation in power BI (1)
- bi data (1)
- bi roi (1)
- business intelligence implementation challenges (1)
- centralized BI platform (1)
- construct bi reports with power bi (1)
- construction bi (1)
- creating tableau dashboards (1)
- crysyal reports distribution (1)
- dashboard software (1)
- data analytics business intelligence difference (1)
- data analytics product (1)
- data analytics techniques (1)
- databest practices (1)
- distribute power bi report (1)
- email power bi (1)
- enterprise bi server (1)
- enterprise bi software (1)
- enterprise reporting strategy (1)
- export tableau to Excel (1)
- hospital business intelligence (1)
- how to save tableau workbook (1)
- images in Tableau (1)
- incisive analytics (1)
- intuitive business intelligence (1)
- on-prem BI report (1)
- power BI exporting (1)
- power bi emails to share reports (1)
- power bi for construction project (1)
- power bi gateway (1)
- power bi healthcare (1)
- print power bi report (1)
- real estate business intelligence (1)
- reducing reporting noise (1)
- retail BI report (1)
- retail KPI (1)
- sap crystal reporting (1)
- sap crystal reports (1)
- save tableau workbook with data (1)
- schedule power bi (1)
- scheduled power bi emails (1)
- scheduled reports (1)
- share power BI reports by email (1)
- share your Power BI reports as PDF (1)
- stories in tableau (1)
- tableau add-ons (1)
- tableau data export (1)
- tableau for Excel (1)
- tableau mobile (1)
- tableau mobile app (1)
- tableau multi-factor authentication (1)
- tableau plugin (1)
- tableau story (1)
- tableau story example (1)
- tableau storytelling (1)
- tableau workbook (1)
- tableau workbooks (1)
- time intelligence DAX best practices (1)
- use drop box to share Power BI Reports (1)
- user-friendly analytics (1)
- what is Tableau (1)
- what is Tableau software used for (1)
- March 2026 (15)
- February 2026 (9)
- January 2026 (4)
- December 2025 (1)
- November 2025 (4)
- October 2025 (5)
- August 2025 (5)
- July 2025 (5)
- June 2025 (4)
- May 2025 (5)
- April 2025 (2)
- March 2025 (6)
- February 2025 (4)
- January 2025 (1)
- October 2024 (1)
- September 2024 (1)
- April 2024 (1)
- March 2024 (1)
- February 2024 (1)
- January 2024 (1)
- December 2023 (1)
- November 2023 (1)
- October 2023 (2)
- September 2023 (1)
- August 2023 (1)
- July 2023 (1)
- June 2023 (1)
- May 2023 (1)
- April 2023 (1)
- March 2023 (1)
- February 2023 (1)
- January 2023 (1)
- December 2022 (1)
- November 2022 (1)
- October 2022 (1)
- September 2022 (1)
- August 2022 (1)
- July 2022 (1)
- June 2022 (1)
- May 2022 (1)
- April 2022 (1)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- December 2021 (1)
- November 2021 (1)
- October 2021 (2)
- September 2021 (1)
- August 2021 (2)
- July 2021 (1)
- June 2021 (4)
- May 2021 (5)
- April 2021 (3)
- March 2021 (2)
- February 2021 (2)
- January 2021 (2)
- December 2020 (2)
- November 2020 (2)
- September 2020 (8)
- August 2020 (3)
- July 2020 (5)
- June 2020 (11)
- May 2020 (2)
- April 2020 (3)
- March 2020 (2)
- February 2020 (5)
- January 2020 (7)
- December 2019 (9)
- November 2019 (9)
- October 2019 (10)
- September 2019 (5)
- August 2019 (6)
- July 2019 (13)
- June 2019 (8)
- May 2019 (3)
- April 2019 (5)
- March 2019 (4)
- February 2019 (3)
- January 2019 (10)
- December 2018 (2)
- November 2018 (22)
- October 2018 (10)
- September 2018 (12)
- August 2018 (5)
- July 2018 (23)
- June 2018 (29)
- May 2018 (25)
- April 2018 (12)
- March 2018 (22)
- February 2018 (15)
- January 2018 (15)
- December 2017 (6)
- November 2017 (4)
- October 2017 (4)
- September 2017 (4)
- August 2017 (4)
- July 2017 (7)
- June 2017 (12)
- May 2017 (10)
- April 2017 (6)
- March 2017 (10)
- February 2017 (7)
- January 2017 (5)

No Comments Yet
Let us know what you think