Here is a collection of tips, snippets, customizations and how-to tutorials to answer your biggest WooCommerce questions, curated by Rodolfo Melogli.
Please remember feedback is vital and that your social media shares, blog comments and WooWeekly newsletter sign ups help me understand which WooCommerce content works and which not, so that I can fine-tune my writing :)
Thank you in advance and enjoy!
If you’ve recently launched a WooCommerce store—or are thinking about starting one—you’re probably already aware of the importance of SEO. After all, what good is a beautiful online shop if no one can find it in the first place?
Search engine optimization (SEO) is one of the most effective and affordable ways to bring consistent, organic traffic to your WooCommerce site. It’s how you get your products in front of the right people—those who are already searching for what you offer.
The best part? With a bit of know-how and some time investment, you can manage many of the key SEO strategies yourself—no need for expensive consultants or complex tools. WooCommerce is already built with SEO-friendly foundations, so you’ve got a head start.
In this beginner’s guide to WooCommerce SEO, we’ll walk you through the essentials: from choosing the right keywords to optimizing product pages, metadata, and site speed. Let’s dive in and get your shop ranking higher on search engines like Google.
Continue reading A Beginners Guide to WooCommerce SEO
In a recent Business Bloomer Club discussion, store owners shared insights on the practice of moderating customer reviews on WooCommerce.
With WooCommerce’s built-in review system, store owners can see, approve, edit, or even reject product reviews before publishing.
While this moderation provides some control over the reputation of a store, it also raises questions about transparency, as it can be tempting to publish only favorable reviews, potentially skewing the perception of the store.
Continue reading Should WooCommerce Store Owners Have Control Over Customer Reviews?
In a recent Business Bloomer Club discussion, members weighed in on the best options for WooCommerce analytics, especially in light of Google Analytics 4 (GA4) becoming the standard.
With GA4’s complexity and GDPR-related concerns, many store owners are looking for privacy-friendly alternatives that are simpler and more suited to WooCommerce’s needs.
This change has sparked interest in tools that don’t rely on cookies or complex setups but still provide essential insights for managing an eCommerce store.
Continue reading Exploring Alternatives to Google Analytics for WooCommerce
Is it possible to insert a custom loop item, such as a promotional banner or a “fake” product, into the WooCommerce shop page after a specific number of real products – for example, after the third one?
Spoiler alert: yes, it is!
This won’t alter the results counter though (“Showing 1–12 of 10138 results“), and only works on the “classic” Shop Page, but we can live with that.
In this post, we’ll explore a simple way to inject custom HTML into the shop loop at a specific position, without affecting pagination or breaking layout. This solution is ideal for inserting ads, upsells, or custom notices directly in the WooCommerce product grid. Enjoy!
Continue reading WooCommerce: Inject Ad After the nth Product @ Shop Page
In a recent Business Bloomer Club discussion, a WooCommerce user raised an interesting question regarding price adjustments on orders.
When manually reducing a product’s price within an order on the admin side, WooCommerce automatically displays this change as a “coupon” rather than a direct price adjustment.
This setup can lead to confusion for customers, as they might see what appears to be an unexpected discount on their “My Account” page instead of a simple adjusted price.
Understanding WooCommerce’s approach to price adjustments and exploring alternative methods can help achieve this functionality without affecting the customer experience. From using direct database adjustments to implementing custom code solutions, there are ways to bypass WooCommerce’s default display for a cleaner and clearer transaction summary on customer pages.
Continue reading Adjusting Product Price on WooCommerce Order Admin Without Displaying a Discount
A quick scroll through a WooCommerce plugin sales page, and you’ll likely see testimonials, star ratings, and glowing feedback. But one detail is often missing: the date of the review.
I recently asked the plugin community on Twitter whether they include review dates on their product pages. It reminded me of the old debate around hiding blog post dates to make content seem “evergreen”.
But reviews might be a different story. Are we helping or hurting conversions by omitting dates? Here’s what came out of the discussion, and how it might affect your WooCommerce plugin business.
Continue reading Do WooCommerce Product Reviews Need Dates?
In a recent Business Bloomer Club discussion, a member explored an efficient way to validate customer memberships for accessing restricted pages in WooCommerce.
The challenge was ensuring quick performance when checking if customers have purchased any one of a series of products upon login. Typically, using the wc_customer_bought_product function works well for single product checks, but this case involved verifying around 10-15 products.
Running such multiple checks, especially on member-only pages, risks slowing down the user experience.
Continue reading Optimizing WooCommerce Customer Purchases Checks
In a recent Business Bloomer Club discussion, a question arose regarding WooCommerce’s handling of decimal rounding, especially when discounts introduce fractional amounts.
A common scenario involves applying a percentage discount to a product price, leading to numbers that extend beyond WooCommerce’s typical two-decimal rounding.
While WooCommerce correctly calculates subtotals using the full decimal value, this can sometimes result in minor inconsistencies between displayed price and subtotal that may appear confusing to customers. Let’s explore how to address this and ensure a smooth user experience.
Continue reading Handling Decimal Rounding Issues in WooCommerce: Customer Perspective
In a recent Business Bloomer Club discussion, members shared their thoughts and solutions for a WooCommerce client who wants to implement a blacklist to prevent certain customers from placing new orders.
Blacklisting customers can be a helpful strategy for preventing unwanted or fraudulent transactions, but there are a few ways to approach this based on client needs and security requirements.
This article discusses some recommended plugins, custom code solutions, and advanced approaches to building an effective WooCommerce blacklist.
Continue reading Creating a Customer Blacklist in WooCommerce: Options and Insights
Sometimes customers accidentally submit the same order twice, or there may be a temporary issue with a WooCommerce payment gateway or a plugin conflict—such as the Sucuri Firewall problem in March 2025.
This can result in duplicate charges, refunds, chargebacks, admin costs and a poor user experience.
I recently ran into this issue myself and decided to create a simple solution. By checking if the same customer placed an identical paid order within the last 2 minutes, we can block the second attempt and show a helpful message.
If you’ve experienced something similar or want to proactively prevent it, here’s a quick snippet you can add to your site to avoid duplicate WooCommerce orders.
Continue reading WooCommerce: Prevent Duplicate Orders
In a recent Business Bloomer Club discussion, WooCommerce enthusiasts explored SMTP relay options for sending WordPress transactional emails. Many site owners use these services to ensure reliable email delivery, especially for critical WooCommerce notifications like order confirmations.
While SendGrid is a popular choice, its free plan caps daily emails at 100, which can be limiting for growing stores. This discussion dives into the alternatives to SendGrid, highlighting options with more generous limits and unique features for WooCommerce and WordPress users.
Transactional emails, such as order confirmations, password resets, and shipping notifications, play a vital role in online store operations. However, default WordPress email handling can be unreliable, with messages often ending up in spam or not delivered at all. SMTP relay services solve this problem by routing emails through dedicated servers designed for higher deliverability, ensuring these critical communications reach customers’ inboxes.
Continue reading Choosing an SMTP Relay Service for WooCommerce: Exploring Alternatives to SendGrid
Something odd happened for the first time on my WooCommerce store: a customer placed an order, got charged, and then—without any visible retry or user error—the exact same order came through again, just milliseconds later.
I had to issue a refund manually, and of course, this raises questions. The only recent change? I switched to the WooCommerce Stripe Gateway’s new “enhanced checkout“. Could it be responsible?
I took the issue to Twitter and got some very insightful responses. Here’s a breakdown of what I found and what you should check if this happens to you.
Continue reading WooCommerce Duplicate Orders: What Can Cause Them?
In a recent Business Bloomer Club discussion, members explored Patrick Rauland’s blog post on implementing scalable and reliable conversion event tracking in WooCommerce.
Conversion tracking is essential for optimizing online stores, but poorly implemented tracking can slow down page loads, reduce reliability, and impact customer experience.
Rauland suggests using WooCommerce’s Action Scheduler and modifying the approach to hooks to ensure efficient, dependable event tracking. This discussion provides an opportunity to examine key strategies for effective conversion tracking without sacrificing site performance.
Continue reading Enhancing Conversion Event Tracking in WooCommerce: Insights and Best Practices
In a recent Business Bloomer Club discussion, WooCommerce experts brainstormed on building a custom product archive in Elementor for a page showcasing selected products, such as “On Sale” items or products that start with a specific phrase like “Hello.”
Though Elementor offers powerful customization options, it lacks native capabilities to filter archives with precise conditions, pushing members to explore creative workarounds and plugins to achieve desired results.
Continue reading Creating Custom Product Archives in Elementor: Step-by-Step Guide
In a recent Business Bloomer Club discussion, members shared insights on their preferred plugins for adding multiple language versions to WooCommerce stores, specifically comparing TranslatePress and Polylang.
As creating a multilingual WooCommerce site can boost user experience and reach broader markets, selecting the right plugin is essential.
TranslatePress and Polylang each offer unique functionalities, yet differ in handling translations, URL structures, and compatibility with WooCommerce.
Continue reading Choosing a Multilingual Solution for WooCommerce: TranslatePress vs. Polylang
Let's Talk WooCommerce, In Person
I'm bringing together WooCommerce professionals who care about code, business, and real connections. Smart conversations, useful takeaways, and a chance to meet in person in Palermo, Italy.
Join Us at Checkout Summit 2027 →