Add Trust Badges Below a Shopify Product Description
A merchant wanted a Guaranteed Safe Checkout badge under the description on every product. Here is the one theme edit that does it for the whole store, no app, with the full code and screenshots.
By AjayCodeWiz · August 18, 2026 · 8 min read
The problem
A merchant asked about this on the Shopify Community, and it is one of the most common storefront tweaks there is.
They had a payment and trust badge image, the familiar "Guaranteed SAFE Checkout" strip with Visa, Mastercard, American Express, Stripe and a secure-checkout row. They wanted it to appear right below the description text on their product pages. Not on one product. On every product in the store.
Their instinct was to bulk edit the descriptions. In their words, they asked how to "bulk edit listing descriptions adding this image" so it shows below the description text for all listings.
That instinct is understandable, but it is the hard way. You do not have to touch a single product.
I reproduced the whole thing on a test store running Supply, the same theme the merchant uses. One small edit put the badge below the description on every product at once.
The Guaranteed Safe Checkout trust badge showing below the product description on a Shopify product page
Why one edit beats editing every product
This is the part worth understanding, because it changes how you approach the job.
Your product pages are not built from each product's description alone. They are built from a theme file, a template that every product runs through. The description is one line in that template. Shopify drops each product's own text into that line when the page loads.
So there are two places you could add an image.
You could paste the image into each product's description. That is what "bulk edit descriptions" means. The image gets baked into every product's saved text. Change your mind later and you are editing hundreds of products again. Delete a product and you lose that copy of the image reference.
Or you could add the image once, in the template, right after the description line. Every product then shows it, because every product runs through the same template. Change it later in one place. Remove it in one place.
The second way is cleaner, faster, and free. That is the method below.
The theme edit, step by step
I will use Supply as the example because that is what the merchant runs. The idea is identical on Debut and other older Shopify themes, and very close on newer ones. The only thing that changes between themes is the exact file name, and I will show you how to find it if yours differs.
Step 1. Upload your badge image and copy its link
First your image needs a web address that Shopify can load.
Go to your Shopify admin. Open Content, then Files, then Upload files, and add your badge image.
Once it is uploaded, click the image to open it, and use Copy link. Keep that link somewhere handy. You will paste it into the code in a moment.
The Shopify Files page with the trust badge image uploaded, ready to copy its link
A tip on the image itself. Use a PNG or WebP with a transparent or white background so it sits cleanly on the page. Keep it a sensible width. The code below scales it to fit, but a huge file still slows the page down, so export it at roughly the width it will display.
Step 2. Open the product template in the code editor
Now open the file that builds every product page.
Go to Online Store, then Themes. Next to your live theme, click the ... menu, then Edit code.
In the left sidebar, open the sections folder, and click product-template.liquid.
The Shopify code editor with the sections folder open and product-template.liquid selected
If your theme does not have a file with that exact name, do not worry. Use the search box in the code editor and search for product.description. The file that contains it is the one you want. That is the line that prints your description on the page.
Step 3. Paste the image tag right after the description
Find this line in the file:
{{ product.description }}It sits inside a small block, something like this:
<div class="product-description rte">
{{ product.description }}
</div>Right after that block's closing </div>, paste this:
<img
src="PASTE-YOUR-IMAGE-LINK-HERE"
alt="Guaranteed safe checkout"
style="display:block; max-width:100%; height:auto; margin:20px auto 0;">Replace PASTE-YOUR-IMAGE-LINK-HERE with the link you copied in Step 1. Then click Save.
The image tag pasted right after the product description line in the theme code
That is the whole edit. The max-width:100% keeps the badge from overflowing on phones. The margin:20px auto 0 gives it a little breathing room above and centres it.
Step 4. Check a product page
Open any product on your storefront. The badge now sits directly below the description, above your share buttons, exactly where the merchant wanted it. And it is on every product, because they all share this template.
If you ever want to move it, change it, or remove it, you come back to this one line. You never touch the products themselves.
Prefer not to edit code? Use a trust badge app
Editing a theme file is safe if you follow the steps, but plenty of merchants would rather not. That is fair.
A trust badge app does the same job with no code. You install it, upload or pick your badges, and choose where they appear, usually below the add-to-cart button or below the description. Popular free options include Trust Badges Bear, Avada Trust Badges, and Iconic. Each has a free tier that covers this exact use case.
The trade-off is the usual one. An app is easier to set up and gives you a settings screen. A theme edit is free forever, adds nothing to your page weight, and never expires with a subscription. For a single static image, the theme edit is hard to beat. For a merchant who wants drag-and-drop placement and a library of badge designs, the app earns its place.
What about actually bulk editing the descriptions?
If you genuinely want the image inside each description, for example so it travels with the product if you export it, you can do that too. It is just more work to maintain.
You have two routes. A bulk product editor app such as Hextom Bulk Product Edit or Ablestar can append an <img> tag to the Body (HTML) of every product at once. Or you can export your products to CSV, add the image tag to the Body (HTML) column in a spreadsheet, and re-import.
Both work. Both bake the image into every product's saved text, which is exactly the maintenance cost the theme edit avoids. I would only go this route if you specifically need the image to live inside the description itself.
Where should a trust badge actually go?
A quick note on placement, since it affects how well the badge works.
Trust badges do their job at the moment of hesitation, which is right around the buy button. Below the description is a solid spot, because a shopper who has read the details is close to deciding. Directly under the add-to-cart button is the other strong position.
Avoid burying it in the footer. A trust badge in the footer is seen by almost no one who is mid-purchase. The point is to reassure the shopper while their eyes are on the price and the button, not after they have scrolled past everything.
You can place the same image in more than one spot. Some stores show a compact secure-payment line under the button and the fuller badge strip below the description. Just do not overdo it. Two well-placed badges reassure. Six make a page look desperate.
Do trust badges actually help conversions?
Honest answer: they help when they are believable, and they can hurt when they are not.
A clean payment-method row and a genuine secure-checkout note reassure shoppers who are new to your store. That is real. Shoppers who do not recognise your brand look for signals that their card details are safe, and seeing the card logos plus a lock icon is one of those signals.
Where they backfire is when they overpromise. A giant flashing "100% GUARANTEED" starburst next to five different badges reads as a red flag, not a green one. Keep it calm and factual. Your badge is there to remove a small doubt, not to shout.
The image the merchant used is a good example of the right tone. Card logos, a Stripe mark, a Shopify secure mark, and a quiet row of delivery and privacy icons. Factual, not loud.
What to check if the badge does not show
If you saved the edit and the badge is not there, run through these.
The image link is wrong or private. Open the link you pasted in a new browser tab. If it does not load the image on its own, the src is wrong. Re-copy it from Content, Files.
You edited the wrong file. If your theme prints the description from a different file, editing product-template.liquid does nothing. Search the code editor for product.description and edit whichever file actually contains it.
You are looking at a different theme. If you have more than one theme, make sure you edited the one that is published, or preview the theme you edited.
Nothing shows and the layout looks broken. You may have pasted inside the wrong tag or removed a bracket. Undo with the code editor's version history, which keeps older saves, and paste again, carefully this time, after the description block's closing </div>.
The short version
You do not bulk edit descriptions to put one image on every product page. You add the image once to the product template, right after the {{ product.description }} line, and every product shows it.
Upload the image to Content, Files, copy its link, open sections, product-template.liquid, paste an <img> tag after the description block, and save. One edit, every product, and it is free.
I tested every step of this on a Supply store before writing it, and the badge rendered below the description on each product page.
Spending too long on manual Shopify busywork?
PinFlow turns your Shopify catalog into Pinterest pins and posts them on a schedule, automatically. Same idea as the rule above, let the system handle the repetitive part.
Get PinFlow on the Shopify App StoreMore Shopify fixes
More community-sourced Shopify guides, tested on a live store.
Themes & Storefront
How to Customize the Shopify Horizon Theme Menu
Horizon ships with a plain hamburger menu. Here is how to turn it into a tabbed drawer with Shop and Explore tabs, an email signup, and footer links, using two menus and one Custom Liquid section. No theme files edited. Tested with screenshots.
Themes & Storefront
How to Add Custom CSS in Shopify (Beginner Guide)
Custom CSS lets you fix small design problems in Shopify without touching theme code. Here is where to paste it, how to target the right element, and a real example that aligns two image banner boxes. Beginner steps with screenshots.
Themes & Storefront
Customize Shopify Product Page Layout With CSS
The product info on your Shopify product page starts too far down on desktop. Here is why the right column sits low, and one small CSS rule that lifts the whole column up while leaving mobile alone. Tested on Atelier, with screenshots.