WooCommerce Plugin — v1.0.0

Show customers
exactly when their
order ships.

Real-time dispatch countdown, smart delivery estimation, and cutoff management — cache-safe, zero dependencies, working in seconds.

View Live Demo Admin Demo →

Admin login: demo_admin / demo1234  ·  No setup required

yourstore.com/product/wireless-headphones
Dispatch Window
Order within
02:47:13
Dispatches Today
Get it by Thursday – Friday
5
Display Styles
3
Auto Message States
0
External Dependencies
6
Settings Tabs
100%
Cache-Safe

Three steps to dispatch clarity.

DispatchIQ calculates the next valid dispatch deadline automatically — no manual updates ever.

01
⚙️
Configure your schedule

Set working days, cutoff times per weekday, and block holidays via the intuitive 6-tab settings panel in WooCommerce → Settings → DispatchIQ.

02
🧠
Plugin calculates

DispatchIQ finds the next valid dispatch day — skipping holidays, disabled days, and passed cutoffs automatically. Per-product overrides apply on top.

03
⏱️
Live countdown displayed

A real-time ticking countdown appears on product pages, shop loop, cart, and checkout — accurate even on fully cached pages via wp_localize_script().

Everything you need.
Nothing you don't.

Built lean, secure and extensible from day one. No bloat, no jQuery, no external APIs.

🔁
3-State Auto Messaging

Before cutoff, after cutoff, and Weekend/Holiday states — each with fully customisable message templates and placeholders.

📦
Delivery Date Estimation

Calculates estimated delivery range (min–max days), automatically skipping weekends and blocked holidays. Shows "Get it by Monday–Wednesday."

🎯
Per-Product Overrides

Each product has its own DispatchIQ meta box. Override cutoff time, delivery days, widget style, and enable/disable independently per product.

📅
Holiday & Blocked Day Manager

Date picker UI to block specific dispatch dates — bank holidays, closures, or any custom blackout day. Timer automatically jumps to the next valid dispatch day.

📦
Stock-Aware Rendering

Widget is hidden at the PHP level when a product is out of stock. No configuration, no JavaScript flicker — just smart behaviour.

🔌
Shortcode Support

Place the widget anywhere with [dispatchiq]. Supports product_id and style attributes for total flexibility.

⚙️
6-Tab Settings Panel

General, Dispatch Schedule & Cutoff, Delivery Estimation, Messages, Display & Styles, and Holidays & Blocked Days — all inside WooCommerce → Settings.

🌍
Translation Ready

Full .pot file included. Every user-facing string is translatable. WPML and Polylang compatible.

Five styles. One setting.

Switch between styles globally or per-product in a single dropdown. Every style is responsive and theme-compatible.

Minimal
Order within 02:47:13 — dispatches Today

Inline text, no background. Maximum theme compatibility.

Banner
Order within 02:47:13 — dispatches Today

Full-width dark bar. High visibility across the page.

Badge
⚡ Ships in 02:47:13

Compact amber pill. Sits perfectly beside Add to Cart.

Boxed
Order Cutoff
02:47:13 Today

Bordered card with orange accent stripe. Premium feel.

Compact — New in v1.3
Ships in 02:47:13 Mon delivery

Optimised for shop/archive loops and product cards. Configurable hook and message from General settings.

Smart placeholders.
Human messages.

Write once, display dynamically. Use placeholders inside any message template to output live values.

{time_remaining}

Live countdown — hours, minutes, seconds remaining until cutoff.

{dispatch_day}

The next valid dispatch day, e.g. "Today", "Tomorrow", "Monday".

{delivery_day}

Estimated delivery day or range based on your min/max delivery settings.

{cutoff_time}

The configured cutoff time for the current dispatch window, e.g. "3:00 PM".

[dispatchiq] Displays the widget for the current product using global settings.
[dispatchiq product_id="123"] Shows the widget for a specific product — use anywhere on your site.
[dispatchiq style="banner"] Forces a specific style regardless of global or product-level settings.

Clean code.
Zero bloat.

Built to be fast, secure, and correct. No custom DB tables, no AJAX polling, no external calls.

WP Rocket & LiteSpeed compatible
W3 Total Cache & Cloudflare safe
WooCommerce HPOS ready
PHP 7.4+ / WooCommerce 6.0+
WordPress 5.8+
Nonce verification & sanitisation
GPL-2.0+ license
No custom database tables
No AJAX handlers or polling
No jQuery dependency
No CDN or external API calls
dispatchiq.php — How cache-safety works
// Server timestamp injected per-request, // even when full-page cache is active. wp_localize_script( 'diqwcd-public', 'diqwcd_data', [ 'serverTime' => time(), 'timezone' => wp_timezone_string(), 'cutoffs' => $core->get_cutoffs(), 'holidays' => $core->get_holidays(), ] ); // Vanilla JS countdown — zero dependencies. // Synced to server time on every page load.
Template override — in your theme
// Copy template to your theme and edit freely. // Theme templates take priority automatically. {your-theme}/dispatchiq/badge.php {your-theme}/dispatchiq/boxed.php {your-theme}/dispatchiq/minimal.php {your-theme}/dispatchiq/banner.php {your-theme}/dispatchiq/compact.php
Ready to ship smarter?

Show your customers
the countdown they deserve.

Not fake urgency. Real logistics transparency.
Install in minutes. Works on any WooCommerce store.

Frontend https://dispatchiq.intellectkit.com/shop/
Admin URL https://dispatchiq.intellectkit.com/wp-admin/
Username demo_admin
Password demo1234
License
GPL-2.0+
Requires
WP 5.8+ · WC 6.0+ · PHP 7.4+
Included
Documentation + .pot file