Resources

Article / September 18, 2026

Page Builders, Bloat and What a Heavy Law Firm Site Really Costs

Somewhere in the last decade, editing a law firm website stopped being a developer task. A marketing coordinator can now drag a testimonial slider onto the practice area page, change the button color, and hit publish before the 10 a.m. call. That convenience is real, and it is worth money. Firms that can update their own attorney bios actually update them. Firms that have to file a ticket do not.

The bill for that convenience arrives in kilobytes. Drag-and-drop builders such as Elementor, Divi, WPBakery, Beaver Builder and their block-based cousins ship a general purpose rendering layer so that anything you might drag onto the canvas will work. Your page gets the whole toolbox whether or not it uses the tools. On a fast desktop connection in the office, nobody notices. On a four year old Android phone on a mediocre LTE signal in a hospital parking lot, which is where a meaningful share of personal injury traffic actually comes from, the visitor notices, and often leaves before your headline paints.

This is not an argument for tearing out your builder. Most of the time that is the wrong call, and later in this piece we make the case for keeping it. It is an argument for measuring what your builder costs in numbers you can defend, then deciding with the numbers in front of you instead of with a vendor opinion.

What a Builder Actually Adds to the Page

Strip the marketing language away and a page builder adds four categories of weight.

  • Framework CSS and JavaScript. The builder loads its own stylesheet and script bundle so that accordions, tabs, counters and carousels behave. Many builders load a large share of that bundle on every page, even pages that contain none of those widgets.
  • Markup depth. A single two column section can render as five or six nested wrapper elements. Multiply that across a long practice area page and you get a DOM with two to four thousand nodes where hand-built markup would use four hundred. Deep DOM trees slow style recalculation on the exact devices that are already struggling.
  • Add-on plugins. The builder itself is rarely the whole story. Widget packs, popup tools, slider add-ons and icon libraries stack on top, each adding its own CSS and JS, each loading globally by default.
  • Fonts and icon sets. Builders make it easy to pick a typeface per section. Three headline choices across a template becomes six font files, and an icon font is frequently loaded in full to render four icons.

None of these is a scandal on its own. Together, on a template nobody has audited since launch, they routinely produce law firm pages in the 4 MB to 7 MB range with 90 to 140 network requests. We have measured firm home pages that shipped more than 1 MB of CSS alone, of which the page used a low single digit percentage.

How to Measure the Real Number in About Fifteen Minutes

You do not need an agency to get the baseline. You need Chrome and a quiet fifteen minutes. Do this yourself, or watch your marketing lead do it, because seeing the number land is what makes the conversation productive.

Step one, weigh the page honestly

Open Chrome, load your busiest practice area page, open DevTools, go to the Network tab, tick Disable cache, set throttling to Slow 4G, switch to the mobile device toolbar, then reload. Read the summary bar at the bottom. You want three figures written down for each page you test.

  • Requests, the count of files the browser had to fetch.
  • Transferred, the compressed bytes that actually crossed the wire.
  • DOMContentLoaded and Load, the two timing figures on the right.

Then sort the request list by size and look at the top ten rows. In most builder sites the offenders are obvious within seconds. A hero image exported at 3000 pixels wide for a slot that renders at 800. A slider library on a page with no slider. Two icon fonts. A chat widget pulling 300 KB before anyone has typed a word.

Step two, get the field data, not the lab data

Lab tests run on your laptop describe your laptop. Run the same URLs through PageSpeed Insights and read the top panel, the Chrome User Experience Report section, which reflects what real Chrome users on real devices experienced over the trailing 28 days. If that panel says your mobile Largest Contentful Paint sits at 4.8 seconds, that is not a simulation. That is your prospects. The mechanics of those metrics, and which ones are worth chasing on a law firm site, are covered in our guide to Core Web Vitals for law firm websites.

Step three, compare against the population, not against your old site

Firms almost always benchmark against the site they replaced, which flatters everyone. Benchmark against the web instead. The HTTP Archive page weight report tracks median transfer size across millions of URLs over time, broken out by desktop and mobile and by resource type. It is the only free public dataset that lets you say, with a straight face, that your 6.2 MB practice area page is roughly double what the median mobile page on the web ships. That sentence ends arguments that a vendor screenshot cannot.

Step four, tie it to your own analytics

In GA4, compare engagement rate and conversion rate for mobile against desktop on the pages you just weighed. Then segment mobile by device model if you have the traffic for it. The pattern that keeps showing up on heavy firm sites is a mobile engagement rate ten to twenty points below desktop on the same content, concentrated on older Android hardware. That gap is not a copywriting problem. It is a page that took too long to become useful.

Turning Kilobytes Into Something a Partner Cares About

Bytes do not persuade a compensation committee. Cases do. Here is the honest chain of reasoning, with the caveats intact.

Start with what you know. Say the firm sends 4,000 mobile visitors a month to practice area pages, 65 percent of total traffic. Say your intake data shows a signed case is worth an average of 9,000 dollars in fee across the mix, and that 2 percent of practice area visitors submit a form or tap to call. That is 80 leads. If your intake team signs one in six, that is roughly 13 cases.

Now the part where honest people stop short of a promise. Nobody can tell you that removing 2 MB produces a specific lift, because speed is one variable among many and the published industry studies are mostly retail, mostly self-reported, and mostly not about law firms. What you can do is bound the question. Ask what a 10 percent improvement in mobile form starts would be worth. In the example above it is roughly one additional signed case a month. Then ask what it would cost to make the page 60 percent lighter. If the answer is a few thousand dollars of template work, the decision makes itself without anyone predicting a number they cannot support.

The other cost is less visible and harder to argue away. A heavy page is a fragile page. Every added script is another thing that can block rendering when a third party service has a slow morning. Firms with a builder plus eleven plugins do not just have a slow site. They have a site whose failure modes nobody has mapped.

The Fixes That Do Real Work Without a Rebuild

On most builder sites, 70 to 80 percent of the excess weight comes off through a handful of changes that do not touch how anyone edits the page.

  • Fix the images first. This is usually the single largest win and the least risky. Serve WebP or AVIF, size every image to its actual display width at 2x, lazy load everything below the fold, and never lazy load the hero. A firm home page carrying 3.5 MB of images typically leaves the exercise at 400 KB with no visible quality loss.
  • Turn on conditional asset loading. Most modern builders offer some version of this, whether it is Elementor’s optimized loading experiments, block-level styles in Gutenberg, or a plugin that unloads assets per URL. Stopping the slider library from loading on 180 pages that have no slider is a five minute configuration change with a large payoff.
  • Audit the plugin list against the page. Open the site in DevTools, look at what loads, and match each file to a plugin. Ask what the firm would lose if that plugin were gone. On a typical firm site two or three plugins survive that question badly.
  • Cut the font payload. Two families, three weights total, self-hosted with font-display swap. That is enough for any law firm site that has ever existed. Replace icon fonts with inline SVG for the eight icons you actually use.
  • Defer the third parties. Chat widgets, call tracking, heat mapping and multiple tag manager containers are frequently the heaviest items on a firm page and the easiest to load late. Delay the chat widget until scroll or a few seconds of dwell. Intake volume does not suffer, and the page becomes usable much sooner.
  • Cache and compress at the server. Brotli, a real page cache, and a CDN in front. This is table stakes and it is astonishing how often it is missing on a firm site that costs 3,000 dollars a month to maintain.

Do these in that order, remeasure after each one, and record the numbers. Sequencing matters because it tells you when to stop. Many firms hit an acceptable mobile LCP after step two and never need the rest.

When Keeping the Builder Is the Honest Answer

Here is the part most agencies skip, because rebuilds are more profitable than tuning.

Keep the builder when your team publishes regularly and the builder is why. A site your marketing coordinator can update weekly beats a hand-coded site that goes stale in four months, and it is not close. Content velocity compounds. Two hundred kilobytes of framework does not.

Keep it when the measurement shows the builder is not your problem. Plenty of Elementor and Divi sites land in the low 1 MB range with sub 2.5 second mobile LCP because someone configured them with discipline. If your 5 MB page is 4 MB of unoptimized images and a chat widget, ripping out the builder solves nothing and costs a quarter.

Keep it when a rebuild would consume the budget that should be going to content and links. Rebuilding a working site to save 300 KB while your competitors publish twelve substantive pages a quarter is a losing trade, and it is a trade firms make constantly. The framework for that decision, including what a refresh can and cannot fix, is in rebuild, refresh or reskin.

Replace it when the numbers actually say so. That case looks like a site stuck above 4 seconds mobile LCP after honest optimization, three or more builder add-ons that cannot be removed without breaking templates, a builder whose vendor has stopped shipping meaningful updates, or a firm about to commission fifty new pages, where the cost of building them badly compounds. If you are already at that decision point, the platform question deserves its own careful pass rather than a default, and we walk through it in choosing a website platform for your law firm.

A Sensible Sequence for the Next Ninety Days

  1. Weigh your top six pages, home, two practice areas, one attorney bio, one location page and your main contact page, using the DevTools method above. Write the numbers in a shared document.
  2. Pull the field data from PageSpeed Insights for the same six URLs and note mobile LCP and INP.
  3. Compare your transfer sizes to the HTTP Archive medians so the gap is expressed against the whole web, not against your own history.
  4. Run the image pass and the conditional loading change. Remeasure. Most firms recover half their weight here.
  5. Defer third party scripts and cut the font payload. Remeasure.
  6. Only then, with three sets of numbers on the table, decide whether the builder itself is worth touching.

Ninety days is generous for this work. The reason to spread it out is not effort, it is evidence. Each remeasurement tells you whether the next step is still worth taking, and by step six you either have a fast site and no rebuild conversation, or you have a documented case for a change that nobody at the firm will second guess a year later.

Get the Number Before You Get the Quote

The worst version of this conversation is a firm signing off on a rebuild because a slide deck said the site was slow, then discovering eight months later that the new site is slow too, for the same reasons, because nobody fixed the images or the chat widget. The best version starts with a weight and a timing figure for every page that matters, and ends with the smallest change that moves them. Rubiks measures law firm sites this way before recommending anything, and we say plainly when the right answer is to keep the builder and fix three templates. Talk to Rubiks and we will weigh your site, show you exactly where the kilobytes and seconds are going, and tell you what is actually worth fixing.

What should your firm do next?

Book your free strategy callRead another answer