Shipping Insurance & Package Protection for WooCommerce lets customers choose optional package protection on the classic cart and checkout pages.
Offer a simple on/off switch or a list of coverage levels. Set fixed or percentage fees, choose which orders qualify, and customize the text and appearance to fit your store.
The plugin adds your configured fee to WooCommerce totals when protection is selected and the order qualifies. It also records the selection and fee with the order.
This plugin provides the selection, fee, and reporting tools. It does not purchase an insurance policy, connect to an insurance provider, or process claims. Store owners define and fulfill their own protection terms.
Two ways to offer protection
- Single fee toggle: customers turn one protection option on or off. Use a standard fee or automatic pricing rules.
- Coverage choices: customers select a coverage level or choose the decline option. Each level has its own coverage amount, fee, and optional eligibility rules.
Main features
- Fixed fees in the store currency or percentage fees based on discounted product totals.
- Automatic single-fee pricing rules, evaluated in your preferred order.
- Minimum and maximum cart values for general eligibility, coverage levels, and automatic pricing rules.
- Eligibility by shipping zone, shipping class, shipping method, and user role, including guests.
- Independent display locations for cart and checkout, with custom hook settings.
- Cart AJAX updates with an optional page-reload mode.
- Editable headings, descriptions, coverage labels, decline text, and totals labels.
- Classic, compact, and minimal frontend styles with optional custom colors.
- Optional shipping instructions on cart and checkout for both insurance types.
- Configurable default selection and taxable fees.
- Insurance reports with charts, date filters, customer totals, and order links.
- WooCommerce order APIs for reporting and order metadata.
- Settings and Reports shortcuts on the Plugins screen.
Compatibility
This version is designed for classic WooCommerce cart and checkout templates. Cart and Checkout blocks are not supported.
CheckoutWC update handling is included. Available display hooks and refresh behavior depend on the CheckoutWC layout and version; test your chosen placement before using it on a live store.
- Install and activate WooCommerce.
- In WordPress, go to Plugins > Add New > Upload Plugin.
- Choose the plugin ZIP, install it, and activate it.
- Open WooCommerce > Shipping Insurance, or click Settings beneath the plugin name on the Plugins screen.
- Enable insurance and select an insurance type.
- Configure fees, eligibility, display locations, and customer-facing text.
- Save your settings and test the cart and checkout.
For manual installation, upload the codenitive-shipping-insurance folder to /wp-content/plugins/ and activate it from the Plugins screen.
2.1.3
- Added insurance management to classic and HPOS order editors.
- Add, update or remove an insurance fee, coverage and tax setting on editable orders.
- Track insurance fees to prevent duplicates and preserve unrelated fees.
2.1.2
Update readme.txt
2.1.1
- Added automatic single-fee pricing rules with fixed or percentage fees.
- Match cart ranges, shipping zones, classes, methods and user roles.
- First matching rule wins; unmatched carts use the standard fee. Shared eligibility still applies.
- Displayed prices, totals and saved insurance fees use the same pricing calculation.
2.1.0
- Added Insurance Reports reports with presets, custom dates, daily/weekly/monthly grouping, charts and exact-value tables.
- Added Settings and Reports links on the Plugins screen.
- Added shared shipping-zone eligibility for both insurance types. Leave zones empty for unrestricted zones; every package must qualify when restricted.
- Added searchable shipping-zone eligibility to individual insurance levels.
- Refresh eligible coverage choices when the checkout destination changes.
- Empty level zones add no restriction; shared eligibility rules still apply.
- Added optional minimum and maximum cart values to general eligibility and each insurance level.
2.0.1
- Renamed Codenitive Shipping Insurance to Shipping Insurance & Package Protection for WooCommerce.
- Added native cart AJAX updates with an optional page-reload mode.
- Expanded display locations and added custom hooks.
- Improved frontend layouts and added color controls.
- Added default coverage selection and shipping instructions for both insurance types.
- Simplified settings and eligibility controls.
- Improved update handling and reorganized plugin code.
1.1.1
Update plugin URL
1.0.3
- Added customizable text for the tiered insurance fee shown in totals.
- Added clearer controls for changing the decline-option text.
- Added customizable coverage-choice text with
{coverage} and {fee} placeholders.
- Removed the predefined coverage amounts and fees from new installations.
- Existing custom coverage choices are preserved during the upgrade.
1.0.2
- Redesigned the settings screen with a professional card-based layout.
- Added General, Display, Coverage Choices, and Advanced settings tabs.
- Replaced the
coverage|fee textarea with user-friendly repeatable coverage rows.
- Added controls to add, remove, and drag coverage choices into the preferred order.
- Added conditional settings so only fields relevant to the selected insurance type are shown.
- Added clearer setting descriptions, currency prefixes, and a sticky save panel.