Themify Builder


The Themify Builder is the most powerful and easy to use page designer and builder for WordPress. Design any layout that you can imagine with its drag and drop interface, and with live preview, you can see everything come together right in front of your eyes. Simply select, drag and drop, and you’ve built beautiful pages – without any coding!

The Builder is modular in design and is optimized for better performance resources. It’s also SEO friendly, translatable, and supports multi-site networks. In addition, it comes with its own cache system that reduces the server resources and process processes pages faster. Works on any post type, support HTML input, and play well with all major plugins such as WooCommerce, SEO Yoast, Disqus, MailChimp, Jetpack, WPML, and Contact Form 7.

Themify Builder – Overview

Builder Features:

  • Responsive across all resolutions.
  • Frontend live preview editing.
  • Compact backend Builder editing.
  • Includes all modules (Text, Video, Accordion, Gallery, Post, Widgetized, Widget, Menu, Button, Slider, Map, Icon, Feature, etc.)
  • Custom styling – Google fonts, background color, padding, margin, and border.
  • Undo/Redo Builder modifications as you edit.
  • Copy/Paste modules, rows, and columns.
  • Import/Export specific modules, rows, and columns from one computer to another.
  • Easily duplicate any module or row.
  • Row and column layout pre-set grids. Rows and columns can be nested in sub rows or columns.
  • Draggable column widths.
  • 60+ predesigned Builder layouts.
  • 60+ animation effects.
  • Responsive Styling.
  • Background – slider, video, parallax scrolling, and gradient.
  • Revisions – allows you to save your Builder layout with unlimited versions.
  • Visibility control where you can set whether a module or row is visible on a specific device.
  • Layout parts – re-usable parts that can be included in the Builder.
  • Custom CSS


This plugin provides 1 block.

  • Themify Builder


  1. Upload the whole plugin directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Enjoy!


November 19, 2023
Themify is great for extremely simple websites, like 1 page brochure websites or display a restaurant menu or something like that. If you want any more advanced features in perpetuity (over WordPress version updates or Themify theme/plugin updates) be prepared to pore over your sites looking for bugs introduced during update processes. It is at the point that I am afraid to update larger websites that I have set up because I simply don’t have the time to check if each and every page to see if things have gone awry. Some examples of errors I’ve found (just in the update process of random versions, there are more when using the software in general): Site shortcodes or HTML was backed up for the update, and then restored with escape characters present. So if you had a contactform7 shortcode on the side like [contact form=”1″] then it would be restored after an update as [contact form=\”1\”], and displaying “Contact form could not be found” on the front end. Same issue with embedded iframes, other shortcodes, tables, formatted text, etc. Certain Settings or CSS properties are restored but not completely – for example there’s an option to have a “Frame” border on the sides of a row or section. I had many frames at the bottom of sections with custom colors and styles. The colors and styles were retained through the update, but the frame was positioned at the default “top” position resulting in a hard horizontal line and then the frame upside down from how I set it. More than I can remember… Support is generally responsive if you’ve paid for a level of membership but don’t expect a whole lot.So if you like babysitting a theme and bugfixing it every time you make an update, this is the theme for you. Otherwise I’d recommend trying to find an alternative WYSIWYG theme “builder”.
March 21, 2023
who literally tried ALL the builders LOL. But Themify won me over hands down. Unfortunately for me it was also, literally, the last one I tried! I was able to figure out the navigation and tools very simply and build an amazing test site in the time I was still debating with the others each time if it was just me! Thank-you Themify, I’m on my way to purchase the Master Pack here soon. Update: I began having major issues with some things, and was told by numerous tech support folks it was the builder/themes wreaking all the havoc. Themify support was/is in my top five, and very close to the top of it. They reached out and provided support that was above and beyond. Not only was I surprised, but very grateful because as you can tell by the first raving review that I left, I very much like the builder and the themes. I prefer it to any of the top names I have tried. Thanks Themify.
August 15, 2022 1 reply
I created an account just to leave this review to prevent aybody else from the frustrations I feel every time I deal with this hot garbage. This is single handedly the worst builder I’ve ever encountered in 15+ years of using wordpress. Only bother with this plugin if you hate yourself, and plan to never update your website EVER. I inherited maintenance of several websites using this plugin and these are the infuriating problems I encounter every time I try to do even so much as change a sentence. —Am forced to use the front-end editor, despite full tools being available in the backend, they don’t actually DO anything. You can save and update the page as many times as you like. They don’t work in the backend, at all. —Have to copy the HTML for whatever I’m working on before starting because it only goes downhill from here. —Have to make IDENTICAL changes in both the WYSIWYG <b>AND</b> the HTML (don’t forget to backup your HTML again), or nothing changes at all and it reverts to whatever you started with… if you’re lucky. If you’re not lucky you might get an even older version of what you’re working on for some bizarre reason, even if you’ve successfully saved incremental steps. —Save and pray, because 99.99% chance all your work just reverted and you have to start over. Changes so simple that they should take only a matter of minutes can turn into a project of several hours because of how awful this builder is. Do yourself and anybody you might have look at your website a favor and DO NOT USE THIS.
May 19, 2024
Good, light and easy builder. Works good, fast speed of all pages made with it. Also Themify themes are easy to use and with a very good page speed etc.
March 5, 2022
I thought I should submit a review stating that I had a problem with a Themify theme breaking another plugin, but Themify technical support stuck with me until my problem was resolved. (I paid for the theme, and am in my first, supported, year.) I submitted a support ticket and was amazed when I got a response from a support person within 24 hours. The support person stuck with me, answering questions and giving me solutions, until the problem was solved. This took about a week, but each response came within 24 hours, pretty much. I’m not used to getting support this good.
Read all 22 reviews

Contributors & Developers

“Themify Builder” is open source software. The following people have contributed to this plugin.


Translate “Themify Builder” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


7.5.9 (2024.05.27)

  • New: Builder: Add link from WP posts/pages/categories/products, etc.
  • Fix: Builder: Themify toolbar overlaps with the Gutenberg block
  • Fix: Builder: Lottie can’t download to local site
  • Fix: Builder: Video: The width cannot be changed for self-hosted videos
  • Fix: Builder: The self-hosted .mov videos don’t show
  • Fix: Builder: Audio widget does not work
  • Fix: Builder: Column alignment gap unit select always revert to %
  • Fix: Builder: Video sticky sometimes missing width in the sticky container
  • Fix: Builder: Disable scroll effect on mobile and tablet devices does not work
  • Fix: Builder: Fancy Heading: js error with no content
  • Fix: Builder: Button: Link hover background applied to general hover
  • Fix: Builder: WPML showing Builder static content in translator causing double translation options
  • Fix: Builder: Slider: With the auto scroll enabled, the slider keeps looping disregard the wrap option
  • Fix: Builder: Video embed compatibility with Learndash plugin
  • Fix: Builder: Accordion: Title background overrides the content background color
  • Fix: Builder: Link Block: Image missing alt attribute & added image width/height option
  • Fix: Builder: Testimonial: With the cube effect, the slider causes text to overlap
  • Fix: Builder: Backend Gutenberg editor update sometimes cause blank Builder canvas
  • Fix: Builder: Safari: backend row module containers overlap together
  • Fix: Builder: Add loader icon to Optin Form submit
  • Fix: Builder: Compatibility with Kadence Blocks
  • Fix: Builder: Generated CSS missing if page initially opens in lightbox
  • Fix: Builder: Tab > Styling: link color override tab title color
  • Fix: Builder: Post: Orderby custom field missing type select

7.5.8 (2024.03.29)

  • Fix: Builder: With RankMath active and using custom fonts, Builder data cannot be saved
  • Fix: Builder: Firefox: Page jumps to top when moving a module in backend
  • Fix: Builder: With RankMath active and using custom fonts, Builder data cannot be saved
  • Fix: Builder: Open redirection issue
  • Fix: Builder: Gallery module- The Random Order option gets unchecked after saving
  • New: Builder: Add a few more row frames
  • Fix: Builder: Tab: With Tab Color set to transparent, the tab font color styling won’t work
  • Fix: Builder: Conflict with Yoast causing error message when saving Builder
  • Fix: Builder: Broken Builder Gutenerberg block when Builder is disabled in the post type
  • Fix: Builder: Module Styling > Filter option resets after save
  • Fix: Builder: Image background mode can’t change from desktop video mode

7.5.7 (2024.03.21)

  • New: Builder: Add rounded row frame
  • Fix: Builder: Backend grid doesn’t reflect selected grid
  • Fix: Builder: Backend column can’t drag col divider to resize col width
  • Fix: Builder: Number value rounding issue on font size and margin
  • Fix: Builder: Background mode repeat-all with background-attachment fixed reverts to scroll
  • Fix: Builder: Restore the green plus button when it is not docked mode
  • Fix: Builder: Prevent double Builder content
  • Fix: Builder: Some cookie plugins block Builder scripts generating CSS

7.5.6 (2024.03.01)

  • Fix: Builder: Global Style breaks if apply inside Advanced Posts
  • Fix: Builder: Gallery: auto slide doesn’t moves the main image
  • Fix: Builder: Post: Ajax navigation exclude category doesn’t work
  • Fix: Enable WP emoji script has console error
  • Fix: Mega Menu: The search widget does not work when added to the menu module
  • Fix: Update wpml-config.xml

7.5.5 (2024.02.28)

  • Fix: Page Options missing with third party themes

7.5.4 (2024.02.28)

  • Fix: Builder: Row frame responsive styling not working
  • Fix: Builder: Can’t turn on Buidler on frontend Layout Part view
  • Fix: Builder: Divider module missing “Styling > Transform”
  • Fix: Builder: Responsive row background image issue
  • Fix: Builder: Can’t turn on Buidler on frontend Layout Part view
  • Fix: Builder: Gutenberg block issue on
  • Fix: Builder: Menu: dropdown menu not working on mobile
  • Fix: Builder: Google indicates Accordion > FAQ missing “text” schema
  • Fix: Builder: Responsive row padding issue for % unit
  • Fix: Builder generate-style.css console error for some old layout data

7.5.3 (2024.02.23)

  • Fix: Builder: Conflict by WP Rocket and Jetpack optimize features
  • Fix: Builder: Transparent default color button appears white
  • Fix: Builder: Button: Font size and line-height does not work
  • Fix: Builder: Module visibility css cause blank space in Safari/FF in footer area

7.5.2 (2024.02.20)

  • Fix: Builder: generate-style.js console error
  • Fix: Builder: When Builder is empty, missing “Import Layout” button

7.5.1 (2024.02.19)

  • Fix: Builder: Invalid or unrecognized Builder Custom CSS can’t save
  • Fix: Builder: Gutenberg Builder block recovery issue
  • Fix: Builder: Testimonials: if you select “Type = Grid” layout, it has php errors

7.5.0 (2024.02.19)

  • NOTE: This is a major update. Please read:
  • New: Builder: Add backend mode on frontend
  • New: Builder: Allow nesting modules inside Accordion, Tab, etc.
  • New: Builder: Unlimited of subrow nesting
  • New: Builder: Add grid options on row option lightbox
  • New: Builder: Add inline edit/delete repeatable items for Button, Icon, Accordion, Tab
  • New: Builder: Add hCaptcha as alternative captcha option
  • New: Builder: Column alignment styling options (justify-items, justify-content, align-content, align-items, align-self, justify-self, gap)
  • New: Builder: Add predesigned/saved tab on new Builder page lightbox
  • New: Builder: Support for new MailerLite API
  • New: Builder: Tab/Accordion: Add HTML tag option for title
  • Change: Builder: Enhance edit post link on archive
  • Change: Builder: Module option hidden field data will not save
  • Change: Builder: Removed display=inline styling option in all modules. Use column alignment styling option as replacement.
  • Change: Builder: Update slider script and added some new optionss
  • Change: Builder: Signup: Removed some unnecessary options
  • Change: Builder: Remove cancel button on row option lightbox to avoid conflicts as row grids can be set on both layout and lightbox
  • Change: Builder: Removed span tag in Button module
  • Change: Builder: Removed :not(.module-title) in row general styling H3 selector
  • Change: Builder: Update FontAwesome icon library to include Twitter X icon
  • Change: Builder: Enhance edit post link
  • Update: Builder: Google API to latest version
  • Fix: Builder: Improve lazy load images in slider
  • Fix: Builder: iOS: Row slider bg preventing first tap on links (it triggers row hover slider arrows instead)
  • Fix: Builder RTL interface layout issues
  • Fix: Builder: Backend: If you enter % padding in column, it doubles value
  • Fix: Builder: Gallery: Tablet and mobile column option doesn’t work if masonry enabled
  • Fix: Builder: Gallery: Styling > Image Gutter doesn’t work if masonry enabled
  • Fix: Builder: Same ID can be entered multiple times
  • Fix: Builder: Layout missing generated CSS when importing saved layout
  • Fix: Builder: When duplicating page, it asks saving change, clicking no has no responses
  • Fix: Builder: Widget module: Recent post widget title cannot be removed
  • Fix: Builder: Add support for widget display in the Menu module
  • Fix: Builder: Icon Module:
image size not adapting
  • Fix: Builder: Stop video when video lightbox is closed
  • Fix: Builder: The Gutenberg paragraph block missing dimension options
  • Fix: Builder: The Pickman in Google Maps is not draggable
  • Fix: Builder: Table of Content: The scrollTo anchor doesn’t encounter the fixed header height

7.0.3 (2023.06.13)

  • Fix: Builder: Gutenberg video block poster image is ignored
  • Fix: Builder: In backend editor, pasting into Row options breaks the Builder interface
  • Fix: Builder: Background image relative patch in css
  • Fix: Builder: Overlay Content module uses % for Width & Height when px is selected
  • Change: Builder: enable position options when Position is set to Relative
  • Fix: Builder: Video module full screen option not working for Youtube videos
  • Fix: Builder: UI > Padding: range input click freeze Chrome on Mac M2
  • Fix: Builder: Firefox: Hover makes elements disappear
  • Fix: Builder: Google fonts missing font family error
  • Fix: Builder: Audio live stream doesn’t work
  • Fix: Builder: Video mp4 muted option does not work
  • Fix: Builder: Last widget not available on module panel
  • Fix: Builder: Row overlay covers content on Builder mode
  • Fix: Builder: Auto slide doesn’t follow wrap option
  • Fix: Builder: The row bottom frame appears reverted
  • Fix: Builder: Gallery Module: The image Gutter option does not work
  • Fix: Builder: Negative Box-shadow Spread doesn’t work
  • Fix: Builder: Can’t save post/page/product in backend if Classic Editor & ACF activated
  • Fix: Builder: Menu burger icon doesn’t inherit text-align
  • Fix: Builder: Background slider best fit not working
  • Change: Builder: Remove some hover styling options for less html size

7.0.2 (2023.01.02)

  • Fix: Builder: Can’t copy & paste modules/rows to another page
  • Fix: Builder: Layout Parts inserted in hook content miss their generated stylesheet
  • Fix: Builder: Menu module: Gradient styling isn’t working when using transparent color

7.0.1 (2022.12.23)

  • New: Builder: Post module: add load more button styling options
  • Fix: Builder: Global styles changes not showing live in the editor
  • Fix: Builder: Vimeo thumbnail display
  • FIx: Builder: Can’t import from page if it has custom CSS
  • Fix: Builder: First row is not accessible if there is no header
  • Fix: Builder: New row button (+) do not work in Safari
  • Fix: Builder: Column % Margin CSS rules are not generated correctly
  • Fix: Builder: Captcha v2 option doesn’t work
  • Fix: Builder: Parallax bg image in initial viewport jump
  • Fix: Builder: Jetpack and compatibility issues
  • Fix: Builder: Tab: Active tab background color does not work
  • Fix: Builder: Page Break pagination is wrong in Post type
  • Fix: Builder: GS frontend edit UI
  • Fix: Builder: Floating module panel: Text editor heading select hidden behind lightbox
  • Fix: Builder: Parallax scrolling not smooth
  • Fix: Builder: Video: When you enable overlay image, video is muted
  • Fix: Builder: Optin subscription has console error on submit
  • Fix: Builder: Code panel: last line is not visible and typing in last line jumps up
  • Fix: Builder: Enchance Cloudflare Rocket Loader conflict

7.0.0 (2022.12.07)

  • New: Builder: Can add unlimited columns
  • New: Builder: Column order can be responsive
  • New: Builder: Custom row gutter control per row & responsive
  • New: Builder: Resize column width available on responsive mode
  • New: Builder: Different background mode (video, parallax, fullcover) can be selected for responsive
  • New: Builder: Layout images will download to user site when importing layouts
  • New: Builder: Slider: Add touch swipe enable/disable option
  • New: Builder: Video: Add play on hover option with video overlay option
  • New: Builder: HTML/Text: Add option to disable WPTexturizing (Content Formatting)
  • New: Builder: Add icon options for button/label for: Optin, Contact, Signup Form
  • New: Builder: Table of Content module
  • New: Builder: Code module
  • New: Builder: Rating Star module
  • New: Builder: Added row frame scrolling animation
  • New: Builder: Testimonial: Add rating star feature
  • New: Builder: Gallery: add drag & drop to sort gallery images
  • Change: Builder: Grid has changed to use CSS grid
  • Change: Builder: Removed click mode
  • Change: Builder: When a module is disabled or not available, shows notification message
  • Change: Builder: Some column classes are removed (eg. second, third, etc)
  • Change: Builder: Some Builder body classes are removed (eg. tb_responsive_mode)
  • Change: Builder: Optimized the CSS code for preset colors and button styles (note: some css selectors & rules have changed)
  • Change: Builder: Remove css related to .tb_default_color preset (changed to .ui selector – eg a.tb_default_color would be .ui.tb_default_color)
  • Change: Builder: Import demo images and items 1×1 and by batch for reliable result
  • Change: Builder: Builder Tool > Search & Replace has changed to replace URLs only (avoid data corruptions)
  • Change: Builder:
  • Fix: Builder: Responsive column has render delay
  • Fix: Builder: Social Icons widget css not loaded on Builder mode
  • Fix: Builder: Page Builder module missing “X” delete button
  • Fix: Builder: Empty column gradient styling breaks module styling
  • Fix: Builder: Inline edit the HTML/Text code will remove the html code
  • Fix: Builder: Image Module: image width and height doesn’t match on Builder mode
  • Fix: Builder: Masonry doesn’t re-render when window size change on Builder mode
  • Fix: Builder: Text Module: Responsive “Multi-Columns” option for Text module doesn’t work
  • Fix: Builder: background-position does not save in global style
  • Fix: Builder: When importing row/module, it adds -2 on the custom ID name
  • Fix: Builder: Add horizontal scrollbar to preview iframe to avoid small window wrong preview
  • Fix: Builder: Background-position does not save in global style
  • Fix: Builder: Placeholder doesn’t show on Classic Editor
  • Fix: Builder: Hide negative margin drag overlay when idle hover for 2 second
  • Fix: Builder: Static content is not generated
  • Fix: Builder: Undefined variable error when using post slugs or ids in post module
  • Fix: Builder: With WPML activated, it says error when saving Builder when it has Builder custom CSS
  • Fix: Builder: Local video css class not output if mp4 URL path is relative
  • Fix: Builder: Apply lightbox to image links automatically option does not work
  • Fix: Builder: Post module pagination issue when using on Post type