WooCommerce product tabs are an excellent way to organise product information, such as descriptions, reviews, and additional details. However, the default titles (“Description,” “Reviews,” etc.) might not suit your store’s branding or the type of information you want to display.
In this guide, we’ll show you how to change the titles and headings of WooCommerce product tabs to better align with your store’s needs, without using a plugin.
Step 1: Customise Product Tab Titles
The titles of the product tabs can be customised using the woocommerce_product_tabs filter. This allows you to rename tabs like “Description” or “Additional Information.”
Code to Change Tab Titles
Add the following code to your theme’s functions.php file or a child theme:
/*
* Snippet: How to Change Product Tab Titles and Headings in WooCommerce – 2026
* Author: John Cook
* URL: https://wcsuccessacademy.com/?p=1745
* Tested with WooCommerce 10.7.0
* "This function renames the default product tab titles"
*/
function wcsuccess_change_product_tab_titles( $tabs ) {
// Rename the "Description" tab
if ( isset( $tabs['description'] ) ) {
$tabs['description']['title'] = __( 'Product Details', 'woocommerce' );
}
// Rename the "Reviews" tab
if ( isset( $tabs['reviews'] ) ) {
$tabs['reviews']['title'] = __( 'Customer Feedback', 'woocommerce' );
}
// Rename the "Additional Information" tab
if ( isset( $tabs['additional_information'] ) ) {
$tabs['additional_information']['title'] = __( 'Specifications', 'woocommerce' );
}
return $tabs;
}
add_filter( 'woocommerce_product_tabs', 'wcsuccess_change_product_tab_titles' );
Explanation:
- Filter Hook: The
woocommerce_product_tabsfilter modifies the array of product tabs. - Tab Titles: Each tab’s title is updated using the
$tabsarray, with keys likedescription,reviews, andadditional_information.
Step 2: Customise Tab Headings
By default, the tab content headings often match the tab titles. However, if you want to customise these headings further, you can override them using WooCommerce hooks.
Code to Change Tab Headings
Add this code to your functions.php file:
/*
* Snippet: How to Change Product Tab Titles and Headings in WooCommerce – 2026
* Author: John Cook
* URL: https://wcsuccessacademy.com/?p=1745
* Tested with WooCommerce 10.7.0
* "This function customises the headings inside product tabs"
*/
function wcsuccess_change_product_tab_headings() {
// Change the "Description" tab heading
add_filter( 'woocommerce_product_description_heading', function() {
return __( 'Detailed Product Overview', 'woocommerce' );
});
// Change the "Additional Information" tab heading
add_filter( 'woocommerce_product_additional_information_heading', function() {
return __( 'Technical Details', 'woocommerce' );
});
}
add_action( 'init', 'wcsuccess_change_product_tab_headings' );
Explanation:
- Custom Headings: Separate filters (
woocommerce_product_description_headingandwoocommerce_product_additional_information_heading) allow you to modify the headings for each tab independently. - Flexibility: This ensures the headings can differ from the tab titles for added customisation.
Step 3: Optional – Remove Unused Tabs
If your store doesn’t need certain tabs, you can remove them entirely for a cleaner product page.
Code to Remove Specific Tabs
/*
* Snippet: How to Change Product Tab Titles and Headings in WooCommerce – 2026
* Author: John Cook
* URL: https://wcsuccessacademy.com/?p=1745
* Tested with WooCommerce 10.7.0
* "This function removes unnecessary tabs from the product page"
*/
function wcsuccess_remove_product_tabs( $tabs ) {
// Remove the "Additional Information" tab
unset( $tabs['additional_information'] );
// Remove the "Reviews" tab
unset( $tabs['reviews'] );
return $tabs;
}
add_filter( 'woocommerce_product_tabs', 'wcsuccess_remove_product_tabs' );
Explanation:
- Removing Tabs: The
unset()function removes specific tabs by their keys. - Streamlined Display: Use this to simplify your product page if certain tabs are unnecessary.
Step 4: Styling the Customised Tabs
After updating the titles and headings, you may want to adjust the styling to align with your store’s branding.
CSS for Customised Tabs
Add this CSS to your theme’s style.css file or custom CSS area:
.woocommerce-tabs .wc-tab {
font-size: 16px;
font-weight: bold;
color: #333;
}
.woocommerce-tabs h2 {
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}
Explanation:
- Tab Titles: Adjusts the font size, weight, and colour of the tab titles.
- Tab Headings: Customises the appearance of the headings within each tab.
Example Workflow
- Custom Tab Titles: Update the tab titles using the provided PHP code.
- Custom Tab Headings: Modify the tab headings for a more detailed or branded appearance.
- Remove Unused Tabs: Optionally, remove tabs that aren’t needed for your store.
- Styling: Use CSS to ensure the customised tabs match your store’s theme.
Conclusion
Customising WooCommerce product tab titles and headings allows you to create a more personalised and user-friendly product page. By following this guide, you can update your product tabs to better suit your store’s branding and content needs without relying on a plugin.
Test these changes in a staging environment before deploying them to your live store. For more WooCommerce customisation options, explore our WooCommerce Visual Hooks Guide or use our wp-config generator for advanced configurations.
I have been working with WordPress and WooCommerce since 2012 and have developed a deep knowledge of the content management system. Since 2012, I have developed several plugins and designed dozens of websites utilising different frameworks, CMS’s and programming languages. I am proficient in PHP, Python, Java, C, C++, R and JavaScript with limited experience in Go, Kotlin and Swift.
Educationally, I have a Master’s degree in cyber security a Bachelor’s (Hons, First Class) in Applied Research and a Graduate Certificate in Data Science. I’m currently undertaking PhD studies investigating IoT cybersecurity. I recently graduated with First Class Honours and Masters of Information Technology, receiving the Executive Dean’s Award for studies undertaken in the 2021 and 2022 academic years. I have worked in the information technology industry for the past 11 years primarily as a software/web developer specific to design, optimisation, network management and security. My research interests are in the areas of Internet of Things (IoT), 5G and Beyond Networks, information security for wireless networks and software development.
Stay In Touch

