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.

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.

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.
Frequently Asked Questions: Excluding Weekends and Holidays in WooCommerce
Does excluding weekends affect the countdown timer too?
Yes. The order cutoff time and delivery date calculation are both aware of your schedule settings. If a customer orders just before your cutoff on a Friday, the delivery date correctly skips the weekend.
Can I exclude specific weekdays but not the whole weekend?
Yes. The Non-delivery days section lets you toggle individual days of the week. You can exclude Monday only, or any combination of days, without touching the weekend toggle.
What format do I use for holidays?
Use YYYY/MM/DD for a specific date, or xxxx/MM/DD for an annually recurring date. Enter one date per line in the Holidays field. QuickShipD will skip those dates every time it calculates a delivery window.
How many holidays can I add?
There’s no hard limit on the number of holiday dates. For most stores, a list of 10 to 20 dates covers national holidays and business closures for the year.
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
