# Garnet Schema PR Packs

Public registry of anonymized JSON-LD PR packs we've shipped to clients on the GEO subscription. Each pack is a real-shape, paste-ready before/after diff — drop the "after" block into your site's `<head>`, replace placeholders, ship.

## Why publish these

The four-engine retrieval panel (ChatGPT / Claude / Perplexity / Gemini) leans on structured data when ranking citation candidates. Pages without Organization, BreadcrumbList, and (where applicable) Service / FAQPage / Article JSON-LD get systematically under-cited — even when their content is strong.

These packs are what we'd ship as a merged pull request in the **GEO subscription** ([garnetgrid.com/lanes/geo](https://www.garnetgrid.com/lanes/geo)). Publishing them gives:
- A demo of the weekly deliverable shape
- A registry buyers can copy from directly (no consulting engagement required)
- Honest pressure on us: if these packs aren't good enough to share, we shouldn't be charging for them

## How to use a pack

1. Identify which type your page needs (see [packs.json](packs.json) for the index).
2. Copy the "after" block into the page's `<head>`.
3. Replace placeholder values (`Your Company Name`, `yourdomain.com`, etc.).
4. Validate at [validator.schema.org](https://validator.schema.org) and [Google Rich Results Test](https://search.google.com/test/rich-results).
5. Deploy. Re-run the audit at [garnetgrid.com/schema-audit](https://www.garnetgrid.com/schema-audit) on a representative page.

## Pack index

| # | Title | Priority | Where to apply |
|---|---|---|---|
| 001 | Site-wide Organization JSON-LD | high | every page (shared head) |
| 002 | Service + Offer with tier pricing | high | service/product landing pages |
| 003 | BreadcrumbList | high | every non-home page |
| 004 | FAQPage | medium | methodology / how-it-works pages |
| 005 | Article with Person author + Organization publisher | medium | blog posts / insights / case studies |
| 006 | HowTo on methodology pages | medium | methodology / how-it-works / process pages |
| 007 | WebSite + potentialAction (sitelinks search box) | low | homepage only |
| 008 | Dataset JSON-LD for CC0 publishing | medium | pages that publish a downloadable data file |

Full content with paste-ready blocks at [packs.json](packs.json) and the public render at [garnetgrid.com/schema-pr-packs](https://www.garnetgrid.com/schema-pr-packs).

## Methodology

We score a page against 8 expected schema types (Organization, WebSite, BreadcrumbList, Service, FAQPage, Article, WebPage, HowTo), weighting required fields 70% and recommended 30%. The audit page at [/schema-audit](https://www.garnetgrid.com/schema-audit) runs this against any URL and returns a grade A–F.

A full GEO engagement runs the same audit weekly on a deeper page set, ships the suggested PR pack as a merged GitHub pull request (not a screenshot), and measures citation-share lift across the four-engine panel monthly. See [/lanes/geo-methodology](https://www.garnetgrid.com/lanes/geo-methodology).

## License

CC0 1.0 (public domain). Use the packs commercially or privately without attribution. If you find a bug or have a better example shape, contact info@garnetgrid.com.

## Verification

Each pack lists its `verification` step in [packs.json](packs.json) — typically (a) schema.org validator, (b) Google Rich Results Test, (c) re-audit on /schema-audit. If you ship a pack and it fails validation, that's a bug — file it at info@garnetgrid.com and we'll fix the example.
