How to Skip Weekends and Holidays in WooCommerce Delivery Date Calculations 

Want to make sure your WooCommerce delivery estimates automatically skip weekends and public holidays — without reconfiguring anything every year? 

Manual workarounds are fragile. Miss a holiday and your store promises a delivery date your warehouse can’t hit. 

In this tutorial, I’ll show you how to configure QuickShipD to exclude weekends and recurring holidays automatically. 

All you need is the free QuickShipD plugin and about 3 minutes. 

What You’ll Need 

QuickShipD plugin (free) 

  • WordPress 6.0 or higher 
  • WooCommerce installed and active 
  • A list of your holidays or non-delivery dates (optional but recommended) 

Step 1: Install QuickShipD 

Go to Plugins » Add New in WordPress. Search for “QuickShipD”, install, and activate. Then navigate to WooCommerce » QuickShipD. 

Step 2: Exclude Weekends from Delivery Calculations 

In the Delivery tab, scroll to the Schedule section. You’ll see a toggle labeled Exclude weekends, turn this on. 

exclude weekends

With this enabled, QuickShipD will automatically skip Saturday and Sunday when calculating delivery dates. A 3-day delivery window starting on a Friday will show Monday through Wednesday — not Saturday and Sunday. 

Step 3: Block Specific Non-Delivery Days 

If you don’t deliver on certain weekdays — for example, if your warehouse is closed on Mondays — use the Non-delivery days toggles. You can individually enable Sunday through Saturday. 

non delivery dates

This is separate from the weekend toggle, giving you full control over which days count as delivery days in the calculation. 

Step 4: Add Holidays (Including Recurring Yearly Dates) 

In the Holidays field, enter your non-delivery dates one per line. QuickShipD supports two date formats: 

YYYY/MM/DD — for a specific one-time date (e.g., 2026/12/25 for Christmas 2026) 

xxxx/MM/DD — for a recurring yearly date (e.g., xxxx/12/25 skips December 25th every year, automatically) 

The recurring format is the real time-saver. Set it once and forget it — you never need to update your holidays year after year. 

Click Save Settings when done. QuickShipD will immediately start skipping those dates in all delivery calculations. 

WRAPPING UP

Now you know how to make your WooCommerce delivery estimates automatically skip weekends, non-delivery days, and public holidays. The setup takes about 3 minutes — and with recurring date support, you set your holidays once and never touch them again. 

QuickShipD makes it easy to keep your delivery promises accurate all year round. 

If this guide helped, please follow us for more WooCommerce tutorials. You might also like: 

  • How to Show Estimated Delivery Dates on WooCommerce Product Pages 
  • How to Set Different Delivery Dates Per Product in WooCommerce 
  • How to Add an Order Cutoff Time Countdown to Your WooCommerce Store 

Related Reading