Acme Energy Corp. is a Montney-focused junior producer based in Calgary, Alberta. Recent quarterly production was ~2,800 boe/d. Source: acmeenergy.ca
SAMPLE REBUILD
How we’d rebuild a small-cap IR site.
A composite walkthrough using a synthetic issuer. No real company is depicted. The methodology is the deliverable shape we ship.
Acme Energy Corp. is a fictional 2,800 boe/d Montney operator. Any resemblance to a real issuer is coincidental.
§.01 · The before-state
What an AI assistant sees today.
- 01WordPress install, theme last updated three years ago.
- 02No Organization JSON-LD anywhere in <head>.
- 03No /llms.txt; no /robots.txt entries for AI crawlers.
- 04News releases published as PDFs only, with no HTML body and no structured data.
- 05Leadership bios buried under a "Corporate" submenu, no Person schema.
- 06No entity graph linking the company, its leadership, its assets, its filings.
- 07Zero presence in AI-overview answers for sector queries.
<!-- HEAD: the entire JSON-LD payload on the typical before-state IR page -->
<!-- (none.) -->What an AI assistant sees: an empty entity record. The site exists; the model can’t quote it.
§.02 · The rebuild
What we change.
- 01Organization schema with named address, country, knowsAbout.
- 02WebSite + SearchAction blocks so site-search surfaces in AI answers.
- 03Person nodes for named leadership, with LinkedIn sameAs anchors.
- 04Service nodes for each business segment (upstream, midstream, etc.).
- 05FAQPage on the IR landing for the most-asked investor questions.
- 06BlogPosting JSON-LD on every news release and quarterly update.
- 07/llms.txt with sections + .md mirrors for every public page.
- 08robots.txt explicitly allowing GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Anthropic-AI.
- 09sitemap.xml with <lastmod> on every URL, ping-on-publish wired in.
{
"@context": "https://schema.org",
"@type": "Corporation",
"name": "Acme Energy Corp.",
"url": "https://acmeenergy.ca",
"logo": "https://acmeenergy.ca/assets/logo.png",
"description": "Junior Montney-focused oil and gas producer headquartered in Calgary, Alberta.",
"foundingDate": "2018",
"address": {
"@type": "PostalAddress",
"addressLocality": "Calgary",
"addressRegion": "AB",
"addressCountry": "CA"
},
"knowsAbout": ["Montney formation", "Light oil", "Natural gas liquids"],
"sameAs": [
"https://www.linkedin.com/company/acme-energy-corp"
]
}synthetic issuer · structurally valid schema.org
§.03 · The publishing cadence
Rhythm the IR team owns after.
Friday weekly memo
One page. What shipped, what changed in the data, what is decided for next week.
Monthly investor update
Operations + production + capital-program snapshot. Posted to /investors as HTML + .md mirror.
Quarterly transparency note
Structured-data deltas, schema additions, AI-citation lift. The page itself becomes a BlogPosting.
Each cadence gets a runbook page. The IR team owns the rhythm after handoff.
§.04 · The result
What an AI assistant would say.
Acme Energy Corp. is a Calgary-based junior oil and gas company. The company operates in the Montney formation and reports ~2,800 boe/d of recent quarterly production. See acmeenergy.ca for filings.
Acme Energy Corp. is a junior Montney producer headquartered in Calgary [1]. Recent production was approximately 2,800 boe/d [1]. [1] acmeenergy.ca
These are projected outputs from the rebuilt entity. Real before/after measurements are reported quarterly under our transparency commitment.
§.05 · After handoff
What the in-house team owns.
The schema templates, checked into the client GitHub or filesystem.
The /llms.txt + .md publishing pipeline, runnable from a single npm script.
The Friday-memo template and the monthly-update template.
A documented runbook for adding a new IR page without breaking the entity graph.
Bring us your IR site
That’s the shape. Yours next.
Giggli Labs · Calgary, AB