WooCommerce

How to Remove the "Payments" Tab in WooCommerce?

· 4 min read

As a WooCommerce Happiness Engineer, my day starts with chatting with store owners - helping them navigate their dashboards, troubleshoot quirks, and fine-tune their stores. Every WooCommerce update brings something new, and one day, after a routine release, I noticed a small but significant change in the admin sidebar.

A shiny new “Payments” tab.

“Oh, interesting!” I thought. A dedicated place to manage payments? That could be useful.

But before I even had a chance to explore it properly, the WooCommerce community forums lit up with questions:

The concerns made total sense.

While WooPayments is an excellent option - offering smooth checkout experiences, built-in subscriptions, and real-time payment tracking​ - not every store owner wanted it front and center in their admin panel. Many were already using Stripe, PayPal, or other gateways, or couldn’t even use WooPayments due to country restrictions.

For them, this extra tab was just unnecessary clutter.

That’s when I knew I had to help.

Instead of recommending yet another plugin (because let’s be real, we all try to avoid unnecessary plugins), I found a simple code snippet that removes the tab entirely. No fuss, no bloat - just a clean WooCommerce dashboard, exactly how you want it.

Why Does the “Payments” Tab Exist?

Before we dive into the fix, let’s quickly discuss why WooCommerce introduced this tab in the first place:

But if you’re not planning to use WooPayments, having this tab can just feel like unnecessary clutter.

The Simple Way to Remove the “Payments” Tab

If you’re like me and prefer a clean, distraction-free WooCommerce admin panel, the good news is - you can remove the Payments tab in just a few seconds. No extra plugins, no unnecessary bloat.

All you need is this simple code snippet:

add_action( 'admin_menu', 'woo_remove_payments_from_wp_sidebar_menu', 9999 );

function woo_remove_payments_from_wp_sidebar_menu() {   
   remove_menu_page( 'admin.php?page=wc-settings&tab=checkout' );
   remove_menu_page( 'admin.php?page=wc-admin&path=/wc-pay-welcome-page' ); 
   remove_menu_page( 'admin.php?page=wc-admin&task=payments' ); 
   remove_menu_page( 'admin.php?page=wc-admin&task=woocommerce-payments' ); 
}

How to Add This Code?

You can add this snippet directly to your site by following these steps:

Remove the "Payments" Tab in WooCommerce

Bonus: Need the Tab Back?

If you ever change your mind and want to restore the Payments tab, it’s just as easy: Simply remove the snippet from your functions.php file and refresh your dashboard. The tab will return instantly.

What else?

WooCommerce is incredibly flexible, and that’s one of the things I love most about it. Whether you’re using WooPayments or sticking with Stripe, PayPal, or another provider, your admin panel should work for you, not against you.

By removing unnecessary clutter, you can keep your workflow clean, efficient, and distraction-free.

So, if you’re ready for a tidier WooCommerce experience, give this snippet a try and enjoy your streamlined dashboard.

Let me know in the comments - are you keeping the Payments tab or saying goodbye to it?

Shameem Reza
Written by Shameem Reza

I am a Happiness Engineer at Automattic, helping merchants turn WooCommerce chaos into calm with clear solutions and simple technical breakdowns.

Enjoyed reading this?

This site stays ad-free and independent. If something here saved you time or taught you something new, a coffee goes a long way.

Buy me a coffee ☕
Keep reading