DIGITALJUNKYS/PLUGINS/DJ ROYAL MAIL CLICK & DROP
The independent Click & Drop integration for UK WooCommerce shops. Auto-fetches tracking numbers, parses dispatch notes, and surfaces tracking in customer emails — with no licence required. Pro add-on optional, for branded emails, Slack alerts, bulk tools, and admin polish.
▸ BUILT BY A LIVE UK WOOCOMMERCE STORE · HPOS-SAFE · GPL-2.0 · ON WORDPRESS.ORG
// WHAT THE FREE PLUGIN DOES
Built inside a live UK WooCommerce store and shipped on WordPress.org — the integration itself is GPL-2.0 and costs nothing. Pro features below are optional polish, not gatekeeping.
When a WooCommerce order moves to Completed, the plugin pulls the Royal Mail tracking number from your Click & Drop account via their API and stores it against the order. Zero manual entry.
The moment Click & Drop writes its dispatch note onto your order (via the WooCommerce REST API), the plugin extracts the Royal Mail tracking number and attaches it — no API key needed for this path.
Customers look up their order by number, email, or Royal Mail tracking number — no login required. Drops in as a Gutenberg block or shortcode. Rate-limited and themed to match your store.
Adds a plain-text "Your Royal Mail tracking number: …" line with a deep-link to the official Royal Mail tracking page in your "Order Completed" email. Always on, always free. (The styled HTML version is in the Pro add-on.)
Background sync catches any orders that slipped through — pulls the full tracking map from Click & Drop once an hour and fills in any missing tracking numbers on the last 14 days of completed orders.
wp djrmcd backfill for historical-order backfill with
--since / --until / --dry-run
flags. wp djrmcd status for connectivity checks.
Useful in deploys and on-call scripts.
// FREE vs PRO
Everything you need to actually run Royal Mail tracking on WooCommerce is in the free WordPress.org plugin. The paid add-on is for shop owners who want branded customer emails, team-chat dispatch alerts, and admin tools to save time at scale.
| Feature | Free | Pro |
|---|---|---|
| Click & Drop API auto-fetch on order complete | ✓ | ✓ |
| Parses tracking from Click & Drop dispatch notes | ✓ | ✓ |
| Hourly background backfill cron | ✓ | ✓ |
| Plain-text tracking line in dispatch email | ✓ | replaced by branded HTML → |
| Public Track Order page (block + shortcode) | ✓ | ✓ |
WP-CLI commands (wp djrmcd backfill, status) |
✓ | ✓ |
| Manual tracking-number entry meta box | ✓ | ✓ |
| Per-IP + global rate limiting on public lookups | ✓ | ✓ |
| Encrypted API key storage (AES-256-GCM) | ✓ | ✓ |
| HPOS-safe (High Performance Order Storage) | ✓ | ✓ |
| Branded HTML dispatch email + colour pickers | — | ✓ |
| Slack / Discord / Microsoft Teams webhooks on dispatch | — | ✓ |
| "Royal Mail" tracking column on WooCommerce → Orders | — | ✓ |
| Stale-dispatch warnings + daily email digest | — | ✓ |
| Bulk "Fetch Royal Mail tracking" admin action | — | ✓ |
| Bulk CSV import (admin UI + WP-CLI) | — | ✓ |
| Multi-courier (DPD, Evri, ParcelForce), customer SMS, custom tracking page | — | ROADMAP |
// REQUIREMENTS & LIMITATIONS
Both the free plugin and Pro add-on assume a standard installation of WordPress and WooCommerce. Most stores are. If yours has custom order, stock, or email overrides, please test on staging first — see our terms for the full vanilla-WC assumption.
wc_get_order// PRICING
The integration itself is free on WordPress.org — no signup, no upsell wall, no upgrade nag inside the plugin. Pro is a separate add-on with its own annual licence and a 14-day refund. No VAT.
Pro launching soon — final integration testing in progress. Drop your email and we'll send the buy link the moment it's live.
When live: checkout handled securely by Freemius. Cards via Stripe, all major brands accepted.
// FOR DEVELOPERS
Shortcode [dj_track_order], native Gutenberg block,
WP-CLI commands (wp djrmcd backfill, wp djrmcd status),
theme-overridable templates, filterable hooks
(djrmcd_tracking_fetched, djrmcd_email_block_bg,
djrmcd_show_pro_section, etc.), namespaced classes
(Digitaljunkys\RoyalMail\*).
HPOS-safe, Cart/Checkout Blocks declared, GPL-2.0.
Full integration docs at
digitaljunkys.com/docs/dj-royal-mail.
// FAQ
No. This is an independent third-party plugin. We're not affiliated with or endorsed by Royal Mail Group plc. "Royal Mail" and "Click & Drop" are trademarks of Royal Mail Group plc; the plugin name uses the fair-use "for [trademark]" pattern.
A Click & Drop account (free for Royal Mail business customers) and your Integration API key, which you'll find at Click & Drop → Settings → Integration API. Paste it into the plugin's settings page in your WordPress admin. The key is encrypted at rest with AES-256-GCM. Auto-fetch ships in the free WordPress.org plugin — no payment required.
Six things, all aimed at saving time at scale rather than locking core functionality:
order_number,tracking_number CSV upload via admin UI or wp djrmcdpro import-csv.
Yes. Both plugins are HPOS-aware and declare compatibility. We use
wc_get_order() and $order->update_meta_data() throughout —
no direct $wpdb->postmeta queries that would break under HPOS.
The Pro orders-list column and bulk action register on both the classic
and HPOS hook variants.
Yes. Both plugins declare compatibility with WooCommerce's block-based Cart/Checkout. Neither plugin touches the checkout flow itself.
The free plugin keeps doing its full job — tracking auto-fetch, cron backfill, dispatch-note parsing, public Track Order page, plain-text email line, the lot. Your stored tracking numbers stay on every order (they're customer data, we never delete them). The Pro add-on's six features simply stop activating when the licence expires. The dispatch email reverts to the free plugin's plain-text line.
Yes, 14 days from purchase, no questions asked. Just reply to your purchase confirmation email or contact us at info@digitaljunkys.com.
Not yet. Multi-courier support (DPD, Evri, ParcelForce, DHL) is on the
Pro roadmap, alongside customer SMS dispatch alerts (Twilio) and a
custom-domain tracking page (track.yourstore.com). Existing
Pro licence holders get every roadmap feature as it ships at no extra cost.
Tracking numbers are stored as WooCommerce order meta on your own site — we never see them. The free plugin makes outbound API calls to Royal Mail's Click & Drop API using your own credentials, and stays silent otherwise — no telemetry, no licence checks (it's GPL-2.0 on WordPress.org). The Pro add-on uses Freemius for licence verification (opt-out at any time via the Settings page); webhooks call only the URL you configure.
The free plugin updates via the WordPress.org update channel — the standard "Update available" experience inside your WP admin. The Pro add-on updates via Freemius's update channel using the same one-click flow once you've activated your licence.
// READY?
Install from WordPress.org, paste your Click & Drop API key, and your next completed order picks up its tracking number automatically — no payment, no signup. Pro add-on optional, for when you want branded emails and team-chat alerts.