New: professional WordPress services from the team behind your theme

Tutorial WordPress Website Level: Beginner 10 Minutes

How to Remove Elementor Upsells (Safely)

Elementor is one of the most popular page builders for WordPress, and its free version is surprisingly capable. But if you use it without Elementor Pro, you’ll notice reminders to upgrade almost everywhere: in the admin menu, on your dashboard and inside the editor. That’s understandable, because upsells help fund a free plugin. But they…

How to remove Elementor upsells in WordPress: a step-by-step tutorial

Elementor is one of the most popular page builders for WordPress, and its free version is surprisingly capable. But if you use it without Elementor Pro, you’ll notice reminders to upgrade almost everywhere: in the admin menu, on your dashboard and inside the editor.

That’s understandable, because upsells help fund a free plugin. But they can also clutter your dashboard, distract your clients and make the interface harder to use.

In this tutorial, we’ll look at whether you should remove Elementor upsells, the simplest and safest ways to do it, and a few code snippets to tidy up your WordPress admin, without breaking anything.

How to remove Elementor upsells in WordPress: decide whether to remove them, take a backup, add small code snippets, limit what clients see and test after Elementor updates

What are Elementor upsells?

When you use the free version of Elementor, you’ll see prompts for Elementor Pro in several places, including:

  • An “Upgrade” link in the Elementor admin menu.
  • Admin pages for Pro features, such as custom fonts or form submissions, which show a promotion instead of a working feature.
  • The Elementor Overview widget on your WordPress dashboard.
  • Pro widgets in the editor, shown with a lock icon in the widget panel.
  • Banners and notices that promote upgrades or special offers.

Elementor upsells are only shown in the WordPress admin and the Elementor editor. Your visitors never see them.

Where Elementor upsells appear: the Upgrade menu link, Pro feature pages, the dashboard overview widget, locked Pro widgets in the editor and promotional banners

Should you remove Elementor upsells?

There’s no single right answer, so here’s a balanced view.

Reasons to keep them:

  • They fund development. Elementor is free because Pro sales pay for it.
  • They show what’s possible. If you’re growing a site, the prompts help you discover features you may need later.
  • They’re easy to ignore. Most are small and only appear in the admin.

Reasons to remove them:

  • A cleaner dashboard that’s easier to work in every day.
  • Fewer distractions for clients, who may click “Upgrade” without understanding what they’re buying.
  • Easier searching in the widget panel, without locked Pro widgets in the results.

Elementor is released under the GPL licence, so you’re free to modify how it works on your own site. WordPress’s own plugin guidelines also say upgrade prompts should be “limited in scope and used sparingly”. Even so, if Elementor saves you time and money, consider buying Pro to support its development.

Option 1: Upgrade to Elementor Pro

The simplest way to remove Elementor upsells is to buy Elementor Pro. Once Pro is active, the upgrade prompts are replaced by the real features, such as the theme builder, forms and custom fonts. You also get support from the developers.

If you only need one or two Pro features, compare the cost of Pro with the time you’d spend on workarounds before you decide.

Option 2: Give clients a role that hides upsells

If you build sites for clients, you may not need code at all. Elementor’s “Upgrade” admin menu item, for example, is only shown to users who can manage site options, which in WordPress means administrators.

So instead of giving clients an Administrator account, consider giving them the Editor role. Editors can still create and edit content, but they won’t see many admin-only screens and prompts. Go to Users » All Users, edit the user and change their Role.

Before you switch, check that the client can still do everything they need, such as editing pages with Elementor.

Option 3: Remove Elementor upsells with code

If you want to remove Elementor upsells for administrators too, you can use small code snippets. Add them with a code snippets plugin or your child theme’s functions.php file.

Before you remove Elementor upsells with code:

  • Take a full backup and test on a staging site first.
  • Expect changes. Elementor updates its admin screens often. Snippets that rely on menu names can stop working after an update, so check your admin after every Elementor update.
  • Only remove what you’re sure about. Removing the wrong menu item can hide a screen you need.

Each snippet below checks whether Elementor Pro is active first, so nothing is removed if you upgrade later.

Remove the Elementor dashboard widget

This snippet removes the “Elementor Overview” box from your WordPress dashboard:

add_action( 'wp_dashboard_setup', function () {
    if ( class_exists( '\Elementor\Utils' ) && \Elementor\Utils::has_pro() ) {
        return;
    }
    remove_meta_box( 'e-dashboard-overview', 'dashboard', 'normal' );
}, 100 );

You can also hide it without code: click Screen Options at the top of your dashboard and untick Elementor Overview. This only hides it for your own user account.

This snippet removes the upgrade link from the Elementor admin menu. It runs late, after Elementor has added its menu items:

add_action( 'admin_menu', function () {
    if ( class_exists( '\Elementor\Utils' ) && \Elementor\Utils::has_pro() ) {
        return;
    }
    remove_submenu_page( 'elementor', 'go_elementor_pro' );
}, PHP_INT_MAX );

Remove other promotional menu items

Elementor may add other menu items that only promote Pro features. You can remove these the same way, but you’ll need each item’s slug. Here’s how to find it:

  1. In your dashboard, hover over the menu item you want to remove.
  2. Look at the link in your browser’s status bar, or right-click and copy the link.
  3. The slug is the part after page=. For example, in admin.php?page=example-slug, the slug is example-slug.

Then add it to the snippet:

add_action( 'admin_menu', function () {
    if ( class_exists( '\Elementor\Utils' ) && \Elementor\Utils::has_pro() ) {
        return;
    }
    $slugs = array(
        'go_elementor_pro',
        // 'example-slug', // Add more slugs here.
    );
    foreach ( $slugs as $slug ) {
        remove_submenu_page( 'elementor', $slug );
    }
}, PHP_INT_MAX );

Only remove pages that show a promotion and don’t contain any settings you use. If a menu item still appears, it may belong to a different parent menu, so check the parent’s slug in the same way.

How to find an Elementor admin menu slug: hover over the menu item, copy the link and use the text after page= in remove_submenu_page

What about the editor?

The locked Pro widgets and banners inside the Elementor editor are built with JavaScript and change between versions. Hiding them usually means adding custom CSS that targets Elementor’s internal class names, which can break with any update.

Our advice is to leave the editor alone unless the prompts really get in your way. If you do hide them, keep your CSS in one place, test it after every update and remove it if anything looks wrong.

Test after every Elementor update

Because Elementor changes often, add a quick check to your update routine whenever you remove Elementor upsells with code:

  1. Update on a staging site first, if you can.
  2. Check the Elementor admin menu and your dashboard for any errors or missing screens.
  3. Open the editor and make sure you can edit and save a page.
  4. Remove any snippet that no longer works, rather than leaving broken code behind.
Checklist after Elementor updates: update on staging, check the admin menu and dashboard, open the editor and save a page, and remove snippets that no longer work

Consider a lighter setup

If Elementor upsells are a big part of your frustration, it may be worth rethinking your setup. Many sites don’t need a page builder at all. A well-designed theme with a block editor and Customizer settings can give you a professional site with fewer plugins, fewer prompts and faster pages.

Our guide on whether WordPress is outdated explains how far the block editor has come.

WPInterface themes for Elementor and the block editor

Whether you build with Elementor or the block editor, WPInterface Pro themes are lightweight, translation ready and RTL compliant.

Corporate Interface Pro

Corporate Interface Pro is a modern corporate theme for companies, agencies and consultants, built for Elementor, with services, client stories, results and a booking button.

Corporate Interface Pro Elementor WordPress corporate theme demo screenshot

Business Interface Pro

Business Interface Pro is a lightweight multipurpose business theme with 12 starter sites, ideal for company websites that need to be fast and professional.

Business Interface Pro multipurpose WordPress business theme demo screenshot

Coworking Interface Pro

Coworking Interface Pro is a fast coworking space theme built for Elementor, with workspace, pricing, testimonial and booking sections.

Coworking Interface Pro Elementor WordPress coworking theme demo screenshot

You can see all our themes on the WordPress themes page.

Need a hand?

If you’d like help to remove Elementor upsells, clean up your admin or building client-friendly sites, the WPInterface team can help:

Frequently asked questions

Elementor is released under the GPL licence, which allows you to modify the software you use on your own site. This isn’t legal advice, but changing how the plugin’s admin screens look on your own site is a normal part of customising WordPress.

Will removing upsells break Elementor?

Removing a dashboard widget or menu link shouldn’t affect how Elementor works. Problems usually come from hiding the wrong screen or from code that no longer matches a newer version of Elementor, so test after every update.

Do visitors see Elementor upsells?

No. Upsells only appear in the WordPress admin and the Elementor editor, for logged-in users.

Will the snippets still work if I buy Elementor Pro?

Yes. Each snippet checks whether Elementor Pro is active and does nothing if it is.

What’s the easiest way to hide upsells from clients?

Give clients the Editor role instead of Administrator, if that gives them everything they need. Many admin-only prompts are then hidden automatically.

Final thoughts

Elementor’s upsells pay for a free tool that millions of people use, but they can still clutter your dashboard. Decide what matters most to you: supporting the developers with Elementor Pro, giving clients a simpler role, or tidying up your admin with a few careful snippets.

Whichever you choose, back up first, change as little as possible and check your admin after every Elementor update.

Reactions

How did this make you feel?

Be the first to react

One reaction per visitor. Tap again to change or remove it.

Keep reading

Browse all resources

Discussion

Leave a reply

Your email address stays private. Required fields are marked *