Add trust badges to your WordPress site and boost customer confidence. Show your free shipping, easy returns, money-back guarantee and secure checkout promises anywhere on your site: with the Trust badges block or a shortcode in any post or page, above the footer, or after any element you choose. On a WooCommerce store, they can also go right under the Add to cart button and under the checkout button in the cart. You’ll see statistics on how many shoppers actually saw them.
Shoppers leave when they’re unsure. The latest research on why shoppers abandon a checkout found that 40% of them left over extra costs such as shipping. 19% didn’t trust the site with their card, and 13% didn’t like the returns policy. A free shipping, secure checkout or easy returns trust badge answers each of those doubts before the shopper leaves your site.
It works because shoppers don’t read a product page word by word. Their eyes move from the price to the button and to anything that is easy to notice. A badge is a promise they understand in about a second. Research on online stores found that showing a trust seal made shoppers more likely to buy (Ozpolat and colleagues, 2013 and 2015). The effect was largest at stores they didn’t know yet.
Your trust badges keep your site fast. The badge file loads without delaying the page and needs no images. Badges that load after the page would normally push the content under them down, and that movement lowers your Visual stability score (Cumulative Layout Shift), one of the three Core Web Vitals Google uses to rank pages. The plugin reserves the exact space for each badge group before the page loads, so nothing is pushed down and your score stays the same.
You design your badges in the CartHacker badge builder and see a live preview of every change. Every change reaches your site within 5 minutes.
The free CartHacker account gives you 1 badge group with 8 badges in 2 styles, in English. You get 7 days of statistics, and up to 1,000 page views with badges are counted each day.
CartHacker Premium ($7.99 a month or $79 a year, USD) gives you all 50 badges in 14 styles and up to 50 badge groups. Every badge switches to the language of the page, across 30 languages, and you can write your own wording for each language. Premium also adds:
The same membership includes 180 days of Core Web Vitals history with automatic tests on your 50 busiest pages, unlimited PDF tools, 200 tracked QR codes, no ads on CartHacker, new guides 2 weeks earlier and new CartHacker tools as they launch.
Once you connect, the plugin loads your store’s badge file from carthacker.com on your public pages. The file draws each badge group where you placed it. CartHacker builds the file from your groups and your plan, so your plan decides which badges, styles and languages your groups can use.
Pick the Under Add to cart placement and your badges show right under the Add to cart button on every product page. It works with the classic WooCommerce product page and with block themes that use the Add to cart block. If your theme builds its product pages its own way, the badge file looks for the Add to cart button and puts your badges right under it. We tested it on 16 free WooCommerce themes, from Storefront, Astra and Kadence to Twenty Twenty-Five, on desktops and on phones. Your badges appeared under Add to cart on every simple and variable product, and the Under the checkout button placement worked in both the classic cart and the Cart block.
The plugin screens use two open-source fonts, bundled in assets/fonts: Inter by Rasmus Andersson and JetBrains Mono by JetBrains. Both are free under the SIL Open Font License 1.1.
Every file in this plugin is readable source code with no build step. The example badges in includes/example-badges.php are plain SVG drawings.
This plugin uses the CartHacker service (https://carthacker.com), run by CARTHACKER LLC, to build and show the badges and to count their views. It connects to carthacker.com only after an administrator clicks Build my trust badges on the plugin page and confirms the connection on carthacker.com.
https://carthacker.com/ch-badges/{store key}.js. CartHacker builds the file from your badge groups and your plan. The file draws the badges and places them on the page. It sets no cookies and stores nothing on the visitor’s device.https://carthacker.com/wp-json/carthacker/v1/badges/public/{store key} every 5 minutes through WP-Cron, never during a visitor’s page view. It sends only the plugin version, with no access token, and reads the space each group takes on the page and the badge file’s revision. That way a change in the builder reaches the reserved space within 5 minutes. When nothing has changed, carthacker.com answers with an empty “not modified” response. No visitor data and no personal data are sent.CartHacker Terms of Service: https://carthacker.com/terms/
CartHacker Privacy Policy: https://carthacker.com/privacy/