Bricks Builder · Hiring · WordPress

Hire a Bricks Builder developer: what to check first

Hiring a Bricks Builder developer? Check global classes, ACF query loops, a performance budget, handover and licence before you compare rates.

Mohit Goyal 10 min read
Hire a Bricks Builder developer: what to check first

To hire a good Bricks Builder developer, check five things before you look at price. Do they style with global classes and components? Do they pull repeating content from ACF fields through query loops? Will they agree a written performance budget, set up safe editing for your team at handover, and buy the Bricks licence in your name? Market rates for WordPress developers run from about $15–$28 an hour on Upwork up to $75–$120+ an hour for senior WordPress developers on Codeable, and the Bricks licence starts at $79 a year on top. Get those five checks right and the hourly rate matters a lot less.

I've built in Bricks Builder for over four years. That includes the Ravens Ait venue site, the Taxocity tax services site, the Aura Clips agency site and my own Bricks plugin on WordPress.org, Geo Targeting for Bricks Builder. What follows is the list I'd use if I were the one hiring.

Is Bricks the right builder before you hire for it?

Bricks Builder is a good pick when page speed matters and someone technical sets up the site structure that your marketing team then edits. Decide this before you hire anyone. If you're still weighing up builders, I've compared them in Bricks vs Elementor vs Oxygen, so I won't go over it again here. Already on Bricks, or settled on it? Read on.

How much does it cost to hire a Bricks Builder developer?

A Bricks Builder developer typically costs $15–$28 an hour at the low end of the market and $75–$120+ an hour at senior level. Bricks work gets priced like general WordPress development, and hardly anyone publishes Bricks-only rates. Here's what the public sources show:

SourceWhat it shows
Upwork WordPress developer ratesTypical range $15–$28 an hour, median $20
Codeable salary breakdownEntry $25–$40, mid-level $45–$70, senior $75–$120+ an hour
Codeable, by regionOffshore $20–$100 an hour, US-based $70–$200 an hour

Budget for the licence as well, because Bricks Builder is a paid WordPress theme. The official Bricks pricing page lists four plans:

  • Starter: $79 a year for one site
  • Business: $149 a year for three sites
  • Agency: $249 a year for unlimited sites
  • Ultimate Lifetime: $599 once for unlimited sites

Local and staging installs don't count towards the site limit.

Put the Bricks licence in your name

If a developer activates their agency licence on your site and you part ways, you lose updates. Running outdated software is a security risk you don't need.

The price of a Bricks build moves for the same reasons as any WordPress build:

  • how many unique templates you need
  • how much of the content is dynamic
  • integrations such as Stripe or HubSpot
  • whether a design already exists

Do they build with global classes and components?

A good Bricks Builder developer styles the site with global classes and builds repeating blocks as components. This decides how cheap the site is to change later, so it's the first thing I'd ask about.

A global class is a reusable style, such as .card or .btn-primary. You define it once and apply it everywhere, and one change updates every card on the site. The Bricks Academy also notes that Bricks only outputs CSS for the classes used on the page being shown, so a tidy class system doesn't drag the whole stylesheet onto every page.

A component is a reusable block of elements, like a pricing card or an event teaser, with properties your editor fills in. The Bricks 2.0 changelog confirms you can't create new global elements any more; components replace them. If a developer still talks about building with global elements, they haven't kept up.

Here's what bad looks like. Every heading styled by hand, 40 slightly different shades of blue, a button you have to fix in 30 places. That site is fine on launch day. By day 90 every small change costs you an afternoon of developer time.

On Aura Clips I rebuilt a Framer site in Bricks with service templates and a blog. Once templates like that exist, adding a service page is a writing job, not a design job. Ask a candidate to show you how they set up the classes on a past site. A good developer can open their class manager and walk you through their naming in two minutes.

Can they wire ACF dynamic data and query loops?

They should. Repeating content in a Bricks site belongs in custom post types with ACF fields, shown through Bricks query loops, not typed straight into each page. Most business sites have plenty of it: events, services, team members, case studies, locations.

Bricks reads ACF fields through its dynamic data picker, and a query loop repeats one design for every matching post. Your team adds an event in a simple form and it shows up on the events page, in the homepage teaser and on its own detail page. Nobody opens the builder.

Ravens Ait is a venue on a Thames island, and I built 20+ event pages for it with Stripe bookings and HubSpot forms. At that size the pages have to share one structure that staff can update. Twenty one-off designs would fall apart within a season.

Ask a candidate: "If we add a new event type next year, what do we have to change?" You want to hear "add a field group or a taxonomy term". If the answer is "I'll build a new page", keep looking.

Will they commit to a performance budget?

Your Bricks Builder developer should agree a written performance budget before the build starts, ideally Google's Core Web Vitals targets on mobile, and check it before launch. Bricks starts out fast. A heavy hero video, uncompressed images, five font families and a chat widget will still make it slow.

I'd put Google's Core Web Vitals thresholds in the contract, measured on mobile:

  • Largest Contentful Paint (how fast the main content shows) within 2.5 seconds
  • Interaction to Next Paint (how fast the page responds to a tap or click) of 200 milliseconds or less
  • Cumulative Layout Shift (how much the layout jumps while loading) of 0.1 or less

Add limits for page weight, fonts and third-party scripts, and agree what happens if a page misses them.

≤ 2.5 s

Largest Contentful Paint, good

≤ 200 ms

Interaction to Next Paint, good

≤ 0.1

Cumulative Layout Shift, good

Ask how they'll handle tracking scripts too. On Aura Clips I set up GA4 and Google Tag Manager as part of the build. Analytics, chat and pixel scripts are usually what slows a fast site down over time, so they belong in the budget. Want to check a candidate's past work yourself? Run their live sites through PageSpeed Insights, then paste the report into my free Page Speed Fix Planner.

Can your team edit the site after handover?

Your team should be able to edit a Bricks site safely after handover, using Bricks 2.0 Builder Capabilities and ACF forms. If they're scared to touch it, the site isn't finished. A lot of builds go wrong right here.

Bricks 2.0 introduced Builder Capabilities. According to the Bricks 2.0 changelog, you can set 50+ individual permissions for a user or role under Bricks > Settings > Builder Access. What that means day to day: your marketing team can change text and images, but can't delete a section or mess with site-wide styles.

A proper Bricks handover should include:

  • Editor roles set up with sensible Builder Capabilities
  • Content in ACF fields wherever it repeats, so most edits happen in forms, not on the canvas
  • A short written or recorded guide for the tasks your team actually does
  • Admin access, the hosting login, and the Bricks licence in your name
  • A list of every plugin and why it's there

Taxocity is a custom Bricks build for a tax and compliance firm, and every lead it gets goes into a Google Sheet. The handover is where details like that get written down: where leads go, who gets notified, and what to check if they stop coming in.

Can they extend Bricks with code when it runs out?

A strong Bricks Builder developer writes a small, clean bit of PHP when Bricks hits a limit, rather than piling on plugins. Every builder runs out somewhere. How your developer handles that point is the real question.

I built and maintain Geo Targeting for Bricks Builder, a WordPress.org plugin that shows or hides Bricks elements by visitor country using IPinfo Lite. I've written up how to show different content by country in Bricks Builder.

Your developer doesn't need a published plugin. Do ask if they write PHP, if they've built a custom Bricks element or condition, and how they'd handle a feature Bricks doesn't have. If every answer comes back as "there's a plugin for that", expect a slower site and more things that can break at each update.

How do you test a Bricks developer before hiring?

The best test is a small paid task: one section from your design, built as a component with content from ACF fields. Anyone can borrow a portfolio. A paid test shows you how they actually work.

  1. 1

    Check live sites

    Ask for two or three live Bricks sites and run them through PageSpeed Insights on mobile.

  2. 2

    Ask for a screen share

    Have them open the class manager and one query loop on a past project and explain it.

  3. 3

    Set a paid task

    One section from your design, built as a component with content from ACF fields. Pay for it.

  4. 4

    Review the handover

    Log in as an editor and try to change the content. If you can't, neither can your team.

What should you ask a Bricks developer on the first call?

On the first call, ask about styles, repeating content, performance targets, editor permissions, licence ownership and custom code. Ten minutes of answers will show you if this is a build that lasts or one you'll be paying to fix next year.

QuestionGood answerRed flag
How do you structure styles?Global classes, variables, a naming system"I style each element"
How do you handle repeating content?Custom post types, ACF, query loopsDuplicating pages
What performance target will you hit?Named Core Web Vitals targets on mobile"Bricks is fast anyway"
What can my editors change?Builder Capabilities set per roleFull admin for everyone
Whose licence is it?Yours, bought in your nameTheir agency licence
What if Bricks can't do something?Small custom code, explainedAnother plugin, every time

If you have a Figma file, ask how they make the build match it exactly. Here's how I get pixel-perfect Figma to WordPress builds for comparison. No written brief yet? My free Project Scope Generator turns a two-line idea into a page list and feature list you can send to candidates.

Next step

Planning a Bricks build, or need someone to take over an existing one? Send me the site or the design and tell me what your team needs to edit. I'll tell you what I'd set up as classes, components and query loops, and what I'd look at first. See my WordPress on Bricks, Elementor and Oxygen service, or book a 20-minute call.

Frequently asked

How much does a Bricks Builder developer cost per hour?+

Bricks Builder developers are usually priced like WordPress developers: $15–$28 an hour is typical on Upwork, and Codeable puts senior WordPress developers at $75–$120+ an hour.

Do I have to pay for a Bricks Builder licence on top of the developer's fee?+

Yes. Bricks Builder is a paid WordPress theme, from $79 a year for one site to $599 once for unlimited sites. Buy the licence in your own name so you keep getting updates if you change developer.

Can a marketing team edit a Bricks Builder site without breaking it?+

Yes, if the developer sets the site up for it. Bricks 2.0 Builder Capabilities limit what each user role can change, and repeating content stored in ACF fields can be edited in simple WordPress forms instead of on the builder canvas.

What is the difference between global classes and components in Bricks Builder?+

A global class is a reusable style, such as a button or card look, defined once and applied across the site. A component is a reusable group of elements, such as an event card, with properties your editors fill in.

How should I test a Bricks Builder developer before hiring them?+

Run their live Bricks sites through PageSpeed Insights on mobile, and ask them to screen-share the class manager and a query loop from a past project. Then pay for one small section from your design, built as a component using ACF fields.

Can a new Bricks Builder developer take over a site someone else built?+

Usually, yes. A good developer will audit the existing Bricks site first (class structure, plugins, licence ownership and Core Web Vitals) before quoting any new work.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.