The thirty-point audit Rubiks runs at the start of every law-firm engagement. Architecture, on-page, technical, local, content, reporting. Open framework.
The audit is the diagnosis the rest of the engagement is built from. Without it, the work is guessing what the firm needs. With it, the priority order is obvious, the 90-day outcomes are predictable, and the firm can verify what was found.
The audit framework below is the same one we run on every engagement. We publish it because firms running this internally should be able to use it; because firms hiring an agency should know what a real audit looks like; and because publishing the framework defines the category — the audit other agencies copy is the one that gets remembered.

Before any new content is written, before any GBP work, before any link outreach — the audit.
Each check produces one of three outcomes: pass, partial, fail. The audit's headline metric is the pass-rate across all 30 checks. A firm at 18/30 pass is in average shape. A firm at 24/30 is well-engineered. A firm at 9/30 has structural problems that need to be addressed before any new spend.
The output of the audit is not the score — it's the priority-ordered fix list. The fixes that move the most ranking with the least effort go first. Architecture problems first (they unlock everything else), then on-page, then local, then technical, then content, then reporting.
Before a dollar is spent, you see exactly where your site leaks equity and which structural fixes compound.
The audit is a fixed-scope deliverable.
The output is a written report (typically 25–40 pages), the inventory + topic map, the architecture diagram, the priority fix list, and the 90-day, 180-day, and 12-month outcome forecast.
We deliver it whether or not the firm engages us for the rest of the work — the audit standalone is its own deliverable.
See the same 30-point audit we ran on ourselves. Before a dollar is spent, you see exactly where your site leaks equity and which structural fixes compound. No vanity metrics, no obligation.