NudgePilot For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
When a shopper seems unsure, NudgePilot shows them one short message with the facts they are missing, such as your shipping cost and delivery time. It measures whether the message helps by comparing shoppers who see it with shoppers who don’t.
What you get
- One short message with your own terms: your shipping cost, free-shipping minimum, delivery time and same-day cutoff, your returns terms, or a quick comparison of products a shopper viewed. Shoppers only ever see what you enter; NudgePilot never writes or invents facts.
- Only when it helps: a simple rule, or Smart timing, an AI model that judges from on-page behavior (never personal details) when a shopper seems unsure.
- A built-in test: every visit is put at random into one of three groups (no message, the simple rule, or Smart timing), so Results shows whether messages increase your sales.
- Made for WooCommerce: the Cart and Checkout blocks and the classic cart and checkout; copy your shipping details from your WooCommerce shipping zones.
- Respects cookie consent: through the WP Consent API (Complianz, CookieYes, Cookiebot and others), with suggested wording for your privacy policy.
- Every message on every plan: shipping, returns and product comparison are all included on Free (10,000 visits a month, no payment details). Pro and Scale handle more visits, with a 14-day free trial.
NudgePilot runs on the NudgePilot service (see “External services” below).
Step-by-step setup guide: https://nudgepilot.live/woocommerce
Messages appear in the corner of the page or inside your cart page (the Cart block and the classic cart). The checkout never shows one. Store managers aren’t counted, and can preview a message on the store (Settings › Where messages appear).
The script on your store’s pages is small (about 5 KB compressed), loads after the page and keeps the same markup for every shopper, so page caches keep working.
External services
This plugin connects to the NudgePilot service at https://nudgepilot.live, which decides when a message would help and measures the results.
- When you click Connect in WooCommerce › NudgePilot, the plugin sends your store’s address, the plugin’s version and a one-time code to nudgepilot.live. The service then calls your site’s /wp-json/nudgepilot/v1/verify route to confirm that the plugin runs there, and returns your store’s ID and a secret key, which the plugin keeps encrypted on your site.
- While your store is connected, saving settings in WooCommerce › NudgePilot sends nudgepilot.live whether NudgePilot is on, your store’s currency, your returns terms and whether product comparison is on. Your shipping details stay on your site. The Home, Results and Settings screens ask nudgepilot.live for your plan, this month’s number of visits and your results.
- While NudgePilot is on, your shoppers’ browsers send nudgepilot.live, for each visit: a random visit number kept in the browser tab (not a cookie), counts of actions such as cart views, visits to the checkout and to shipping or returns pages, the type of page (product, cart or other), and whether a message was shown. Store managers’ visits aren’t sent. The products a shopper viewed stay in their browser. Nothing is kept or sent without the shopper’s consent to statistics cookies (see “Consent” below), unless you choose “My store doesn’t ask for consent”.
- When an order that came from a NudgePilot visit is paid, your store’s server sends nudgepilot.live, in the background: the visit number, the order’s items subtotal after discounts (without shipping and tax) and its currency. No order number, name, email or address is sent. Your store then removes the visit number from the order (and in any case within 48 hours).
- Once a day, and when you open Results, the plugin reads your results from nudgepilot.live and keeps a copy on your site.
- When you choose Pro or Scale in WooCommerce › NudgePilot › Settings › Plan, the plugin asks nudgepilot.live for a checkout, and your browser opens it on nudgepilot.live. Payment, tax and invoices are handled by Paddle (Paddle.com Market Ltd), NudgePilot’s reseller; you enter your payment and contact details only on Paddle’s checkout, never in WordPress. Changing or cancelling the plan, and opening Paddle’s customer portal, go through nudgepilot.live in the same way.
- When you click Disconnect, the plugin tells nudgepilot.live, which stops running for your store and deletes its record of your shoppers’ visits.
- When you delete the plugin, it asks nudgepilot.live to delete your store and its results.
Nothing is sent before you click Connect.
Paddle Buyer Terms: https://www.paddle.com/legal/buyer-terms
Paddle Privacy Policy: https://www.paddle.com/legal/privacy
NudgePilot Terms of Service: https://nudgepilot.live/terms
NudgePilot Privacy Policy: https://nudgepilot.live/privacy
Source code
The plugin’s JavaScript is built from the TypeScript and React source that ships with it, in the src folder:
src/adminbuildsassets/admin/nudgepilot-admin.jsandnudgepilot-admin.css, the WooCommerce › NudgePilot screens. React and WordPress’s own packages aren’t bundled: WordPress provides them.src/storefrontandsrc/sharedbuildassets/js/nudgepilot.jsandassets/js/nudgepilot-message.js, the script on store pages and the message it shows.assets/js/nudgepilot-cart-block.jsandassets/css/nudgepilot.cssaren’t built: they are their own source.
The scripts are built with Vite (esbuild) on Node.js 24, as ES2021, and minified. Nothing is loaded from a CDN: every script and style ships in the plugin.
Screenshots
The message in the cart: your own shipping terms, shown only to shoppers who seem unsure.
Home: turn NudgePilot on and see your messages, results and plan at a glance.
The shipping message: copy your details from WooCommerce and see what shoppers see.
Results: compare how often shoppers buy with and without messages.
Plans: Free, Pro and Scale, with a 14-day free trial.

