The post MonsterInsights vs Site Kit: The Best Analytics Solution for WordPress first appeared on WPBeginner.
]]>If you’re looking for deeper insights into visitor behavior without drowning in complex data sets, then you may be debating between MonsterInsights and Site Kit by Google.
Both of these plugins make Google Analytics reports available within WordPress, but each tool approaches this goal differently.
Site Kit, Google’s official WordPress plugin, offers a simple solution, while MonsterInsights is a more comprehensive tool with additional features.
When making the decision for our own website, we picked MonsterInsights because of its powerful features that let us track the evolving needs of our readers. We’re really happy with it, but we know it might not be the best choice for everyone.
In this article, we’ll compare these two popular analytics solutions, considering important metrics like ease of use, tracking capabilities, and overall value. Let’s get to it!
Short on time? Here’s a quick comparison of MonsterInsights vs. Site Kit to help you quickly decide which one best fits your needs.
🥇 MonsterInsights | 🥈 Site Kit | |
Ease of Use | Beginner-friendly dashboard and easy-to-navigate. | Very easy for beginners. |
Tracking Features | Advanced tracking with detailed reports for eCommerce, events, and campaigns. | Basic tracking for core Google Analytics data + Google Search Console + PageSpeed Insights |
GDPR Compliance | Built-in tools for GDPR compliance. | Requires manual setup. |
3rd-Party Integrations | WooCommerce, MemberPress, Easy Digital Downloads, WPForms, AIOSEO and more. | Limited to Google tools like Analytics and Search Console. |
Pricing Plans | Free version + Premium plans starting at $99.60/year. | Completely free. |
Analytics plugins and tools can help you understand how your website is performing and how your visitors interact with it. This data helps you improve your strategies and reach your goals.
But many analytics solutions give you so much complex information that it can be hard to understand or make sense of the data. For beginners, this is definitely the case if you’re using Google Analytics 4.
The good news is that if you’re using WordPress, MonsterInsights and Site Kit by Google can help simplify GA4 data. They will show you the most important metrics right in your dashboard, so you don’t need to be a tech wizard.
With MonsterInsights, you can connect to GA4 in just a few clicks. Then, it allows you to view tons of user-friendly reports. For instance, you can see the number of new and returning website visitors, what countries they are from, and what types of devices they are using.
You can even get real-time stats! That means you can see how many people are visiting your site right now.
If you’re running an online store, it helps you easily track sales and revenue. You can also customize reports to focus on things like your top pages or audience demographics.
Plus, MonsterInsights integrates with popular tools like WPForms, WooCommerce, and Yoast, making it a great choice for WordPress users.
Here’s what the MonsterInsights dashboard looks like:
We use MonsterInsights and have seen firsthand how the plugin makes data analytics very simple. It makes it so much easier to actually use the data to make informed decisions.
💡 Curious about our hands-on experience? See our detailed MonsterInsights review for more details.
On the other hand, Site Kit is an official Google plugin for WordPress.
It’s a central place to connect and manage all your Google tools, including Google Analytics, Search Console, and AdSense, right inside your WordPress dashboard.
Site Kit gives you key stats about your traffic, search performance, and earnings. It also integrates smoothly with Google Tag Manager for more advanced tracking without needing extra plugins.
Related: See our detailed comparison of Google Analytics vs. Jetpack Stats.
Now that we’ve covered the basics of MonsterInsights and Site Kit, we’ll explore the key factors we thoroughly tested and researched to help you decide which plugin is right for you.
Here’s what we’ll go over:
At WPBeginner, we’re a team of experts specializing in WordPress, eCommerce, online marketing, growth strategies, and much more.
We’ve used lots of different analytics tools, and we have extensive experience with both Google Analytics and MonsterInsights.
In fact, we use MonsterInsights on our websites to track conversions, referrals, and visitor demographics. It has really helped us better understand our readers and improve our strategies.
For tools we don’t use on our own sites, we thoroughly test and research them to make sure we provide our readers with accurate and up-to-date information. For more details, see our editorial process.
Ready? Time to dive in!
For this first section, we’ll look at the installation process and overall ease of use for MonsterInsights and Site Kit.
Site Kit
To install Site Kit, you can log in to your WordPress dashboard and then go to Plugins » Add New. In the search bar, simply type in ‘Site Kit’ or ‘Site Kit by Google.’
Once you find the tool, you can just follow the prompts to install and activate the plugin.
After that, you can click the ‘Site Kit’ menu in your dashboard.
You’ll then need to sign in with your Google account, grant necessary permissions, and connect services like Google Analytics, Search Console, and AdSense.
✋ Important Note: Keep in mind that if you don’t already have accounts for these Google services, you will need to set them up. For details, see our guide on how to install Google Analytics in WordPress and how to add your WordPress website to Google Search Console.
After completing the setup, you’ll be able to view key data right inside your WordPress dashboard.
Site Kit is designed with simplicity in mind. You can easily switch tabs to find reports for traffic, top-performing content, site speed, and AdSense earnings.
This can make it feel less overwhelming, especially for beginners who just need the basics without too much complexity.
MonsterInsights
MonsterInsights is a powerful plugin that brings Google Analytics straight into your WordPress dashboard. It makes complex data easy to understand with simple graphs and reports.
To get started, you’ll install and activate the free MonsterInsights plugin.
Once activated, a new ‘Insights’ menu and a welcome screen will appear in your WordPress admin.
The setup wizard will prompt you to choose a website category (business, blog, or online store) and then ask you to connect to your Google Analytics account.
✋ Important Note: Remember that if you don’t already have a Google Analytics account set up, you will need to do that first. For more information, see our guide on how to install Google Analytics in WordPress.
After logging in and granting access, you can select your website profile and complete the connection.
Once you finish the wizard, Google Analytics will be set up to track your site’s data.
Google Analytics gathers tons of information, and it can be hard to sift through it all. MonsterInsights makes it easy by displaying simple, clear reports directly in your WordPress admin area.
You can track essential metrics like:
There are also specialized reports for SEO performance and page speed.
With this data at your fingertips, you can make informed decisions to improve your website’s performance without sifting through complex Google Analytics reports.
Winner – Tie
In our opinion, there’s not a clear winner when comparing MonsterInsights and Site Kit for ease of use. So, we’re calling it a tie.
Site Kit excels with its simplicity and fewer features, making it a great choice for beginners. It’s perfect for those who use Google services and want to get basic insights without feeling overwhelmed.
On the other hand, MonsterInsights offers more features. This is great, but it means beginners may need a little more time to learn. However, once you get the hang of it, MonsterInsights is intuitive and far easier to use than Google Analytics 4 (GA4).
In terms of tracking features, our research revealed that both Site Kit and MonsterInsights come with some serious tools to help you understand your site’s performance.
Let’s see what each one has to offer.
Site Kit
Site Kit’s single report page shows an overview of total visitors and traffic sources. The pie chart breaks down traffic sources by:
If you scroll down the page, you can also find reports for top search queries, pageviews, and engagement.
Another standout feature is Site Kit’s milestone alerts, which notify you when you hit important milestones for traffic and performance.
This makes it easy to stay updated without constantly checking your stats.
It’s also helpful for small to medium-sized businesses that could use some extra encouragement while growing their site traffic.
If you connect other Google services to Site Kit, you’ll also be able to see the following reports:
Overall, this makes it easy to manage all your reports and data from one place.
MonsterInsights
MonsterInsights has some awesome tracking features that go way beyond the basics.
The plugin provides a variety of reports in the dashboard. You can easily see how your marketing campaigns are doing – whether it’s an email, social media post, or ad.
You can also easily keep tabs on how your affiliate marketing campaigns are doing and if your affiliate links actually make money.
This report is perfect for bloggers or anyone who relies on affiliate income to figure out what’s working and what’s not.
The popular post feature identifies your most viewed content and then lets you highlight these popular posts in other areas of your site, like the sidebar or footer.
It’s a great way to draw attention to what your audience loves most and keep them exploring your site longer.
In addition, you can track browsers, mobile devices, and form submissions. You can also monitor average scroll depth, real-time data, and more.
The best part? All the features we’ve just mentioned are included in the free version of MonsterInsights.
If you upgrade to the premium plugin, MonsterInsights also provides advanced tracking features that Google Analytics doesn’t support by default, or that can be difficult to set up.
One of these standout features is the eCommerce addon.
With this addon, you can track how many times customers add or remove products from their cart. You can also get insights into abandoned cart rates and distinguish between new and returning customers.
It also helps you identify popular products to highlight in your landing pages, ads, and email campaigns.
Additionally, you can track underperforming products and create targeted campaigns to boost sales, such as upselling or cross-selling.
For online store owners, this is far simpler than using Google Tag Manager or hiring a developer to set up similar eCommerce tracking.
🚨 Important Note: If you aren’t using an analytics plugin like MonsterInsights, Google recommends you hire a developer to set up eCommerce tracking in Google Analytics 4. So, MonsterInsights can be a great alternative if you don’t want to deal with the hassle or expense of hiring a professional.
And for those who create video content, MonsterInsights offers a Media addon.
This addon tracks the performance of all your YouTube and Vimeo videos. The report shows video views within WordPress alongside views on the external platform.
If you sell digital products, MonsterInsights also allows you to easily track file downloads for various file types – PDFs, DOCs, ZIP files, and more!
This tracking helps you identify the most popular digital products for promotion in your marketing campaigns.
Winner – MonsterInsights
Based on our testing and research, MonsterInsights is the clear leader in the tracking features category. It is highly flexible and offers a wide range of tracking tools for almost every website element. Plus, many of them are free.
Its campaign tracking and affiliate tools are perfect for business websites, while the popular post feature boosts visibility for bloggers.
Meanwhile, if you sell digital downloads or embed videos, it provides valuable insights into their performance.
These features make MonsterInsights the top choice for anyone who needs more than just the basics.
If you’re running a website that serves users in the European Union (EU), following the GDPR (General Data Protection Regulation) is non-negotiable.
When it comes to WordPress plugins, some are better equipped than others to help you stay compliant. Let’s see how Site Kit and MonsterInsights handle this.
Site Kit
Site Kit helps with GDPR compliance through the WP Consent API. However, you’ll need to enable this feature manually and handle notice and consent requirements yourself.
The good news is that some popular consent software, such as CookieYes, Complianz, GDPR Cookie Compliance, and Cookiebot, work with Site Kit without causing plugin conflicts.
These plugins block data collection until visitors give consent.
MonsterInsights
MonsterInsights, on the other hand, makes GDPR compliance much simpler.
If you purchase a premium MonsterInsights license, you’ll get access to the EU Compliance addon. This addon helps anonymize user data, such as IP addresses, to align with GDPR requirements.
Plus, the addon integrates with popular cookie consent plugins like Complianz. This allows you to display cookie banners and collect user consent for tracking.
Winner – MonsterInsights
Once again, MonsterInsights takes the lead here, thanks to its EU Compliance addon. All you need to do is install the addon and turn the switch to activate it. No complicated setup.
If privacy compliance is a priority for you (and it should be), MonsterInsights is a more straightforward choice.
📝 Important Note: While MonsterInsights and Site Kit provide tools to support GDPR compliance, full compliance depends on how your website handles, processes, and stores data overall. For more information see our ultimate guide to WordPress and GDPR compliance.
Software compatibility can make all the difference in streamlining your analytics and providing deeper insights. So, let’s compare MonsterInsights vs. Site Kit in terms of integrations.
Site Kit
Site Kit offers some great integrations to make tracking your site easier. As you might have guessed, though, these integrations are mainly with other Google tools and services.
For example, it connects with Google Search Console to bring keyword data directly into your WordPress dashboard. You can also link it to Google Ads to track conversions from ad clicks.
One handy Site Kit feature is the ability to automatically install your Google Tag Manager code.
Plus, it works seamlessly with Google AdSense, automatically adding the necessary code for ad monetization on your site.
MonsterInsights
MonsterInsights integrates with various tools to boost your tracking.
When it comes to Google tools, the plugin connects with both Google Search Console and Google Ads.
However, it doesn’t offer the option to install Google Tag Manager code since it already tracks many of the events where you’d usually need Tag Manager.
But the nice thing is that MonsterInsights can integrate with plenty of software and services outside the Google ecosystem.
For instance, if you’re running an online store, MonsterInsights works seamlessly with WooCommerce, Easy Digital Downloads, MemberPress, and other eCommerce plugins.
This way, you can enable Google Analytics eCommerce tracking to gain insights into product performance and sales data.
For lead generation, MonsterInsights has the Forms addon to track form views and conversions. It also works well with popular contact form plugins like WPForms.
If you’re running ad campaigns, you can connect Meta (Facebook) to track conversions from your ads by adding your Facebook Pixel ID. You can also link Microsoft Ads with your Tag ID to track conversions from Bing.
Meanwhile, for affiliate marketing, MonsterInsights pairs with Pretty Links to track clicks on your affiliate links. It also integrates with SEO plugins like All in One SEO (AIOSEO) and Yoast to help you track your focus keywords and measure your SEO performance.
For the complete list, just see the ‘Growth Tools’ menu under ‘Insights.’
Winner – MonsterInsights
After careful consideration, we concluded that MonsterInsights wins for integrations. While Site Kit does a great job connecting with Google tools, MonsterInsights goes above and beyond.
It integrates with more tools, including eCommerce plugins like WooCommerce and MemberPress, as well as popular form plugins like WPForms.
Plus, it pairs with Pretty Links to track affiliate link performance, and it works smoothly with SEO plugins like Yoast and AIOSEO.
So, if you’re looking for a plugin with a wider range of integrations, MonsterInsights is the better choice.
When choosing an analytics solution, pricing is an important factor. Let’s break down what you should expect with Site Kit and MonsterInsights.
Site Kit
The Google Site Kit plugin is completely free and open source.
You can connect your WordPress site to key Google services like Google Analytics, Search Console, AdSense, PageSpeed Insights, and Tag Manager – all without paying for the plugin itself.
That said, some of the services you connect with might have their own terms and fees. For example:
The good news is that most tools, like Google Analytics and Search Console, are free to use.
This makes Site Kit a cost-effective choice for site owners looking to monitor and improve their website.
MonsterInsights
The free version, MonsterInsights Lite, lets you add Google Analytics to WordPress regardless of your budget. You can track key metrics, learn about your audience, and set goals.
For more advanced features like eCommerce tracking, form conversions, or compatibility with plugins like WooCommerce, you’ll need a premium license.
MonsterInsights offers 3 plans to fit different needs, whether you’re a solo blogger or running multiple client sites.
Here’s a breakdown of the plans:
Winner – Site Kit
If your focus is on budget, Site Kit takes the win as it’s completely free to use and integrates seamlessly with powerful, no-cost tools like Google Analytics and Search Console.
That said, MonsterInsights provides excellent value for its premium plans. Its additional features, like eCommerce and form tracking, are tailored for businesses and agencies looking for deeper insights and advanced integrations.
While it’s not free, the pricing is affordable, considering the wide range of advanced tools you get.
So, who wins when it comes to MonsterInsights vs. Site Kit?
Ultimately, it comes down to what you need right now.
If you’re just starting out and want a simple, free way to see your Google Analytics data, Site Kit is a good choice. It’s easy to set up and works well for personal blogs or smaller websites. Plus, it includes data from PageSpeed Insights, Google Search Console, and Google AdSense.
But if you’re looking for something that can do more, then MonsterInsights is the way to go.
It’s packed with powerful features, offers deeper insights, and connects seamlessly with tons of other tools. Whether you’re running a store, growing a business, or need smarter insights, MonsterInsights has you covered.
Furthermore, MonsterInsights is hands-down the better option for overall value and flexibility. Especially if you want a tool that grows with your website.
🚨 Looking for another alternative? Consider using OnePageGA, a simple dashboard that makes Google Analytics 4 easy for beginners. No plugins, no coding – just instant, clear reports with 25+ pre-made options, eCommerce tracking, and custom funnels. For an in-depth breakdown, you can head over to our comprehensive OnePageGA review.
Choosing the right analytics tool for your WordPress site can feel tricky. Here are the answers to frequently asked questions to help you decide:
Is MonsterInsights free?
Yes, MonsterInsights offers a free version with basic features. But you can also unlock advanced tools and insights by upgrading to a premium plan. For example, you’ll get eCommerce tracking and tons more powerful integrations.
Is MonsterInsights the same as Google Analytics?
No, MonsterInsights is a plugin that connects your WordPress site to Google Analytics 4, making it easier to view and understand analytics data directly from your dashboard. It also comes with powerful WordPress features and integrations that aren’t available in Google Analytics.
How do I download Google Site Kit?
You can download Site Kit for free from the WordPress plugin repository or directly from your WordPress admin area by searching for ‘Site Kit by Google’ under Plugins » Add New.
Will Site Kit work with eCommerce tools like WooCommerce?
Yes, Site Kit integrates with WooCommerce, but it might lack the detailed eCommerce tracking features that MonsterInsights provides in its premium version.
Why do I need an analytics plugin?
An analytics plugin helps you track website performance, understand visitor behavior, and make data-driven decisions – all without needing to log in to external platforms.
This can make it a lot easier to use your data to help grow and improve your site. Without data analytics, it will be much harder to refine your strategies.
Will analytics plugins slow down my website?
When properly configured, analytics plugins like MonsterInsights and Site Kit won’t significantly impact your website’s performance. That said, regularly monitoring your site speed and only using optimized plugins is a good idea.
💡 Are you worried that slow loading pages are damaging the user experience? Check out our ultimate guide to WordPress speed and performance.
Should I use MonsterInsights, Google Site Kit, or Google Analytics?
It depends on your needs. MonsterInsights is great for user-friendly analytics in WordPress, while Site Kit offers direct Google integration. Google Analytics is the core tool both plugins rely on, but it requires more manual setup if used alone.
That’s it! We hope this article has helped you learn more about MonsterInsights vs. Site Kit. Next, you might want to read our guide on how to do A/B split testing in WordPress or check out our expert list of website marketing data you must track.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
The post MonsterInsights vs Site Kit: The Best Analytics Solution for WordPress first appeared on WPBeginner.
]]>The post How to Hide Prices in WooCommerce (Keep Product Pricing Private) first appeared on WPBeginner.
]]>While helping online store owners, we’ve come across a few different cases where hiding prices in WooCommerce is essential.
For example, wholesale suppliers need to show special pricing only to verified business customers. On the other hand, B2B companies may prefer to discuss client needs beforehand to make sure they can offer the right solution for the right price.
After testing various solutions, we’ve found 3 reliable methods to hide prices in WooCommerce. These methods will work for any type of business, from wholesale suppliers to luxury companies.
We’ve seen a few different situations where selling on WooCommerce without prices makes sense.
For example, many wholesale suppliers hide prices to prevent retail customers from seeing bulk discounts. Additionally, custom furniture makers often remove prices because each piece has unique costs based on materials and design.
We also know that some luxury brands prefer to create exclusive, members-only shopping experiences by showing prices only to serious buyers.
Unfortunately, WooCommerce doesn’t come with a built-in option to hide prices. But after testing various solutions, we’ve found 3 reliable methods that work well.
You can use the quick links below to skip to your preferred method of hiding prices on WooCommerce:
Are you ready? Let’s dive in!
In this method, we will show you how to hide the product prices and cart buttons for either all the products in your store or just specific items. This approach is helpful if you want customers to contact you directly for prices or log in to their accounts to see those prices.
While testing out different options, we found that many plugins for hiding prices are either quite expensive or too complex to use. That’s why we’ve come up with a simple code solution that gets the job done quickly.
We know that ‘code solution’ might sound intimidating, but don’t worry. This is a beginner-friendly approach.
We’ll use WPCode, which is a plugin that makes adding code to your site as easy as copying and pasting. We’ve used this plugin on many sites and have found it safe and reliable.
The free version works perfectly for hiding prices. However, if you want extra features like the AI code generator to create custom solutions, you might want to look at the Pro version.
We’ve tested both versions extensively in our WPCode review.
First, you’ll need to install and activate the free WPCode plugin. If you need help, check out our guide on how to install a WordPress plugin.
Next, you can follow one of the tutorials below.
Option 1: Hide Price & Cart Buttons for Specific Products (Logged-Out Users)
The easiest way to hide prices is using WPCode’s ready-made snippet. This code will hide prices and cart buttons from specific products when users aren’t logged in.
If you’re already familiar with WPCode, you can simply find it in WPCode’s snippet library.
Otherwise, if this is your first time using the plugin, just click the link below:
Hide Price & Add to Cart for Non Logged in Users for Specific Products
Then, click the ‘Add to Site’ button to get started.
At this point, you’ll need to either create a free WPCode account or log in if you already have one.
During registration, you will be asked to connect your WordPress website with the WPCode library.
After logging in, you’ll choose which website you want to add the snippet to.
Then, click ‘Deploy.’
The system will take you back to your WordPress admin area to finish the setup.
Here, just click ‘Confirm & Install Snippet.’
This brings you to the code snippet editor, where you’ll make two simple changes to customize the code for your needs.
First, you’ll need to change the product IDs. Look for this line of code:
$not_purchasable_products = array( 23, 22 );
Replace those numbers with your own product IDs.
If you’re not sure what they are, then you can read our article on how to find product IDs in WooCommerce.
For example, if you want to hide prices for products 63, 64, and 65, you’d write:
$not_purchasable_products = array( 63, 64, 65 );
Next, you can customize the message shown instead of the price.
Here is the code you need to find:
function wws_hide_price_not_logged_in( $price_html, $product ) {
if ( is_non_purchasable_products_for_visitors( $product ) ) {
$price_html = '<div><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Login with wholesale account to see prices', 'wws' ) . '</a></div>';
}
return $price_html;
You can change this text: ‘Login with wholesale account to see prices’ to whatever you’d like, such as ‘Login to see prices’ or ‘Contact us for pricing.’
Here’s an example:
function wws_hide_price_not_logged_in( $price_html, $product ) {
if ( is_non_purchasable_products_for_visitors( $product ) ) {
$price_html = '<div><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Login to see prices', 'wws' ) . '</a></div>';
}
return $price_html;
When users click this link, it will bring them to the WooCommerce login page to sign in.
Finally, switch the toggle from ‘Inactive’ to ‘Active.’ Then, click ‘Update.’
Now, just visit your product pages to see the changes.
You’ll notice the prices and cart buttons are hidden and replaced by your custom message.
It’s that simple!
Option 2: Hide Price & Cart Buttons for All Users
If you want to hide prices and cart buttons for everyone who visits your WooCommerce store, you’ll need to add a different code snippet. This method works whether users are logged in or not.
Start by going to Code Snippets » + Add Snippet in your WordPress dashboard. Click on ‘Add Your Custom Code (New Snippet)’ and then the ‘+ Add Custom Snippet’ button.
After that, you will see some code types to choose from.
Here, just choose ‘PHP Snippet.’
Next, you need to give your code snippet a title. It can be something simple like ‘Hide All WooCommerce Prices.’
Then, in the ‘Code Preview’ section, copy the code below and paste it there:
/**
* Hide Price & Add to Cart for All Users for All Products
*/
/**
* Function to check if products should be non-purchasable.
* This will always return true to apply to all products.
*/
function is_non_purchasable_products( $product ) {
// Always return true to make all products non-purchasable for all users
return true;
}
/**
* Set product as not purchasable
*/
function wws_set_not_purchasable( $is_purchasable, $product ) {
if ( is_non_purchasable_products( $product ) ) {
// Set product as not purchasable
$is_purchasable = false;
}
return $is_purchasable;
}
/**
* Replace price with 'Contact us for pricing' message linking to the contact page
*/
function wws_hide_price( $price_html, $product ) {
if ( is_non_purchasable_products( $product ) ) {
// Get the URL for the contact page by slug
$contact_page = get_page_by_path( 'contact' );
if ( $contact_page ) {
$contact_url = get_permalink( $contact_page );
} else {
// Default to '/contact' if the page is not found
$contact_url = site_url( '/contact' );
}
// Set the price HTML to the contact message
$price_html = '<div><a href="' . esc_url( $contact_url ) . '">' . __( 'Contact us for pricing', 'wws' ) . '</a></div>';
}
return $price_html;
}
/**
* Hide the 'Add to Cart' button
*/
function wws_hide_addcart( $add_to_cart, $product, $args ) {
if ( is_non_purchasable_products( $product ) ) {
// Remove the 'Add to Cart' button
$add_to_cart = '';
}
return $add_to_cart;
}
// Add filters to apply the above functions
add_filter( 'woocommerce_is_purchasable', 'wws_set_not_purchasable', 10, 2 );
add_filter( 'woocommerce_get_price_html', 'wws_hide_price', 10, 2 );
add_filter( 'woocommerce_loop_add_to_cart_link', 'wws_hide_addcart', 10, 3 );
This code will remove all prices and cart buttons from your store and replace them with a ‘Contact us for pricing’ link that takes visitors to your contact page.
After pasting the code, switch the toggle from ‘Inactive’ to ‘Active’ and click ‘Save Snippet.’
And that’s it!
You can now visit your store to see that all prices and cart buttons have been replaced with a link to your contact page.
For additional details, see our beginner’s guide on how to easily add custom code in WordPress.
This method is perfect for businesses that want to hide prices from regular visitors while showing special wholesale pricing to approved customers.
This approach works especially well for manufacturers, distributors, and B2B companies that want to maintain exclusive pricing for their wholesale buyers.
It’s also great if you’re not a fan of the code solution from earlier, as we’ll be using plugins from the user-friendly Wholesale Suite.
Before we dive in, we recommend reading our detailed Wholesale Suite review to understand all the features this plugin suite offers.
Step 1: Install the Necessary Wholesale Suite Plugins
For this method to work effectively, you’ll need to install the free Wholesale Suite plugin. It handles the basic wholesale store features, including setting up wholesale pricing structures for your products.
You will also need to get the premium Wholesale Suite extension, particularly Wholesale Prices and Wholesale Lead Capture.
The first extension is essential for hiding prices from regular customers while showing them to your wholesale buyers. There’s no way around this one, as it’s the core plugin that makes price hiding possible.
The second creates a professional registration system where potential wholesale customers can apply for an account. If you prefer, you can also use WPForms to create your registration forms.
After installing these WordPress plugins, go to Wholesale » License in your dashboard.
Here, enter the license keys and email address associated with your premium plugin purchases. You’ll find these details in the confirmation email you received when buying the plugins.
If you’ve purchased multiple Wholesale Suite plugins, then you can use the tabs at the top to access the license key settings for each one.
Once you’ve entered the license information for each tool, make sure to hit ‘Save Changes.’ When you’re done, you can continue to the next step.
Step 2: Set Up a Test Wholesale Customer Account
Wholesale Suite creates a special ‘Wholesale Customer’ user role that lets you manage pricing for all your wholesale clients in one place. When these customers log in, they’ll automatically see their special wholesale prices.
To make sure your price hiding works correctly, you’ll need a test Wholesale Customer account. This helps you check how your WooCommerce store looks from both a wholesale customer’s view and a regular visitor’s perspective.
Creating a wholesale account is simple. First, just go to Users » Add New in your WordPress dashboard.
Now, fill in the basic information like email address and username, then select ‘Wholesale Customer’ from the ‘Role’ dropdown menu.
Finally, click ‘Add New User’ to create the account.
You might also want to prevent wholesale customers from making regular-priced purchases when they don’t meet wholesale conditions. By default, the plugin shows a warning, but customers can still buy at retail prices.
To change this, head to Wholesale » Roles and find the ‘Wholesale Customer’ role. Click on the ‘Edit’ button below the role to customize it.
Then, check the box for ‘Prevent purchase if wholesale condition is not met.’
After that, just click ‘Edit Wholesale Role’ to save your changes.
Step 3: Hide Prices and Cart Buttons
Next, you’ll need to hide the prices and cart page buttons from regular online store visitors.
To do this, you can go to Wholesale » Settings. Make sure you’re in the ‘Wholesale Prices’ section, and navigate to the ‘Price’ tab.
Then, scroll down to the ‘Hide Price and Add to Cart button’ setting and check the box right next to it.
Below that, you can add some custom text to replace the price and cart buttons. If you leave this empty, the default ‘Login to see prices’ message will appear instead.
Now, scroll down and make sure the ‘Show Wholesale Price to non-wholesale users’ setting is disabled.
Finally, click on the ‘Save Changes’ button.
Step 4: Add and Hide Wholesale Prices to WooCommerce Products
You’re now ready to start adding wholesale prices to individual products. You can go ahead and open a new or existing product for editing.
If this is your first time adding a product, then you may want to read our WooCommerce made simple guide for more information.
At some point, when you’re creating a new product or editing an existing one, you’ll need to go to the ‘Product Data’ section.
Here, set your ‘Regular Price.’ This is what regular customers see. Then, find the ‘Wholesale Prices’ section and choose your discount type from the dropdown menu. You can offer either a percentage discount or a fixed price.
For percentage discounts, simply select the ‘Percentage’ discount type and enter your discount amount.
Wholesale Suite will automatically calculate the final price.
If you choose ‘Fixed’ for the discount type, then you can just enter the exact wholesale price you want to charge.
Want to run limited-time wholesale offers? This is great for running seasonal promotions and converting more WooCommerce visitors into customers.
To do this, you can click on the ‘Schedule’ link.
After that, you can enter the start date and end date of your wholesale sale pricing promotion.
This way, you won’t have to manually enable and disable the discount. It basically works similarly to scheduling WooCommerce coupon codes.
Of course, this setting is optional. If you’re not ready to use it now, it may be good to keep in mind for the future.
Next, set your minimum order requirements in the ‘Wholesale Minimum Order Quantity’ section.
This defines how many items a wholesale customer must buy to access special pricing.
Next, scroll down to the ‘Wholesale Order Quantity Step’ section.
Enter ‘1’ into the appropriate field.
This will make it so that the minimum order quantity you set above is applied to each item.
That way people can’t try to misuse wholesale privileges. For more information on this setting, see the Wholesale Suite documentation on minimum order requirements.
Finally, you can make your product visible only to wholesale customers by using the ‘Restrict To Wholesale Roles’ setting at the top of the page. Type and select ‘Wholesale Customer’ in this field.
At this stage, you can continue finalizing your product settings. For instance, you can add a product image gallery, embed a product video, or insert product tags.
When you’re ready, just click ‘Update’ or ‘Publish’ to save your changes. You can then repeat the same steps for all of your wholesale products.
Step 5: Configure Your Wholesale Registration Forms
The Wholesale Suite extension automatically creates registration and login pages for your wholesale customers. Before you start accepting applications, though, let’s customize the registration form to match your needs.
Head to Wholesale » Settings, then click the ‘Wholesale Lead Capture’ tab and open the ‘Registration Form’ menu.
Here, you can scroll down to find a table showing all the available form fields.
While basic fields like First Name, Last Name, Email, and Username are included by default, some might need to be activated. To enable a field, click the pencil ‘Edit’ icon in the ‘Action’ column.
All you need to do now is check the ‘Enabled’ box to make it visible and mark the field as ‘Required’ if you want to make it mandatory.
Remember to click ‘Save Custom Field’ once you’re done.
Now, switch to the ‘General’ tab to find your new Wholesale Log In and Registration pages.
Go ahead and click ‘View Page’ to preview them.
Once you have opened them, you can add the links to these pages to your navigation menu. This way, users can easily find them when they’re browsing on your online store.
You can learn how to do this in our guide on how to add a navigation menu in WordPress.
One important decision is how you’ll handle new applications.
Under ‘Auto Approve New Leads,’ choose between ‘Manual Approval Required’ or ‘Auto Approval.’
We strongly recommend manual approval to protect your wholesale pricing and verify legitimate businesses.
Once you’re happy with the registration form settings, you can scroll back up.
Finally, click on the ‘Save Changes’ button.
💡 Pro Tip: Not a fan of the registration form by Wholesale Suite? Use WPForms instead! You can read our guide on how to create a custom registration form for step-by-step instructions.
Step 6: Create a Wholesale Order Form
The final step is to create a wholesale order form, which streamlines the ordering process for your wholesale customers. This form lets them easily place bulk orders without navigating through multiple product pages, saving time for both you and your customers.
When setting up wholesale order forms, we’ve found that businesses get the best results by including essential fields like product SKUs and preferred delivery dates.
This way, wholesale customers can quickly place bulk orders while providing all the information you need to process their requests efficiently.
For detailed instructions on creating an optimized wholesale order form, check out our comprehensive guide on how to create a wholesale order form in WordPress.
And that’s it! Let’s look at how this works in practice. Here’s how our store appears to regular visitors:
We also tried logging in as a wholesale customer to see if the price was visible this time.
Check out the result below.
You can also read our guide on how to switch between user accounts in WordPress if you need help signing in and out of your accounts.
This method transforms your WooCommerce store into a professional product catalog. It’s perfect for businesses that prefer handling pricing discussions via email, a contact form, or offline.
The YITH WooCommerce Catalog Mode plugin offers a straightforward way to create a price-free catalog. We’ve tested and shared how to use this plugin before in our tutorial on how to add a product catalog in WooCommerce.
Unlike the wholesale method, this approach lets you remove prices completely while replacing them with custom contact buttons. You can hide pricing for your entire store, specific product categories, or individual items.
This flexibility makes it ideal for custom manufacturers, luxury retailers, or service providers who need to quote prices based on client requirements.
For this guide, we’ll focus on the essential settings to enable catalog mode and hide prices using YITH’s plugin. Based on our testing, we found that these basic features are enough to get most stores started with hidden prices.
That said, keep in mind that we’re only scratching the surface of what this plugin can do. We’ve explored many more advanced features in our detailed YITH WooCommerce Catalog Mode review.
Also, you’ll need to purchase the premium version of the plugin. The free version works well, but the price-hiding feature is only available in the paid version.
Step 1: Install and Activate YITH WooCommerce Catalog Mode
After you purchase the plugin, go to the YITH website and log into your YITH account. Then, head over to the ‘Licenses & Downloads’ tab.
Next, click on the ‘Download Plugin’ button to download the plugin file from your YITH account. Make sure to keep your browser tab open, as you’ll need the license key in a moment.
Now, just install the plugin on your WordPress site.
When the setup wizard appears, you’ll need to enter your YITH email address and license key.
After entering your details, click ‘Activate license’ to complete the setup process.
Once that’s done, click ‘Go to plugin dashboard’ to begin customizing your catalog mode settings.
Let’s now continue to the next step.
Step 2: Configure Basic Catalog Mode Settings
Catalog mode transforms your store from a shopping site into a product showcase. This is perfect for businesses that want to display products without immediate purchasing options.
To begin, go to YITH » Catalog Mode and navigate to the ‘Settings’ tab. This is where you’ll configure the options to run WooCommerce without prices.
First, you can pick whether to enable catalog mode for all users or just guest users.
You can also enable catalog mode for users with the Administrator user role to test how the mode looks.
As you scroll down, you can activate the ‘Disable shop’ function if you want to remove the cart page, checkout page, and all add-to-cart buttons from your store.
If you disable the shop function, you’ll get additional options to set specific time ranges or days.
This is particularly helpful if you only want to hide prices on days or holiday seasons when your online store doesn’t accept orders.
For more targeted control, you can just skip the ‘Disable shop’ menu and focus on the settings under ‘”Add to Cart” settings in the Catalog Mode’ section.
Here, you can use dropdown menus to choose exactly where to hide or show add-to-cart buttons. For example, you can hide or show them for items in your exclusion list, which is a feature that lets you group specific products, categories, or tags together.
This makes it easy to hide buttons for just those selected items instead of your entire store. We’ll talk more about creating exclusion lists in a later section.
Moving down, you can choose to hide the ‘Add to cart’ button in product variations. This keeps your catalog mode consistent across all product types, including those with multiple options like size or color.
You can also decide what appears in place of the ‘Add to cart’ buttons on the WooCommerce pages.
We recommend selecting ‘Nothing’ for these options to keep the space clean. We’ll add custom buttons in a different section later.
Further down, you’ll find ‘Price settings in Catalog Mode.’
You can choose between hiding prices for all products or just those in your exclusion list.
When you hide prices, you can replace them with custom buttons. The plugin includes several pre-designed button styles, like ‘Sample Button 1,’ which we’ll customize in the next step.
Remember to click ‘Save Options’ when you’re done making your selections.
Step 3: Create a New Button to Replace the Cart Button
Now, it’s time to customize the button that will replace your cart buttons and prices. Head over to the ‘Buttons & Labels’ tab to get started.
Select one of the pre-designed buttons provided by YITH, then click the pencil ‘Edit’ icon to customize it.
First, give your button a straightforward name so you can easily find it later.
In the ‘Content’ tab, you can change the button text to something that fits your needs. Popular choices include “Request a Quote,” “Contact Us for Pricing,” or “Get Custom Price.”
Adding an icon can make your button more engaging. To do that, you can select ‘Choose from default icons’ in the Icon section.
You can browse through the available options to find one that matches your message.
You can also fine-tune your icon by adjusting its size, alignment, and colors.
Just watch your changes appear in the live preview on the right side of the page.
Now, switch to the ‘Style’ tab to customize your button’s appearance.
This is where you can modify the background colors, width, borders, padding, and margins to match your website’s design.
Finally, in the ‘Options’ tab, set up the link for your button. We recommend using the ‘Custom URL’ option to direct visitors to your contact or login page.
You can also add a hover animation to make your button more interactive and eye-catching.
Once done, just click the ‘Update’ button.
It’s that simple!
Step 4: Create a Product Inquiry Form (Optional)
Adding an inquiry form directly to your product pages can make it easier for customers to ask about prices. This way, they won’t need to leave the product page to contact you.
To set this up, navigate to the ‘Inquiry Form’ tab. Select ‘Visible in all products’ under ‘Set inquiry form as.’ This ensures the form appears on every product page.
For the ‘Form to show’ option, you can use the ‘Default’ form that comes with the plugin.
If you already use WPForms or another form plugin, you can select your existing forms instead.
When using the ‘Default’ form, you can customize which fields appear.
We recommend keeping it simple with essential fields like first name, email, and message. From our experience, shorter forms typically get more submissions.
You have two choices for where the form appears: in a WooCommerce tab below the product image or in the short description area.
If you choose the tab option, you can customize the tab’s title to something like “Request Price” or “Product Inquiry.”
Don’t forget to enable the ‘Include product Permalink’ setting.
This adds the product’s URL to inquiry emails, making it much easier to track which products customers are asking about.
Need help deciding whether to choose between a WooCommerce tab or a short product description?
Here is what the first option looks like:
Meanwhile, if you choose the product description option, the inquiry form will appear right below the button you just created.
Like so:
Bonus: How to Create an Exclusion List (Hide Prices for Specific WooCommerce Products)
Now, let’s look at hiding prices for specific products instead of your entire store. This assumes you’ve already set up your catalog mode to work with an exclusion list in Step 2.
To get started, go to the ‘Exclusion List’ tab and click ‘+ Add exclusion list.’ A new window will open where you can choose what types of items to hide prices for.
The ‘Item type’ dropdown gives you three options: individual products, entire product categories, or product tags. This flexibility lets you hide prices in ways that make sense for your small business.
Next, start typing product names, categories, or tags in the ‘Select products’ field. The plugin will suggest matches as you type. You can also choose whether to show an inquiry form for these specific items.
You’ll notice settings to ‘Use custom options for “Add to Cart”‘ and ‘Use custom options for price.’ We recommend leaving these unchecked if you want to keep the settings you created in Step 2.
Once you’re done, simply click ‘Add exclusion list’ to save your changes. And that’s pretty much it!
Here is an example of what your product page may look like when you enable the plugin:
Now that you’ve learned how to sell products on WooCommerce without prices, you may want to learn more ways to optimize your online store. Check out these beginner’s guides for more tips and tricks:
We hope this article has helped you learn how to hide prices in WooCommerce. You may also want to check out our list of the best WordPress themes for WooCommerce websites and our guide on how to upsell products in WooCommerce.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
The post How to Hide Prices in WooCommerce (Keep Product Pricing Private) first appeared on WPBeginner.
]]>The post How to Turn Your WooCommerce Customers into Affiliates first appeared on WPBeginner.
]]>Many programs attract people who are just looking to make a quick profit, leading to inauthentic promotions that convert no one. Just think about the times you’ve seen online influencers all promoting the exact same product in the same way – were you convinced by them?
Thankfully, as a WooCommerce store owner, you have a BIG advantage: a built-in community of customers who genuinely love and use your products. By converting these existing customers into affiliates, you can unlock the power of authentic word-of-mouth marketing.
In this article, we’ll show you how to recruit an army of motivated, enthusiastic brand ambassadors using the people who already shop at your WooCommerce store.
A referral program is a tried-and-tested way to grow your business. But for the best results, you will need to partner with people who genuinely like your brand.
Who better to champion your products than your loyal customers? These people are already passionate about your brand, and this authenticity will shine through in their promotions. It’s the best way to build trust and credibility with potential new customers.
Even better, you don’t need to spend time finding and recruiting these affiliate partners. Instead, you can simply add a signup form to your WooCommerce store’s most important pages, such as the Accounts page.
And the best part? If you create a referral program using a plugin like AffiliateWP, then you can make this signup form and start converting your customers in just minutes.
Even better, AffiliateWP only shows this form to people who’ve already made a purchase in your online store. This allows you to target engaged customers who are already familiar with your WooCommerce products.
This customer can then enroll with a single click. AffiliateWP will generate their affiliate link automatically so they can start promoting your brand straight away.
With that said, let’s see how you can add an affiliate program in WooCommerce and allow customers to sign up with one click.
AffiliateWP is a powerful affiliate tracking and management tool for businesses that want to start their own referral program. Unlike other affiliate software, AffiliateWP is built as a WordPress plugin, so you can easily add it to your site.
It also integrates seamlessly with WooCommerce, so you’ll have no problems converting customers into affiliates. After creating your signup form, AffiliateWP will automatically add it to your store’s most important pages, such as the My Account page, Dashboard tab, and Checkout confirmation page.
First, you’ll need to install and activate the premium AffiliateWP plugin. For more details, see our tutorial on how to install a WordPress plugin.
Upon activation, the setup wizard will ask for your license key. You can get this information from your account on the AffiliateWP website.
With that done, click the ‘Continue’ button.
At this point, AffiliateWP will scan your site and then suggest some popular plugin integrations you may want to enable.
On this screen, you need to select ‘WooCommerce’ to connect your online store.
Then, click ‘Continue.’
Next, you can choose how to pay your affiliates. You can select the ‘Payout Service’ option to pay with a credit card or ‘PayPal Payouts’ if you prefer one-click payouts.
After making your choice, just move on to the next step.
Here, you can choose a currency for your store.
You can also set a default commission rate for all your affiliates. If you’re unsure, then don’t worry – you can change the rate for individual affiliates at any point.
Finally, click the ‘Finish Setup And Exit’ button.
You can now configure emails, add opt-in forms, and track all your affiliates from your WordPress dashboard.
For more information, please see our tutorial on how to easily create a referral program in WordPress.
Next, it’s time to enable affiliate registration by heading to AffiliateWP » Settings. Here, you need to select the ‘Affiliates’ tab.
On this screen, check the box next to ‘Allow Affiliate Registration.’
That’s it! Customers can now join your referral program.
Now that registration is open, the next step is to create your affiliate signup form.
On the current screen, scroll to the following option: ‘Convert customers into affiliates using the affiliate signup widget.’ Now, go ahead and select this radio button.
This will activate the signup widget and add an entirely new section where you can customize your form.
To start, AffiliateWP has a ‘Brand’ setting that lets you select a primary color that perfectly represents your brand.
Once you’ve picked it, AffiliateWP will automatically create a complimentary color palette for your widget.
You can also add a background image and change the widget text by typing into the ‘Heading’ and ‘Text’ fields.
The text should motivate customers to join your referral program, so this is an ideal opportunity to explain the benefits of becoming an affiliate.
Similarly, you can change the call to action by typing into the ‘Button Text’ field. Once again, this should inspire the customer to enroll, so you should use something short and compelling.
As you make changes, the live preview will update automatically, so you can try various different settings to see what looks the best.
With that done, you can customize the layout that AffiliateWP will show when a customer joins your program. To do this, click the slider next to ‘Preview Affiliate Signup Confirmation.’
The live preview will then be updated to show the confirmation layout.
You can now replace the default ‘Confirmation Text’ and ‘Confirmation Heading’ text with your own messaging.
This is the perfect opportunity to thank new affiliates for joining your program or to explain the next steps.
As you can see in the live preview, AffiliateWP generates an affiliate link and adds it to the confirmation layout automatically. This means new signups can start promoting your products right away.
With all of that done, scroll to the bottom of the screen and click the ‘Save Changes’ button.
That’s it! AffiliateWP will now add this signup form to your store’s high-traffic areas. If you want to see it in action, then just remember the widget will only appear to customers who have completed at least one order.
So, you’ve now successfully added a referral program to your WooCommerce store. That’s great, but it’s only the first step.
If you’re going to convert your customers into an army of enthusiastic affiliate partners, then you need to get them excited about your program.
To help you out, here are our top affiliate marketing tips for how to convince your customers to sign up and start spreading the word about your products.
Announce Your Program
AffiliateWP automatically adds the signup widget to your store’s most important pages. But why wait for customers to log into their account and discover it?
By announcing your affiliate program to your mailing list, you can make sure everyone knows about it. This means you’ll likely see signups straight away.
For the best results, the email should clearly explain the benefits of joining your affiliate program. You can also use segmentation and personalization to make your messages even more compelling.
For example, if someone has bought a specific product from your store, then you might write something like: “Did you love [product-name]? Now you can share it with your friends and earn some cash!”
For an added boost, you can also announce your program via your blog, social media accounts, YouTube channel, and any other platforms where you have a presence.
Offer an Extra Incentive
Earning money is already a great motivator, but why not give customers another reason to join your program? For example, you might offer a one-time bonus when an affiliate makes their first sale.
You can even use the fear of missing out to drive signups by offering a limited-time perk, such as a higher commission rate. This creates a sense of urgency and encourages customers to convert right now – rather than waiting and potentially forgetting about your program.
Offer Exclusive Store Perks
Similarly, you can motivate customers to join your program by offering them exclusive store perks. Think coupon codes, early access to new products, free shipping, faster delivery – anything that makes them feel like they’re getting special treatment for being an affiliate.
However, be strategic. You don’t want customers signing up with no intention of actually promoting your products.
For example, you might offer a free month of shipping upfront and then unlock another free month every time the affiliate makes a sale. This keeps them engaged and promoting your products rather than just enjoying your perks.
We hope this article helped you learn how to turn your customers into affiliates. You may also want to see our guide on how to do lead generation like a pro or check out our expert pick of the best lead generation plugins.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
The post How to Turn Your WooCommerce Customers into Affiliates first appeared on WPBeginner.
]]>