CoverMyOrder
CoverMyOrder is a customer-facing shipping protection platform built directly into WooCommerce. Customers opt in to a small protection fee at checkout — when a delivery goes wrong (lost, damaged, or stolen) they file a claim through a self-serve portal. Operators review claims, approve or deny, and issue WooCommerce refunds.
Unlike SaaS alternatives, you keep the full protection fee in your own account. A built-in reserve ledger tracks every dollar collected and paid out so you always know your loss ratio at a glance.
Free Features
Checkout
- Customer opt-in protection widget — WooCommerce Cart/Checkout Block and classic shortcode fallback
- Single flat-fee protection plan
- Branded opt-in badge with 2 color theme presets
- Post-purchase confirmation card and customer order notification email
Claims Portal
- Self-serve customer claim portal — WooCommerce My Account integration, Gutenberg block, and shortcode
- Evidence upload — photos, videos, PDFs (up to 10 files at 10 MB each by default; filterable)
- Manual carrier tracking entry
- AfterShip inbound webhook for automatic tracking event ingestion (AfterShip account required)
Operator Dashboard
- Dashboard with KPIs: fees collected, active claims, reserve balance, and loss ratio; sparkline charts; traffic-light health indicator
- WordPress dashboard widget (”CoverMyOrder — At a Glance”) on the wp-admin home page
- Claims queue with status chips, search, overdue badge, and one-click approve & issue WooCommerce refund
- Customer risk profile sidebar on each claim
- Reserve ledger with full running balance
- HTML email templates for every claim status: submitted, approved, denied, and resolved
Branding
- 2 colour theme presets
- Hardcoded badge title and description (matches plugin name)
- Cart badge always enabled
Setup & Compatibility
- First-run setup wizard — pick a plan, enable the badge, configure tracking
- HPOS (High-Performance Order Storage) compatible
- WooCommerce Cart and Checkout Blocks compatible
- REST API (read endpoints)
- Multilingual ready — Text Domain: covermyorder
Why CoverMyOrder?
*Self-hosted *Keep 100% of protection fees *WooCommerce native *HPOS Ready *Blocks compatible *No monthly platform fees
Premium Add-On
Optional CoverMyOrder Premium adds advanced features that are NOT part of the free WordPress.org plugin:
- Multiple protection plans — unlimited active tiers (e.g. Basic / Standard / Premium) instead of the free plugin’s single plan
- Percentage-of-cart pricing and multiplier/cart-total coverage caps, in addition to flat fee + fixed cap
- Per-category price overrides (e.g. charge more for electronics or fragile items)
- Full badge customization — toggle it off, custom title/description/logo, 5 additional color presets plus a custom hex picker, and per-surface placement
- Rule-based fraud risk scoring on every claim
- Auto-claim from AfterShip carrier webhooks (no operator action needed)
- Carrier recovery tracking (auto-opens a FedEx / UPS / USPS recovery record to file when a claim is approved)
- SMS notifications via Twilio
- Carrier-level analytics and reporting
- White-label for agencies
- Multi-store management
- Priority email support
The Premium add-on is a separate plugin distributed through Freemius. It is not included in this free plugin and is not required for the free plugin to work.
Third-Party Services
This plugin connects to the following external services. Please review their policies before using the plugin in a production environment.
AfterShip (optional)
If you enable the AfterShip integration under CoverMyOrder → Settings → Tracking, AfterShip will deliver tracking event payloads to your site via an inbound webhook. Your site acts as a receiver only — no data is sent from your site to AfterShip by this plugin. An AfterShip account and a separately configured webhook are required.
CoverMyOrder Hub (optional, off by default)
CoverMyOrder can poll covermyorder.com for important security alerts, end-of-life notices, and product announcements, then surface them as wp-admin notices. This feature is OFF by default and is only activated when you explicitly tick Receive important CoverMyOrder updates under CoverMyOrder → Settings → Data & privacy. No outbound network calls happen until you opt in.
When a connection is made (only after opt-in):
- Once per day — your site fetches the latest message list (read-only HTTP GET).
- Once per week — your site sends a small ”heartbeat” so we know it is still alive.
- On notice dismiss / CTA click — your site sends a single non-blocking ping with the message ID.
Endpoint: https://covermyorder.com/wp-json/sg-hub/v1/
What data is sent: plugin version, WordPress version, PHP version, WooCommerce version, locale, best-effort country code, and your site URL. Note that the hub stores a SHA-256 hash of the site URL for analytics in addition to the raw URL for operator-facing diagnostics.
What is never sent: customer records, order details, claim data, evidence files, email addresses, IP addresses, or anything related to your store’s protected orders.
How to revoke consent: untick the same checkbox. The plugin clears its WP-Cron schedule the moment the option is turned off, and the in-admin notices stop appearing on the next page load.
- CoverMyOrder Privacy Policy