Lexicon Legal Content — Standard Operating Procedure
Rankings QA Checker
FunctionDelivery
OwnerErin Fitzgerald
StatusActive
Last UpdatedMay 26, 2026
Section 01
What This Tool Does

The Rankings QA Checker is a Google Docs add-on that checks blog posts and landing pages against Rankings.io style requirements before submission. It reads the open document, runs both mechanical and AI-powered checks, and returns a pass/fail compliance score with specific findings.

This is not optional.

Run it on every Rankings.io deliverable before it leaves Lexicon. Writers run it before marking a piece ready. Editors run it again before approving for submission. If the score is below 80%, it does not ship.

Section 02
Who Uses This
RoleWhen to Run It
WritersBefore marking any Rankings.io piece ready for review
Editors (Erin / Kathlene)Before approving for submission. Score below 80% = send back.
DavidAdmin tasks only: API key updates, redeployment
Section 03
First-Time Setup

Each user must set the Anthropic API key once before the tool will work. You only do this once.

  1. 1
    Get the API key from David before your first use.
  2. 2
    Open any Google Doc.
  3. 3
    In the top menu, click Extensions > Lexicon QA > Set API Key.
  4. 4
    Paste the key and click OK. Done.
Lexicon QA not in your menu? The add-on is not installed for your account. Contact Kathlene or David.
Section 04
How to Access the Tool
  1. 1
    Open the Google Doc containing the content.
  2. 2
    Click Extensions in the top menu.
  3. 3
    Click Lexicon QA, then Rankings.io Compliance Check.
  4. 4
    The QA sidebar opens on the right side of the document.
Section 05
Running a Check
  1. 1
    Open the sidebar.
  2. 2
    Select the content type: Blog Post or Landing Page.
  3. 3
    Click Run Compliance Check.
  4. 4
    Wait 10-20 seconds. Do not close the sidebar.
  5. 5
    Results appear automatically.
Re-running is free. There is no limit. After making revisions, run it again to confirm fixes. Each run analyzes the current state of the document.
Section 06
Reading the Results
80%+
Ready to submit
All critical checks passed
60-79%
Revisions needed
Do not submit yet
<60%
Send back
Significant issues present

The score excludes manual checks, which cannot be evaluated automatically.

StatusWhat It MeansAction
Needs Attention Check failed. A specific note explains what was found. Fix it and re-run.
Passed Check satisfied. No action needed.
Manual Review The tool cannot verify this automatically. Review it yourself before submitting.
Section 07
Blog Post Checks
CheckWhat It Looks For
Keyword in headingsPrimary keyword in H1, intro, H2s, and 3-4+ H3s
Key Takeaways block3-5 standalone bullets placed immediately after the intro
Heading structureMinimum 3-4 H2s and 6-8 H3s beyond the FAQ section
FAQ section3-5 questions not already answered in the body
Ask [Firm Name] blockQ&A block placed roughly 2/3 through the post
Practical guidance sectionPresent and framed through a legal lens
CTA section titleCreative title — not “Conclusion” or “Contact Us Today”
External links2+ links to .gov or official state sources Manual
Paragraph lengthNo paragraphs over 70 words
Banned wordsNo use of: expert, guarantee, deserve, maximize
No em dashesNo em dash characters in the content
No medical contentNo symptoms, treatments, or anatomy explanations
First-person plural“We,” “our,” and “us” used throughout
H3 standalone openingEach H3 opens with a sentence that answers the implied question without the heading
FAQ heading formatFAQ heading includes keyword + city + attorney signal
Section 08
Landing Page Checks
CheckWhat It Looks For
Keyword and location in H1Primary keyword + location in the title
Intro answers core questionFirst 2-3 sentences directly answer what the visitor is asking
One primary topicNo scope creep into sub-topics
No filler statsNo generic city facts or location padding
Section standalone answersEach section opens with a direct 2-3 sentence answer
E-E-A-T signalsExperience, expertise, authority, and trust signals present
FAQs answer real questionsPractical client questions about process, timeline, fees — not textbook definitions
FAQ answer lengthEach FAQ answer satisfies the question within 40-60 words
CTAs throughoutCTAs appear early and repeat at natural stopping points
CTA languageSpecific and action-oriented — not “Learn more” or “Contact us”
Local referencesReferences add jurisdictional meaning — not keyword padding
No legal jargonNo jargon without plain-language follow-up
No year referencesNo phrasing that will date the content
Statutes flaggedLegal deadlines noted for accuracy review Manual
Paragraph lengthShort, scannable paragraphs
Word countApproximately 2,000 words (target range: 1,700-2,400)
Section 09
Handling Failures

For each red item: read the note, fix it in the document, re-run. Do not submit until all red items are cleared and the score is 80% or above.

External links (manual check): Before submitting, verify that all external links point to .gov or official state sources. The tool cannot access hyperlinks directly.
Statutes flagged (manual check, landing pages): Any statutes of limitations or legal deadlines must be verified for accuracy by the editor before the piece ships.
Section 10
Common Errors
No API key configured

Each user must set the API key once. Go to Extensions > Lexicon QA > Set API Key and paste the Anthropic API key. Get the key from David before your first use.

Could not read document

The tool could not parse the document. Make sure the document contains actual text (not images of text) and try again. If it persists, copy the content into a new Google Doc and run it there.

Script error

Usually a temporary Apps Script timeout. Wait 30 seconds and click Run Compliance Check again.

Lexicon QA menu not visible

The add-on is not installed for your account. Contact Kathlene or David.

Multi-account browser issue. If you are logged into multiple Google accounts in the same Chrome browser, the add-on may fail to authorize correctly. Always use Incognito mode or a dedicated Chrome profile with only your lexiconlegalcontent.com account active when running the tool.
Section 11 — David Only
Admin and Maintenance

Updating the API key

  1. 1
    Go to script.google.com and open the Rankings QA Checker project.
  2. 2
    Edit Code.gs line 5: var ANTHROPIC_API_KEY = 'your-key-here';
  3. 3
    Save and redeploy: Deploy > Manage deployments > edit active version > New version > Deploy.

Redeploying after code changes

Any change to Code.gs or Sidebar.html requires a new deployment. Team members do not need to reinstall. Updates push automatically.

  1. 1
    In Apps Script: Deploy > Manage deployments.
  2. 2
    Edit the active deployment (Rankings QA Checker v1).
  3. 3
    Change version to “New version” and click Deploy.
ItemValue
Apps Script projectStandalone at script.google.com (not bound to any doc)
Cloud projectRankings QA (Project #1027467661242)
Active deploymentRankings QA Checker v1
Deployment IDAKfycbwgNMwGDRvQAB42AHQ3hzLQOJedWqfEShPQmlE0AAR-7LZw5uD8kqHjg7JKLC6MdulWoQ