Share this
Tableau Cloud Schedules: How To Automate Reliable, On‑Time Analytics
by Alexandra Nicholls on May 1, 2026 6:00:01 AM
When executives ask for numbers, they're rarely asking for "yesterday's best guess." They want accurate, current data, delivered on time, every time, whether it's 8:00 a.m. in New York, London, or Singapore.
That's exactly what Tableau Cloud schedules are designed to support. By orchestrating data refreshes, flows, and subscriptions, we can turn Tableau from a visual analytics tool into a dependable reporting engine that runs quietly in the background.
In this guide, we'll walk through how Tableau Cloud schedules work, how to design a schedule strategy that won't collapse under enterprise load, and where a dedicated Tableau scheduler like ATRS from ChristianSteven fits into a broader BI automation stack.
What Tableau Cloud Schedules Are And Why They Matter For Enterprises
At a high level, Tableau Cloud schedules are time-based or recurring rules that tell Tableau when to:
- Refresh data extracts and virtual connections
- Run Tableau Prep flows
- Send subscriptions and notifications to stakeholders
In an enterprise, this isn't a "nice to have." It's how we ensure that what's on a dashboard at 9:00 a.m. matches the latest data from Salesforce, Snowflake, BigQuery, or an operational database.
Instead of analysts manually clicking "Refresh" or exporting PDFs every morning, schedules take over the repetitive work. That matters because:
- Data freshness becomes predictable, tied to business SLAs rather than human availability.
- Incidents drop, because brittle ad‑hoc processes get replaced with governed, monitored jobs.
- Teams move faster, focusing on analysis instead of exporting, zipping, and emailing files.
For organizations running on cloud data platforms or services like AWS and Azure, scheduling also becomes part of a broader cloud architecture. We're not just refreshing dashboards: we're connecting Tableau to upstream pipelines, warehouse jobs, and downstream consumers.
The key is understanding the different types of schedules Tableau Cloud offers, and how they behave under real enterprise workloads.
Core Types Of Tableau Cloud Schedules
Tableau Cloud breaks scheduling into several core categories, each with its own behavior and tuning options.
Refresh Schedules For Extracts And Virtual Connections
Refresh schedules control when Tableau Cloud updates extracts and virtual connections. We can configure:
- Frequency: every 15 minutes, hourly, daily, weekly, or monthly
- Scope: full refresh vs. incremental refresh
- Timing windows: specific days and times aligned to a time zone
A typical pattern in enterprises is:
- Incremental refreshes during business hours (e.g., every 30–60 minutes)
- Full refreshes in a nightly or weekend batch window
This balance keeps dashboards responsive without hammering source systems 24/7.
Subscription And Notification Schedules
Subscriptions push dashboards, views, or workbooks out to users on a schedule:
- Executives receive PDFs or images in their inbox.
- Operational teams get snapshot views at shift changes.
- Stakeholders can self‑subscribe to content they care about.
Each subscription is tied to a schedule, so "Monday 7:30 a.m. Executive KPIs" becomes a concrete, managed job rather than someone's calendar reminder.
This is also where specialized scheduling tools can enhance Tableau. For example, ATRS – the Tableau scheduler from ChristianSteven lets us go beyond native subscriptions with more granular frequencies, event‑based triggers, and advanced PDF and data exports. Many enterprises use ATRS to standardize Tableau Cloud report scheduling across departments while still relying on native Tableau schedules for core platform tasks. We can start with Tableau's built‑in schedules, then extend distribution scenarios as reporting complexity grows.
Flows And Prep Conductor Schedules
If we use Tableau Prep and Prep Conductor on Tableau Cloud, flow schedules allow us to:
- Run single flows or flow tasks on a set cadence
- Chain transformations before refreshes or subscriptions
- Keep data preparation logic close to the reporting layer
A common pattern is:
- Run a Prep flow to clean/shape data.
- Refresh the extract built on top of that flow.
- Trigger subscriptions that depend on that dataset.
Tasks, Linked Tasks, And Schedule Priority
Every schedule runs tasks. In Tableau Cloud, tasks are queued and executed according to:
- Priority (1–100, with 1 being highest)
- Concurrency (how many tasks background processes can run in parallel)
Tasks against the same workbook or extract are effectively serialized to avoid conflicts. For larger estates, we need to:
- Reserve high priority for mission‑critical jobs (executive packs, regulatory reports).
- Use lower priority for exploratory or ad‑hoc refreshes.
When we move to orchestration‑heavy scenarios (for example, coordinating Tableau with other BI tools or ETL processes), tools like ATRS and custom automation can act as the "conductor," calling Tableau Cloud tasks in the right order instead of relying purely on static time windows.
Planning A Schedule Strategy For Your Organization
If we treat Tableau Cloud schedules as "set and forget," we eventually hit clashes, timeouts, and complaints that dashboards are slow or stale. A simple strategy upfront saves a lot of fire‑fighting later.
Aligning Schedules With Business SLAs And Time Zones
Start with the business promise, not the technology:
- When do executives expect the daily KPI pack to arrive?
- What time do operations teams start their shifts in each region?
- How quickly do we need intraday metrics to update during trading or peak hours?
From there, map out time zones and windows:
- Use site‑level settings and schedule time zones that reflect where the majority of users sit.
- Create separate schedules per region (e.g., "APAC Morning Refresh," "EMEA Ops Start‑of‑Day").
We often see global organizations align Tableau Cloud refreshes with cloud data warehouse loads or with scheduled pipelines documented in platforms like Microsoft's enterprise cloud guidance. When those upstream jobs change, Tableau schedules should change with them.
Balancing Frequency, Latency, And Performance
More frequent refreshes sound great, until they start colliding and slowing everything down. We need to balance:
- Latency: how fresh the data must be
- Performance: how long refreshes take under load
- Cost/impact: both on Tableau Cloud and on source systems
Patterns that work well:
- Use incremental refreshes where possible to shrink runtimes.
- Avoid stacking too many heavy refreshes on the hour: stagger at :05, :10, :20, etc.
- Reserve fast cadences (≤15 minutes) only for dashboards that truly require it.
Separating Critical, Operational, And Exploratory Workloads
A useful technique is to bucket workloads into three categories:
- Critical – executive KPIs, regulatory, financial close reports.
- Operational – daily and intra‑day metrics for sales, marketing, supply chain, call centers.
- Exploratory – ad‑hoc analysis, sandbox projects, data science experiments.
Then we:
- Assign higher priority and more reliable windows to critical workloads.
- Let operational workloads run on regular but slightly less protected cadences.
- Push exploratory workloads to off‑peak hours or lower‑priority schedules.
This is also where we can bring in ATRS strategically. For example, we might keep critical workload refreshes in Tableau Cloud but use ATRS to fan out hundreds of tailored report deliveries (filtered by region, product, or customer) without overloading Tableau's native subscription engine.
Setting Up And Managing Tableau Cloud Schedules Step By Step
Once we have a strategy, the mechanics in Tableau Cloud are straightforward, but small choices matter.
Creating And Assigning Schedules For Extract Refreshes
As a site admin, we:
- Go to Schedules in Tableau Cloud.
- Create a new schedule, choose the type (e.g., Extract Refresh), frequency, time zone, and priority.
- Assign that schedule to specific data sources, workbooks, or virtual connections.
For large estates, it's better to define a small set of well‑named, reusable schedules (e.g., "Finance‑Daily‑03:00‑Full," "Ops‑Hourly‑Incremental") than letting every team create their own slightly different variants.
Scheduling Subscriptions For Executives And Teams
For subscriptions, the flow is similar:
- Authors or admins open a view/workbook, choose Subscribe.
- They select the target users or groups.
- They pick a schedule from the list the admin has created.
Enterprise use cases we often see:
- Weekly executive packs: curated PDFs of 5–10 key dashboards delivered before Monday leadership calls.
- Shift‑based snapshots: call center managers receive a snapshot at the start of each shift showing backlog, handle times, and SLAs.
This is also where we might layer ATRS on top to support complex distribution rules, for example, sending different filtered versions of the same Tableau Cloud dashboard to hundreds of regional managers, each with only their territory's data.
Configuring Flow Schedules For Data Preparation
For Tableau Prep flows, we:
- Publish flows to Tableau Cloud.
- From the Flows area, create schedules that define when each flow runs.
- Chain them logically before dependent extract refresh schedules.
Where possible, design flows to be modular and reusable, so we're not scheduling dozens of nearly identical flows that are hard to track.
Monitoring, Pausing, And Modifying Existing Schedules
Once schedules are in place, active monitoring is essential:
- Use admin views to track failures, long‑running jobs, and trends in queue times.
- Pause non‑essential schedules during peak periods or major incidents.
- Regularly review which schedules are no longer needed as projects and ownership change.
We've found that maintaining a simple internal RACI (who owns which schedule, and why it exists) drastically reduces the risk of "zombie jobs" that chew up capacity for no value.
Performance, Governance, And Security Best Practices
At enterprise scale, Tableau Cloud schedules intersect with governance, security, and compliance. Ignoring that layer is where most surprises come from.
Controlling Who Can Create, Edit, And Run Schedules
We should avoid the wild‑west model where anyone can schedule anything:
- Restrict schedule creation and modification to site admins and a small group of trusted power users.
- Encourage content owners to request new schedules rather than creating their own ad‑hoc variants.
In more advanced setups, some teams use configuration stored in version control platforms like GitHub to document intended schedules and compare them to what's actually deployed, keeping human and system configuration in sync.
Managing Credentials, Secrets, And Data Access
Scheduling only works reliably if credentials are solid:
- Prefer service accounts for data source connections instead of personal credentials.
- Centralize storage of secrets in secure services and rotate them regularly.
- Use embedded credentials sparingly and only when governance teams approve.
If we use ATRS to automate Tableau Cloud report delivery, we should align its credential model with our Tableau and identity strategy, ideally relying on centrally managed, auditable accounts and secure storage rather than hard‑coded passwords.
Capacity Planning And Schedule Load Management
Treat scheduling as part of capacity planning:
- Track average and peak concurrent tasks.
- Identify long‑running refreshes and optimize them (e.g., incrementalization, partitioning, data model tuning).
- Spread heavy jobs across different time windows to avoid contention.
Organizations running large analytics stacks on cloud platforms like AWS often coordinate Tableau schedules with upstream batch or streaming jobs described in the AWS cloud architecture blogs. That coordination prevents Tableau from querying data that's mid‑load or incomplete.
Auditing, Logging, And Compliance Considerations
For regulated industries, schedules must be auditable:
- Maintain records of who configured which schedules and when.
- Keep logs of all refreshes, including failures and retries.
- Align with retention policies so that logs are available for the entire regulatory look‑back period.
Where ATRS is involved, it becomes part of the audit trail too, capturing when Tableau Cloud reports were generated, in what format, and to which destinations.
Integrating Tableau Cloud Schedules Into Your Wider BI Stack
Very few enterprises live in a "Tableau‑only" world. Tableau Cloud schedules need to coexist with other BI tools, ETL platforms, data warehouses, and line‑of‑business applications.
Coordinating Schedules Across Multiple BI Tools
Common patterns include:
- Tableau for interactive analytics, another tool for paginated regulatory reports.
- Multiple BI front ends on top of a single cloud data warehouse.
In these cases, we either:
- Standardize on a single orchestration layer (e.g., a data pipeline scheduler), or
- Use a dedicated report scheduler like ATRS to orchestrate Tableau Cloud workloads alongside other BI outputs.
Because ATRS is purpose‑built as a Tableau scheduler, we can define richer business rules, such as "run this Tableau Cloud refresh after the warehouse finishes load" or "deliver this set of workbooks only if a threshold or exception condition is met." That gives us a bridge between simple time‑based Tableau schedules and more complex, event‑driven automation.
Using APIs And Webhooks For Orchestration
Tableau Cloud exposes APIs that let us:
- Trigger extract refreshes programmatically
- Manage subscriptions and schedules
- Query status for monitoring tools
Teams often integrate these APIs into broader automation platforms or CI/CD pipelines, leaning on the same engineering practices they'd use for application deployment and using resources like Microsoft's DevOps documentation for guidance on patterns and governance.
With ATRS in the mix, we can also use its UI and rules engine as a more business‑friendly front end, while still calling Tableau Cloud APIs behind the scenes.
Handling External Destinations: Email, File Shares, And Portals
Tableau Cloud's native subscriptions cover email delivery, but many enterprises need more:
- Writing reports to secure file shares or SFTP for partners
- Dropping daily snapshots into departmental SharePoint or intranet portals
- Publishing static outputs for long‑term archival
A typical pattern is:
- Use Tableau Cloud schedules to keep data fresh and run core refresh logic.
- Use a scheduler like ATRS to pick up those refreshed views and push them out:
- To specific folders and filenames
- In multiple formats (PDF, Excel, CSV) per audience
- With row‑level filtering per recipient group
That separation lets Tableau focus on what it's best at, querying and rendering data, while a dedicated automation layer handles last‑mile distribution.
Troubleshooting Common Tableau Cloud Scheduling Issues
Even well‑designed schedules hit bumps. A structured approach to troubleshooting keeps small issues from snowballing.
Diagnosing Failed Refreshes And Timeouts
When a refresh fails:
- Check the error message in Tableau Cloud.
- Confirm whether the failure is repeatable or intermittent.
- Look at task duration trends, has the refresh been getting slower over time?
Common root causes include:
- Data volume growth exceeding previous runtime assumptions
- Schema changes upstream
- More concurrent jobs competing for capacity
Where possible, we shorten refresh windows with incremental logic, push heavy transformations upstream, or reschedule to less congested times.
Dealing With Credential, Network, And Gateway Problems
If we're using Tableau Bridge or connecting to private data sources, network and credential issues are frequent culprits:
- Expired passwords or revoked access
- VPN or firewall changes
- Gateway software not updated or running
We should give operational teams clear runbooks for these issues, especially if ATRS or other external schedulers are also involved, so they know whether to start in Tableau Cloud, the gateway, or the external scheduler.
Reducing Schedule Collisions And Overlapping Jobs
Collisions happen when too many heavy jobs compete at once. Symptoms:
- Longer queue times
- Timeouts that didn't exist before
- Dashboards slow or unavailable during key windows
Mitigations include:
- Staggering job start times and spreading them across the hour.
- Splitting monolithic refreshes into smaller, more focused data sources.
- Re‑assigning non‑critical workloads to lower‑priority schedules or off‑peak times.
Over time, we should treat this as an iterative tuning process, not a one‑off project.
Conclusion
For enterprises that live and die on timely, accurate insight, Tableau Cloud schedules are part of the operational backbone, not just a configuration screen we click through once.
When we:
- Design schedules around business SLAs and time zones,
- Govern who can create and change them,
- Monitor performance and capacity,
- And pair Tableau Cloud with a robust scheduling layer like ATRS when our distribution needs grow more complex,
we turn Tableau into a reliable, automated analytics service. Dashboards are refreshed when they should be, reports land where they're needed, and our teams can spend their time acting on insight instead of babysitting exports.
That's eventually the goal: a BI environment where trusted information arrives on time, every time, and the automation behind it is so solid that most people barely notice it's there.
Key Takeaways
- Tableau Cloud schedules automate extract refreshes, Prep flows, and subscriptions so executives and teams always see timely, accurate data without manual intervention.
- Design tableau cloud schedules around business SLAs, time zones, and upstream data pipeline timings to avoid stale dashboards and ensure global users get updates when they need them.
- Balance refresh frequency, latency, and performance by using incremental refreshes, staggering start times, and reserving fast cadences for only the most critical dashboards.
- Governance is essential: restrict who can create and modify schedules, manage credentials with secure service accounts, and monitor jobs regularly to prevent failures, collisions, and capacity issues.
- A dedicated Tableau scheduler like ATRS extends native Tableau Cloud schedules with event-based orchestration and advanced report distribution, integrating Tableau into a wider BI and automation stack.
Frequently Asked Questions About Tableau Cloud Schedules
What are Tableau Cloud schedules and why are they important for enterprises?
Tableau Cloud schedules are time-based rules that control when extracts and virtual connections refresh, Tableau Prep flows run, and subscriptions are delivered. They’re critical in enterprises because they align dashboard data with business SLAs, keep information current across time zones, and replace manual, error‑prone refresh and reporting processes.
How should I design a Tableau Cloud schedule strategy for global teams and time zones?
Start from business expectations: when executives need KPI packs, when regional operations start shifts, and how fresh intraday metrics must be. Map these to time zones, create region-specific schedules (e.g., APAC, EMEA, Americas), and align Tableau Cloud schedules with upstream warehouse or ETL load times so dashboards never query half‑loaded data.
What are best practices to avoid performance issues with Tableau Cloud schedules?
Balance refresh frequency against runtime and system impact. Prefer incremental refreshes where possible, and avoid stacking heavy jobs exactly on the hour—stagger them at different minutes. Separate critical, operational, and exploratory workloads, give critical jobs higher priority, and move non-essential refreshes to off‑peak windows to reduce collisions and timeouts.
How does a dedicated Tableau scheduler like ATRS complement Tableau Cloud schedules?
ATRS extends native Tableau Cloud schedules with more granular frequencies, event-based triggers, and advanced report distribution. You can keep core data refresh and Prep flows in Tableau Cloud, then use ATRS to orchestrate complex delivery scenarios, such as sending filtered PDFs or data exports to hundreds of recipients or external destinations reliably.
What is the best way to monitor and troubleshoot Tableau Cloud scheduling failures?
Use Tableau Cloud’s admin views to watch for failed or long-running tasks and rising queue times. When a job fails, review the error, check if it’s repeatable, and examine duration trends. Typical fixes include adjusting schedules, optimizing data models, adding incremental logic, or resolving credential, network, or gateway issues first.
Can I use Tableau Cloud schedules with Tableau Prep flows and other BI tools?
Yes. You can schedule Tableau Prep flows in Tableau Cloud, often chaining them before extract refreshes and subscriptions so prepared data feeds dashboards automatically. In multi-tool BI environments, organizations frequently use an external orchestrator or ATRS to coordinate Tableau Cloud schedules with ETL pipelines and other BI platforms in a single automation layer.
Share this
- PBRS (199)
- Business Intelligence (186)
- Power BI (182)
- Power BI Reports (177)
- Power BI Reports Scheduler (164)
- IntelliFront BI (128)
- Microsoft Power BI (119)
- Business Intelligence Tools (88)
- Data Analytics (82)
- Dashboards (81)
- Data Analytics Software (81)
- Data Analytics Tools (80)
- Reports (79)
- KPI (78)
- Crystal Reports (37)
- Crystal Reports Scheduler (36)
- SSRS (33)
- Tableau Report Automation (29)
- ATRS (28)
- Tableau Report Scheduler (26)
- CRD (25)
- SSRS Reports (25)
- SSRS Reports Scheduler (25)
- Power BI Report Scheduler (23)
- SSRS Reports Automation (23)
- Power BI report automation (22)
- Tableau Report Export (20)
- Tableau report (20)
- Power BI scheduling tools (18)
- Schedule Tableau reports (18)
- Tableau (18)
- Automated Tableau Workflows (11)
- KPI software (11)
- Business Analytics (10)
- Crystal Reports Server (10)
- Bi dashboard (9)
- Power BI Dashboards (8)
- Tutorial (8)
- Power BI to CSV (7)
- Power BI to Excel (7)
- Crystal Reports automation (6)
- Tableau scheduled reports (6)
- business intelligence reports (6)
- business intelligence software (5)
- business reporting portal (5)
- data analytics solutions (4)
- scheduling Power BI reports (4)
- share power bi reports (4)
- ATRS Release (3)
- ChristianSteven (3)
- Dynamic Power BI reports (3)
- KPIs (3)
- Reporting (3)
- Self-Service Data Analytics Tools (3)
- Tableau Automation Tools (3)
- Tableau user permissions (3)
- bi dashboard solution (3)
- business intelligence for finance department (3)
- tableau dashboards (3)
- tools for business intelligence (3)
- BI, data exploration (2)
- Best Tableau charts (2)
- Business Intelligence Solutions (2)
- CRD software (2)
- Data-driven scheduling (2)
- PBRS Release (2)
- Report automation (2)
- TSC API Integration (2)
- Tabcmd Scripting (2)
- Tableau charts (2)
- Tableau data optimization (2)
- Tableau financial reporting (2)
- best tableau dashboards (2)
- centralized BI platform (2)
- crystal reports software (2)
- data analytics product (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)
- 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 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)
- 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 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)
- kpi dashboard (1)
- on-prem BI report (1)
- on-premises (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)
- April 2026 (26)
- March 2026 (18)
- 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