Bricks vs Elementor: how do they compare?
Both are visual WordPress builders, and both let a client edit pages without code. Bricks is installed as a theme and sold only as a paid licence. Elementor is a plugin with a free version, paid Pro plans and more than 10 million active installations listed on WordPress.org. Where they differ most is licensing and how a site is structured.
First, the reasons for our pick, since you’ll want to check them against the table. Bricks is the theme, so one product controls the whole front end. It has its own CSS class system and global styles. One licence covers unlimited sites, with the same features on every plan, and a client can be given content-only access. Most of our WordPress builds are in Bricks, and on those sites it adds up to clean, light pages that stay consistent and that the client can still edit. None of this makes Elementor a bad product, and several rows below go its way.
| Bricks | Elementor | |
|---|---|---|
| What it is | A visual site builder sold as a WordPress theme | A page builder plugin that works with a WordPress theme |
| Free version | None to download. A free online trial | Yes. A free plugin on WordPress.org, with paid Pro plans |
| Lowest paid plan | $79 a year, 1 site | $60 a year, 1 site (Pro Essential) |
| Unlimited sites | $249 a year, or $599 once for a lifetime licence | $540 a year at list price (One Agency). The Pro Expert plan covers 25 sites for $204 a year |
| Features by plan | The same full feature set on every plan | Vary by plan. Essential leaves out the Popup Builder, custom code and eCommerce features |
| Theme | Bricks is the theme | Works with themes that follow WordPress coding standards. Elementor makes its own, Hello |
| Templates for the whole site | On every plan, including the WooCommerce shop, product, cart, checkout and account pages | In Pro, through the Theme Builder. WooCommerce pages need the Advanced plan or higher |
| Limiting what a client can change | Builder access levels, including edit content only | Role Manager, including access to edit content only |
| Community | Community templates and a community forum. No install count on its own pages | WordPress.org lists 10+ million active installations of the free plugin |
| If you stop paying | Sites can still be edited. Updates, support and community templates stop | The site stays online. Pro widgets and features become unavailable, and updates stop |
| Best when | You build many client sites to your own design system and want one licence for all of them | Your team or your client already knows it, or the site is already built in it |
Sources, all checked on 12 October 2026: Bricks, Bricks pricing, Elementor pricing, the Elementor FAQ and the Elementor plugin page on WordPress.org. Prices are in US dollars before tax. Both companies change them, so check the pages before you quote.
You’ll notice there’s no row for speed. We haven’t found a fair, current test of the two, and a table row needs one. The next section explains how each one builds a page, how to test them yourself and what one of our own Bricks rebuilds scored.
How does each builder produce a page?
Bricks replaces the theme: you install it under Themes, and it supplies the header, the footer, the templates and the page content from one system. Elementor is a plugin that runs on top of a theme and takes over the areas you build with it. Neither approach is faster by definition; the quality of the build decides that.
- Bricks is a theme. It describes itself as a visual site builder theme for self-hosted WordPress, and its documentation tells you to install it under Themes, so there’s no second theme underneath it.
- Elementor is a plugin. Its FAQ says it works with all themes that respect WordPress coding standards, and Elementor makes its own Hello Theme as a lightweight blank canvas. An Elementor site has two layers, then: the theme, and the builder on top of it.
- Elementor’s help centre lists performance features you can switch on, among them inline font icons, optimised image loading, lazy loading of background images and element caching (which was marked experimental when we looked).
- Bricks’ home page has the heading “Unmatched Speed” and calls its sites performant, but it doesn’t link to a test to back that up. So measure it yourself; the steps are below.
Without a test, what you can compare is the structure. With Bricks, one product controls all the front-end output, so when a page is heavy there’s one place to look. With Elementor, the output is the theme’s plus the builder’s plus any add-on plugins’, which means more places to look and more settings to get right.
How to test them yourself
Build the same template in both.
Use one real page from a current project, with the same sections, images, fonts and form in each. Each builder’s own demo tells you very little.
Host both copies the same way.
Same server, same caching, same image sizes. Otherwise you’re testing the host.
Measure with one tool.
Run each page several times through a lab tool such as PageSpeed Insights, on mobile, and compare the medians. A single run proves almost nothing.
Read the page source.
Count the stylesheets and scripts each one loads, and look at how deep the markup nests. That’s what your developer will be working with for years.
Hand each to an editor.
Ask someone who will maintain the site to change a heading, swap an image and add a section. Watch where they get stuck.
A careless build will be slow in either. Oversized images, too many fonts and a pile of add-ons cost more than the choice of builder does. A careful one shows the other side. When we rebuilt a client site in Bricks, with accessibility fixes along the way, its PageSpeed scores went from around 50 to the 90s on both mobile and desktop, and its pages load in under 2 seconds. That’s one site, so run the test above on your own before you count on the same. If a client’s existing site is slow, speed optimisation starts by measuring what’s actually heavy.
What is editing like for your client?
Both let a client click on a page and change it visually, and both carry the same risk: a client with full access can break a layout. Each lets you limit a user to editing content only. Set that up before handover and, from the client’s side, the difference between the two becomes small.
| Bricks | Elementor | |
|---|---|---|
| Where the client edits | In the Bricks builder, on the page | In the Elementor editor, on the page |
| Content-only access | Builder access has an “Edit content” level: content editing only, with layout, styling and structural controls disabled | Role Manager has “Access to edit contents only”: the user can change existing content and can’t add new elements |
| No access | A “No access” level blocks the builder for that user | A “No access to editor” setting stops that role opening the editor |
| Finer control | Custom capabilities, where you choose the exact permissions | Set per WordPress user role |
| Which plan | Every plan has the full feature set | Check which Elementor plan includes Role Manager before you promise it |
In our experience a client cares about two things far more than the builder’s name. The first is how the site was built inside it: with reusable components and global styles, one change updates every page, and with a site of one-off sections the client edits the same thing twelve times. The second is the handover, which should be a short video of their own site showing the five things they’ll actually do.
If your client has used Elementor before, that familiarity is worth something. A new editor, however good, is a new thing to learn. Ask them.
What do Bricks and Elementor cost?
Bricks has no free version: its plans run from $79 a year for one site to $249 a year for unlimited sites, or $599 once for a lifetime licence. Elementor has a free plugin, and its Pro plans run from $60 a year for one site to $204 a year for 25 sites. These are the October 2026 prices.
| Bricks plan | Price | Sites | Notes |
|---|---|---|---|
| Starter | $79 a year | 1 | All features, updates and support for the subscription term |
| Business | $149 a year | 3 | The same features |
| Agency | $249 a year | Unlimited | The same features |
| Ultimate Lifetime | $599, paid once | Unlimited | All future updates, features and support |
What the Bricks pricing page said on 12 October 2026: there’s no downloadable free version, but you can try it online for free. Local and staging sites don’t count against the licence limit. You can use the licence on your own websites and your clients’, but you can’t resell the licence itself. There’s a 60-day money-back guarantee. If you cancel, the licence runs to the end of the billing period; after that, updates, support and community templates stop, and you can still edit your Bricks sites as before.
| Elementor plan | Price | Sites | Notes |
|---|---|---|---|
| Free | $0 | Any | The free plugin from WordPress.org: the editor, basic widgets and templates |
| Pro Essential | $60 a year | 1 | Theme Builder and forms. No Popup Builder, custom code or CSS, or eCommerce features |
| Pro Advanced Solo | $84 a year | 1 | The full Pro feature set |
| Pro Advanced | $108 a year | 3 | The full Pro feature set |
| Pro Expert | $204 a year | 25 | The full Pro feature set |
| One | $228 a year at list price | 1 | Pro plus Elementor’s connected services, on monthly credits |
| One Agency | $540 a year at list price | Unlimited | The same, with credits shared across client sites |
And the Elementor pricing page on the same day: prices exclude tax, and subscriptions renew at list price. Both One plans showed a lower first-year price that day, so the table gives the list price. The page loads its figures by script from its own product data, so open it and confirm them before you quote. The Elementor FAQ says an expired Pro subscription doesn’t take a site offline, but Pro widgets and features become unavailable and new releases and security updates stop.
What the difference means for an agency
- One client site. Elementor’s free plugin costs nothing, and Pro Essential is $60 a year against $79 for Bricks. On price alone, Elementor wins a single small site.
- Three sites. Elementor Pro Advanced is $108 a year, against $149 for Bricks Business.
- Up to 25 sites. Elementor Pro Expert is $204 a year and Bricks Agency is $249, but the Bricks plan has no site limit.
- More than 25 sites. Bricks Agency at $249 a year, or $599 once, against Elementor One Agency at $540 a year at list price. This is where Bricks costs less.
- Who holds the licence. Decide this before you build. A site on your agency’s licence depends on your agency continuing to pay; a licence in your client’s name leaves with the client.
Either way, the licence is a small part of what a site costs, and a day of a developer’s time is worth more than a year of either. We’d choose on how your team builds and how your client edits, and let price break a tie. On our own projects: premium licences are bought in your client’s name, or by us at cost once you’ve approved it in writing. Either way, the quote lists every plugin and what its licence costs.
How do templates and the ecosystem compare?
Elementor has the bigger numbers. WordPress.org lists more than 10 million active installations of the free plugin, and Pro adds website kits and cloud templates, depending on the plan. Bricks gives no install count on its own pages, but every plan comes with its 149 elements, its community templates and its design sets.
| Bricks | Elementor | |
|---|---|---|
| Elements or widgets | 149 elements on every plan | 40+ widgets in the free plugin. Pro adds more, with the count depending on the plan |
| Templates | Community templates, and pre-made wireframes and design sets free in every plan | Templates in the free plugin. Pro adds website kits and cloud templates, with limits by plan |
| Dynamic content and loops | A Query Loop Builder, and you can write your own PHP query | Dynamic Content in Pro. Essential leaves out custom fields and custom post types |
| WooCommerce | Shop, product, archive, cart, checkout and account pages can be designed in Bricks | A WooCommerce Builder in Pro, on the Advanced plan or higher |
| Styling system | Your own CSS class system, global colour palettes and global styles | Custom CSS is a Pro feature, on plans above Essential |
| Popups and forms | A Popup Builder and a Form element, both on every plan | Forms in Pro. The Popup Builder is in Pro plans above Essential |
| Installed base | None on its own pages | 10+ million active installations on WordPress.org |
Sources, checked on 12 October 2026: Bricks, Bricks pricing, Elementor pricing, the Elementor FAQ and the Elementor plugin page. The Bricks element count and the popups and forms cell were checked on 20 October 2026: the pricing page lists “All 149 elements” and the Popup Builder under “All plans include” and says every plan has the full feature set, and the Bricks Academy documents the Form element and its actions (email, redirect, login and registration, webhooks).
That installed base helps an agency in one real way. If your client later hires someone else to look after the site, that person has probably used Elementor, and is less likely to know Bricks. That’s a fair point in Elementor’s favour.
A big add-on market cuts both ways, though. Each third-party add-on is another plugin to update, another licence to renew and another possible conflict. Whichever builder you use, keep the list of add-ons short, and write it down.
What happens if you switch builders later?
You rebuild. Each builder saves layouts in its own format, and neither can open pages made in the other. Content that WordPress itself holds stays where it is: posts, media, users and products. The templates, the styling and any text typed straight into a builder layout have to be made again in the new one.
- Anything stored as WordPress content stays: blog posts, the media library, user accounts, WooCommerce products, customers and orders. Logins keep working.
- Every template is rebuilt (header, footer, page layouts, archive and single templates, popups and forms), and that’s most of the work.
- Text and images that live inside builder layouts are carried across, along with SEO titles and descriptions: by script where a script moves them cleanly, and by hand where it can’t.
- URLs mustn’t change by accident. Keep them the same where you can, and redirect each one that does change.
- Cancel the old builder’s licence last. Keep it active until the new site has been live long enough that you’re sure nothing was missed.
Lock-in works in both directions. A Bricks site is tied to the Bricks theme; an Elementor site is tied to the Elementor plugin, and its Pro features to a Pro subscription. Before you commit a client to either, open a staging copy, switch the builder off and look at what’s left. That’s your worst case.
Stopping payment is a milder version of the same question, and the two answer it differently. Bricks says a cancelled licence loses updates, support and community templates, and the sites can still be edited. Elementor says an expired Pro subscription leaves the site online, with Pro widgets and features unavailable and no further updates. Either way an unpatched site is a risk, so budget for the licence over the whole life of the site.
We move sites between builders as rebuilds: each template is built again on a staging copy while the live site keeps running. The steps are on white label website migration, and the website redesign checklist covers what to protect.
When is Elementor the reasonable choice?
Elementor is the reasonable choice when your team is already trained on it, when the client’s site is already built in it and works, when the client’s own staff know it, or when a small site has to start on the free plugin. In each of those cases, switching would cost more than a different builder could give back.
- Your team already builds in it. A team that knows one builder well will make a better site in it than in a builder it’s still learning. Retraining is a real cost, and your clients would pay for it in the first few projects.
- The site is already in Elementor. If it works and the client is happy, add to it. A rebuild in another builder needs a better reason than our preference.
- The client’s staff know it. An in-house marketer who has edited Elementor sites for years will be productive on day one.
- The budget is close to nothing. The free plugin is a legitimate way to launch a small site, and Bricks has no free version to download.
- A specific add-on is needed. If the project depends on an add-on that exists only for Elementor, that settles it.
- The client may change supplier. With 10+ million active installations, whoever comes next will probably know Elementor already.
That’s our advice even though Bricks is our default. If a project has to stay in Elementor, because the client’s site is built in it or your agency works in it, we build it in Elementor. We won’t talk you into a rebuild the site doesn’t need.
When is Bricks the better choice?
Bricks is the better choice when you build many client sites and want one licence for all of them, when you work from a design system with your own CSS classes, when you want one product in charge of the whole front end, and when the site is new, so there’s nothing to migrate.
- You build from Figma to a system. Bricks lets you set up your own CSS class system, global colour palettes and global styles, so the tokens in the design file have a direct home in the build.
- You run more than 25 client sites. One unlimited licence, yearly or lifetime, covers them all.
- The site needs loops and dynamic data. Listings and directories are built with the Query Loop Builder, which comes with every plan.
- You want fewer moving parts. The theme and the builder are one product from one maker: one thing to update, and one place to look when something breaks.
- It’s a new build. Nothing has to be moved, and nobody has to unlearn anything.
Where Bricks fits less well
- A client who wants to start free is out of luck. There’s no free version.
- A team with no CSS knowledge may struggle. In our experience Bricks rewards people who think in classes and structure, so try both before you choose.
- A client who expects to find help anywhere will meet fewer people who already know Bricks; Elementor’s installed base is in the millions.
Elementor alternatives: what else can you build a WordPress site with?
There are three kinds: another visual builder, such as Bricks; WordPress’s own block editor with a block theme, which needs no builder licence at all; or a custom theme written by a developer, where the client edits content in fields and the layout lives in code. Each one trades editing freedom against control.
| Option | What it is | Suits | Watch for |
|---|---|---|---|
| Bricks | A visual site builder sold as a theme | Agencies building many custom sites to a design system | No free version. A smaller community |
| Block editor with a block theme | WordPress’s own editor. A block theme uses blocks for all parts of a site, including navigation menus, header, content and footer | Sites that should depend on WordPress alone, with no builder licence | Complex layouts take custom blocks or patterns, which is developer work |
| Custom theme | A theme written for this one site, with editable fields for content | Sites with custom logic, strict design control or very specific markup | Layout changes need a developer. The client can edit content only |
| Another visual builder | There are several others. We haven’t compared them here | A team already trained on one | The same lock-in question as any builder |
| A different platform | A hosted builder such as Webflow, or Shopify for a store | Clients who want hosting and updates handled | That’s a full platform migration |
WordPress’s documentation says classic themes are built with PHP templates and don’t work with the Site Editor, while block themes let you edit all parts of a site with blocks. Block themes have been part of WordPress since version 5.9, so building with no third-party builder at all is a real option.
Our own answer is Bricks or a custom theme. We choose per project and explain the choice in your written scope: Bricks if your client’s team wants to edit on the page itself, a custom theme if the site needs custom logic or the leanest possible code. If Elementor is a hard requirement, we build in it. We don’t use Divi or heavy multipurpose themes. If a store is part of the brief, the platform question comes first: see Shopify vs WordPress. For Webflow, see white label Webflow development.
What is the best WordPress page builder for client sites?
There isn’t one best WordPress page builder for every project. The best one is the one your team builds well in, your client can edit without breaking, and someone will still be maintaining in three years’ time. For a new client site, ours is Bricks. Most agencies do best picking one and sticking to it on every new site.
To choose between Bricks, Elementor and the alternatives above, ask these five questions, in this order:
Is the site already built in something?
If it works, stay. A rebuild needs a reason: a redesign, a builder that’s no longer maintained, or problems you’ve measured.
What does your team know?
Skill in one builder beats a better builder used badly. If you’re choosing for the first time, build the same page in two and compare.
Who edits after launch, and what will they change?
Text and images only: any option works, with content-only access. New layouts every month: a visual builder. Almost nothing: a custom theme is fine.
How many sites will the licence cover?
Work out the yearly cost at your real number of client sites, using the tables above, and decide who holds each licence.
What happens if the builder goes away?
Switch it off on a staging copy and look. Then decide whether your client can live with that worst case.
For a new site, our answers to those five questions come out at Bricks, for three reasons set out above. It’s a theme with its own CSS class system and global styles; one licence covers every client site, with the same features on every plan; and each client can be limited to editing content. On the sites we’ve built, the pages stay clean and consistent as they grow. But if the site is already in Elementor and works, or your team knows Elementor well, Elementor is the reasonable choice.
Then standardise. An agency with sites in four builders has four sets of updates, four ways of doing everything and nobody who knows all of them. Pick one for new work, and move older sites over when they’re being redesigned anyway. A website care plan is easier to run across one stack.
Where StudioPartner fits
StudioPartner is a white label web design and development studio. We work only for agencies and people who resell, inside their accounts and under their name, and on WordPress our default is Bricks Builder or a custom theme. When Elementor is a hard requirement, we build in Elementor. We don’t use Divi or heavy multipurpose themes.
How we choose between Bricks and a custom theme
You do, on our recommendation. The written scope names the one we’d pick and why, and you approve it. Bricks suits sites your client’s team will edit visually; a custom theme suits sites that need custom logic or the leanest possible code. The price per template is the same either way.
If your client’s current site runs on Elementor, there are two routes, and we do both. We can keep it in Elementor and carry on building in it, which is usually right when the site works and the client is happy. Or we rebuild it in Bricks or a custom theme from your Figma, with the content moved across and every old URL redirected, which makes more sense when it’s being redesigned anyway.
What a WordPress build costs with us
| Item | What it covers | Our price | Timeline |
|---|---|---|---|
| Build from your Figma | Per unique template, in Bricks Builder or a custom theme. The price is the same for either | $250 per template | 5 business days for the first template, +2 for each extra |
| Set-up and launch | Once per build project: staging, CMS set-up, QA, launch and handover | $250 | Included in the build time |
| Starter Site | Up to 5 pages from 3 unique templates, designed and built | $1,500 | 15 business days |
| Business Site | Up to 12 pages from 6 unique templates, designed and built | $3,000 | 25 business days |
| WooCommerce Store | A custom design built in Bricks Builder, up to 8 templates and 50 products | $3,500 | 30 business days |
| Care plan | Updates, backups, uptime monitoring, security and content edits each month | $50 per site, per month | Onboarding check within 3 business days |
Premium licences are bought in your client’s name, or by us at cost once you’ve approved it in writing. Either way, the quote lists every plugin and what its licence costs. The builder licence isn’t included in our price.
Price, dates, clients and ownership
The terms are the same whichever way we build, and every line below is in our public Partner Agreement.
| Point | What we do | In writing |
|---|---|---|
| Price | Every price is fixed and agreed in writing, and almost every service has a published price. It only changes if the scope does. We quote a change in writing within 1 business day, and nothing is added until you approve it. | Fixed prices |
| The date | Every fixed-price project has a delivery date in the signed order. If we miss it for a reason on our side, the whole project fee comes back. | On time, or a full refund |
| Your clients | We never contact, pitch, quote or work for your clients, with no end date. If one of them contacts us, we decline and tell you within 1 business day. | Zero-Poach Guarantee |
| Who does the work | Only our own team. We don’t pass your project to outside freelancers, agencies or vendors without your written consent. | Our people and subcontracting |
| One contact, with cover | Every project has an assigned Project Manager who works your business day and, during a project, aims to reply within 2 working hours. If they’re away for more than 2 business days, a named backup takes over with the full history. | How a project runs |
| Under your name | We work from an email account you create on your domain and inside your tools. Staging runs on your subdomain, and nothing we ship carries our name. | Working inside your agency |
| Checking the build | Someone who didn’t build it checks the build against your design at 6 breakpoints before you see staging. Defects are fixed free, and anything we built that breaks in the first 30 days after launch is fixed free too. | Quality standards |
| Ownership | The work is built in your accounts from day one, and all rights in it pass to you once the order is paid. You can pass them on to your client. | You own the IP |
| Commitment | There’s no minimum order; you pay per project. Monthly plans are billed in advance with 30 days’ notice to cancel, except the Dedicated Developer, which has a 3-month minimum first. | Monthly plans |
New to us? Your first project is paid through escrow (an independent account that holds the money) and released milestone by milestone as you approve the work. How escrow works.
- WordPress development Sites and WooCommerce stores, in Bricks or a custom theme.
- Figma to WordPress Your design file, built template by template.
- Hire WordPress developers A developer on your team, by the month.
- Fixed prices Every package, unit and plan, with its price.
Related: WordPress maintenance · Website migration · Speed optimisation · Shopify vs WordPress · Nearshore vs offshore · White label vs freelancers · How a project runs · Guarantees and policies · Partner vetting checklist