Visual Composer Review: Visual, Drag-and-Drop Design for WordPress

This article was researched and written by our experts using our in-depth Analysis Methodology.
Visual Composer offers a visual, drag-and-drop design experience for WordPress users. You can use it to create posts and pages, theme templates, popups, and more. In our hands-on Visual Composer review, we'll take a deeper look at this popular design tool.
Table of Contents
WP Engine High Performance Hosting
BionicWP Hosting
Visual Composer review

Searching for the best WordPress page/theme builder for your site?

In our Visual Composer review, we’re going to take a look at one of the more well-known options in the space.

Visual Composer offers a visual, drag-and-drop interface to help you design your content and/or website.

In the free version, it’s a page builder, while the Pro version kicks things up a notch with support for theme building and a popup builder.

In our hands-on review, we’ll give you a deep look at how this design tool works.

Visual Composer Review: A Quick Look at the Features

At a high level, Visual Composer helps you design your WordPress site without requiring any technical knowledge (no code/CSS needed).

To help you do that, Visual Composer offers a full visual, drag-and-drop design interface. So while you’re designing your content, you’ll see your design exactly as your visitors will see it, which makes it really easy to customize things.

You can put your designs together using 300+ content elements and you’ll also get 200+ pre-built templates to help you save time.

For more advanced use cases, you’ll also get:

  • Theme builder – design your header, footer, and other key theme templates/pages.
  • Popup builder – create custom popups that you display anywhere on your site.
  • Font Manager – change theme default typography styles globally.
  • Role manager – configure the Visual Composer feature access for different WordPress user roles.
  • Global templates – reuse pre-built blocks (pricing, FAQ, header, footer, etc.) for different pages, and automatically update them throughout the whole site by modifying the templates

This is just a quick summary – keep reading our full Visual Composer review for a much deeper look at the features.

Visual Composer – That Plugin Bundled With ThemeForest Themes?

If you’ve been in the WordPress space for a while, you might be familiar with the name “Visual Composer”, as it used to be a page builder plugin that was bundled with many themes at ThemeForest.

However, that incarnation of Visual Composer was rebranded into WPBakery Page Builder. This version of Visual Composer is completely brand new in terms of features and backend architecture. In addition to using a new React-based editor and offering more fluid inline editing, the new Visual Composer also doesn’t use shortcodes.

Hands-On With Visual Composer

Now, let’s go hands-on with Visual Composer and I’ll show you some of the key features. For this section, I’m using the premium version, but Visual Composer also has a free version that uses the same interface – more on pricing later.

Introducing the Interface

To kick things off, let’s take a look at the interface.

Once you go to create a new page or post with Visual Composer, you are greeted by a setup guide, otherwise known as the Blank Page Wizard. It allows you to pre-select the layout and content for your newly created pages and posts:

Once you’ve selected the layout and content, on the left, you’ll see an expandable sidebar where you can access key actions, like adding new content modules or inserting templates – more on that next:

The Visual Composer interface

To edit any text, you can just click and type on the page (called “inline editing”). Visual Composer will put a spotlight on the text that you’re editing, which makes it easy to focus. You’ll also get a formatting toolbar to access key options like bold, alignment, lists, etc.

Editing text

To create the layout of your design, you can set up your own custom grid using any number of columns. You can then use drag-and-drop to move content elements around. You also get some convenient features like being able to use drag-and-drop to quickly change the size of columns:

Resizing columns

Adding and Customizing Content Modules

To add content to your design, you can click the “plus” icon on the sidebar to expand the list of content elements. These are divided into different sections like:

  • Basic – basic content blocks like text, buttons, etc.
  • Media – images, image galleries, YouTube/Vimeo embeds, etc.
  • Buttons
  • Containers – insert a row (and columns).
  • Social – Facebook, Twitter, Social icons, Pinterest, etc.
  • Integrations – Woocommerce elements, Google Maps, Forms + more.
  • Menu
  • Other

There’s some overlap between categories. For example, buttons show up in both the basic and buttons categories.

If you hover over any element, you’ll see a preview. And to add an element to your page, you just drag it to the spot where you want to use it:

Adding an element

One unique option in Visual Composer is that you can connect to the Visual Composer Hub to download more elements to your site. With the premium version, you get access to more than 300+ different elements, which is more than most other page builders offer in their core plugins:

Content elements

Once you download an element to your site, you’ll be able to insert it just like any other element. This means you can download only the elements you need, without bloating your site with unnecessary assets.

Another cool option is that you can save customized elements as a new element. For example, you could add a basic button and configure it with all your favorite settings. Then, you could save that already-configured button as a new element so that you can quickly reuse it in the future.

To configure an element, you can open its settings to view them in the sidebar. You’ll get a good number of options, including the ability to set up custom spacing as well as enter different settings for different types of devices (responsive design).

One useful and unique feature is that you’re able to apply lazy loading to any element, which I’ve never seen in other page builders. This is a nice option for optimizing performance:

Content element settings

Overall, the huge number of content elements is definitely one of Visual Composer’s strongest selling points, as it gives you a lot of flexibility for creating your designs.

Exploring Some Nice Interface Features

At this point, you should have a pretty good idea of how Visual Composer works at a basic level. Now, let’s look at a few nice interface details that help you create designs more effectively.

First, you get a bunch of different responsive previews so that you can see how your design will look on different devices.

Responsive preview

Second, you get right-click support, which is useful for working more efficiently. When you right-click on an element, you’ll get options to:

  • Edit
  • Clone
  • Copy (and then paste)
  • Remove

And then the last specific feature I want to highlight is tree view, which gives you a high-level look at the structure for your design (kind of like a DOM view). 

One nice thing here is that you can rename the items in tree view, which helps you stay organized. For example, you could name a row “Hero Section”:

Visual Composer tree view

Other useful features include:

  • Undo/redo buttons.
  • Built-in Unsplash integration to find stock images.
  • Built-in Giphy integration for GIFs.
  • Options to add custom CSS or JavaScript.
  • Element lock to secure the completed elements on your page from unwanted changes.
  • Insights – built-in content analysis tools that provide smart feedback for SEO, performance, and accessibility improvements.

Using Templates

In addition to giving you access to 300+ content elements, Visual Composer also comes with 200+ pre-built templates. 

There are two types of templates that you can insert:

  • Templates – these are full page designs. You just import them and customize the design and you have a finished page.
  • Blocks – these are templates for specific page sections. You can put them together like Legos to create your design.

Just as with adding new content elements, you can find all of the templates and blocks in the Visual Composer Hub. Additionally, you can see full-screen previews for some of the most popular Visual Composer templates before adding them to your website here. And, once you download them to your site, you can insert them with just a few clicks:


As for the quality of the templates, that’s obviously subjective. But the ones that I checked out look great. Here’s an example of a landing page template:

Visual Composer landing page template

You can also save your own designs as templates to quickly reuse them later.

Using Full Theme Building

With the premium version, Visual Composer offers full theme building support. This means you can go beyond designing individual posts/pages and create the actual templates for your theme. You can create templates for:

  • Headers
  • Footers
  • Archives (e.g. the page that lists all of your blog posts)
  • Footers
  • Sidebars

In addition to creating separate headers, footers, and sidebars, you can also create layouts – i.e. a template that all of your blog posts use. Once you edit or create a new layout template, you can assign it globally to pages, posts, or post types, all from one place. You can create layouts for:

  • 404 pages
  • Search pages
  • Author page
  • Posts template
  • Page template
  • Shop Archive (WooCommerce)
  • Product Page (WooCommerce)
  • Landing Page (WooCommerce)
  • Custom Post Types + more

You can add dynamic content elements, that change dynamically based on any changes an author makes, in the placeholders for your defined content areas. Here is an example of how can design a single post layout template with the familiar frontend editor:

The basic interface is the same when you’re creating theme templates. And, just like creating single designs, you can also use templates to save time.

To help you create your designs, you’ll get some dedicated elements. For example, if you’re creating a header, you can include a Basic Menu element to embed a native WordPress menu that you create in Appearance → Menus:

Header builder in Visual Composer

From there, you can publish your template to make it live. However, you’re also a little limited when it comes to controlling where your template appears. There’s no option to, say, automatically use a header for all of the posts in a certain category.

However, you get some advanced options to set a custom header or footer either site-wide, per post type, or change them on a piece-by-piece basis.

You can also associate headers and footers with a template that you save in Visual Composer, which makes it easy to apply them to new posts:

Assign header to template

Overall, I’d say the theme builder is great for people just looking for more control over their themes, such as designing a custom header, footer, or full layout templates. 

Inserting Dynamic Content

Another useful feature in Visual Composer’s theme builder is the ability to insert dynamic content from your site or custom fields that you’ve added with plugins like Toolset or Advanced Custom Fields. This opens up a lot of possibilities for using Visual Composer to create custom, dynamic sites. 

Once you have some custom fields, you can use the dynamic icon next to any supported field to populate that field with data from the custom field. If you’re using a supported plugin, you should see the custom field in the drop-down list:

Visual Composer dynamic content

You can use custom fields to populate:

  • Text
  • Images
  • URLs
  • Numbers

For example, you could create a custom field for an image upload and then use that image file as the background of a section.

This is an advanced feature, but it’s really useful for building custom WordPress sites.

Using Font Manager

One more feature that gives you more control over your website design is the Font Manager. It gives you the ability to adapt typography styles over theme default styling, without custom coding.

With this feature, you can define the font family, size, color, as well as other font attributes globally for:

  • Buttons 
  • Captions
  • Menus and submenus
  • Headings, paragraphs, and blockquotes

In addition to being able to overwrite fonts throughout the whole website, you can also use the responsive controls, to define the font attributes for specific devices:

While there isn’t an option to import custom fonts, you are able to choose from the wide variety of all available Google Fonts. Which is more than enough in most use cases.

The preview screen also allows you to navigate and more easily understand where you are actually making the typography changes, to avoid any mistakes or confusion.

Overall, you can use the Theme Builder + Font Manager as the ultimate combo for customizing theme default styling. With them, you can choose a simple, minimalistic theme for the base, which won’t bloat the site, and let loose with creating your own designs.

Using Popup Builder

The last feature I want to highlight is Visual Composer’s popup builder. This feature lets you use the same visual, drag-and-drop interface from above to design popups that you can display anywhere on your site.

You can use any elements in the popup, which opens a lot of flexibility. For example, you could include a form in the popup to create an email optin popup or contact form popup. Or, you can include buttons for notifications or CTAs.

You’ll also get settings to control the popup container, which lets you create a ton of different popup types, from modal popups to notification bars, slide-ins, and more

To trigger your popups, you get several options.

First, you can set up sitewide rules to display a popup on every page with varying triggers:

Popup settings

You can also:

  • Manually associate the popup with a specific post/page to display the popup on that piece of content.
  • Open the popup by a link/button click.

However, you don’t have the option to get more granular with sitewide controls. For example, you can’t automatically target a popup to all the posts in a certain category (though you could manually link it to all of those posts).

Visual Composer Pricing

Visual Composer has both a free version at as well as a premium version.

There are lots of feature differences between the free vs paid version, but the high-level difference is:

  • Free version – just a page builder. You can create designs for individual posts and pages.
  • Pro version – includes the theme and popup builders, as well as font and role managers. You can use it to design a custom layout template for your theme, adapt typography styles, create popups, etc. You also get access to a lot more elements and templates.

Here’s a comparison table with a more detailed look at the feature differences between Visual Composer free vs pro:

The premium version has six license options – the only difference is the number of sites that you can use the plugin on:

  • One site – $49/year
  • Five sites – $99/year
  • Twenty sites – $149/year
  • Hundred sites – $349/year
  • Thousand sites – $849/year
  • One site (onetime payment) – $149

All plans come with a 30-day money-back guarantee.

If you want to save some money, we have a special 10% off discount code that’s valid through September 1st, 2023. This brings the starting price down to just $44.10.

10% OFF
Visual Composer
Visual Composer
Get 10% off Visual Composer - Create your WordPress website today. Start easy. Build fast.Show More
Get 10% off Visual Composer - Create your WordPress website today. Start easy. Build fast.Show Less

Final Thoughts on Visual Composer

Overall, I would say that Visual Composer’s interface is well done and on par with other tools. It was speedy in my testing and you now get features like inline text editing and drag-and-drop column resizing, which are really convenient for creating designs.

In addition to just generally having a nice interface, I would say one of Visual Composer’s standout features is its huge content element library. At 300+ elements in the premium version, you have a lot of flexibility for creating designs, including lots of unique elements that other page builders don’t offer.

Basically, if you want a tool to help you create more styled posts and pages, Visual Composer can definitely get the job done.

In terms of the theme builder and popup builder, Visual Composer allows you to create single templates and set them site-wide, adding to its flexibility and sitewide conditional rules.

You do get dynamic support for custom fields, though, which is great. And I like that Visual Composer automatically picks up the custom fields from supported plugins (like ACF).

If you want to try it out yourself, you can experience the interface using the free version at If you like how it works, consider upgrading to the premium version to unlock all of the features.

Colin Newcomer

Colin has been using WordPress for over a decade and is on a quest to test all 60,000+ plugins at He has been a Writer and Product Review Expert for WP Mayor since 2017, testing well over 150 products and services throughout that time.

Discover more from our archives ↓

Popular articles ↓

One Response

  1. Great review! Surprisingly that so many WordPress users still don’t know that Visual Composer is a new thing. I have been using it for a couple of years and am glad to see more and more features delivered by the Visual Composer team.

Share Your Thoughts

Your email address will not be published. Required fields are marked *

Claim Your Free Website Tip 👇

Leave your name, email and website URL below to receive one actionable improvement tip tailored for your website within the next 24 hours.

"They identified areas for improvement that we had not previously considered." - Elliot

By providing your information, you'll also be subscribing to our weekly newsletter packed with exclusive content and insights. You can unsubscribe at any time with just one click.