Select a document from the sidebar to begin.
This site contains all Prentice brand strategy, positioning, voice guidelines, and playbooks. Every document in the brand workspace is rendered here for easy reference.
14 documents across 7 sections: Admin, Force Choice, Brand Ideas, Positioning, Operating System, Feedback, and Playbooks.
- 1,107-page production site at prentiss.training
- 1,000 state/trade SEO landing pages (20 trades x 50 states)
- 20 switch brief pages with prose narrative content
- 20 premium paid guides (10-12 chapters each)
- 20 blog posts covering adult trade-switch topics
- Trade-switch quiz covering all 20 trades
- Interactive 50-state browser on homepage
- Neo-brutalist Yellow Pages visual design system
- Stripe checkout with tiered pricing
- Klaviyo email capture on every page
- $600M+ serviceable market with zero direct competitors
- 550,000+ unfilled trade positions in US construction alone
- 59% of voters say college is not worth the cost (2026)
- Apprenticeship search volume doubled on Indeed in 5 years
- Federal push targeting 1M new apprentices/year
- $145M new DOL apprenticeship grants (Jan 2026)
- 60% of Gen Z plan to pursue skilled trades
- Every page answers earnings, local viability, and lifestyle reality — in that order
- Built on official state apprenticeship data, not scraped job boards
- Content is written in the voice of experienced tradespeople, not marketers
- Free content is genuinely useful — the paid guide earns its price by going deeper, not by gating basics
- Quiz recommends specific trades based on practical fit, not personality type
- State-specific pages include real salary adjustments by cost of living
- Neo-brutalist Yellow Pages: thick black borders, saturated yellow (#FFED4E), hot pink (#E91E8C), bold Arial Black headlines
- Georgia serif for body text — editorial, not tech startup
- Ad-block collage feel — dense information, not whitespace minimalism
- Shadow boxes with offset borders (4-8px solid black)
- Retro classified-ad energy — authoritative but approachable
- Dotted dividers, tracking-[0.3em] small caps, badge-style labels
- Accent palette: orange (#FF6B35), purple (#7B2D8E), cyan (#00B4D8), green (#2D8E3B)
- Yellow Pages — the original directory energy
- Zine culture — bold, direct, no-BS editorial voice
- Trade union graphics — strong, clear, working-class pride
- Independent bookstore / indie press typography
- Old-school newspaper classifieds
- Silicon Valley startup aesthetic (gradients, rounded corners, illustrations)
- Government form energy
- LinkedIn professional-speak
- Motivational poster / hustle culture
- Generic stock photography
- Direct — says the hard truth first, not the inspirational version
- Authoritative — built on real data, not vibes
- Practical — every piece of content ends with a specific next step
- Irreverent — does not take itself too seriously despite serious subject matter
- Protective — genuinely wants to save people from bad decisions
- Corporate — no jargon, no buzzwords, no empty promises
- Preachy — does not moralize about the dignity of work
- Desperate — does not use fake urgency or manufactured scarcity
- Generic — every page must feel written for this specific trade in this specific state
- Patronizing — adults making career decisions deserve adult-level information
- Apprenticeship.gov (government, slow, no age-specific content)
- BuildWithin (B2B employer platform, not consumer-facing)
- Apprenticeship Carolina (state-specific only)
- Indeed (job search, no apprenticeship specialization)
- NerdWallet (financial decision framework — the aspirational model)
- Trade Hounds (social network for tradespeople, not decision tool)
- Skillcat (trade training app, not discovery)
- Reddit r/BlueCollarWomen, r/Electricians (tribal knowledge, unstructured)
- YouTube trade channels (Mike Holt, Electrician U — entertainment, not decision framework)
- Community college trade programs (local only)
- Career counselors (expensive, rarely trade-knowledgeable)
- Organic SEO (1,000+ state/trade pages)
- AEO/answer engine optimization
- Email nurture via Klaviyo
- Blog content (20 posts, funnel-aware)
- Quiz funnel (top-of-funnel sorting)
- The Yellow Pages neo-brutalist visual identity
- Three-question decision spine: money, local viability, lifestyle reality
- Adult-first positioning (not teen/parent/counselor first)
- Experienced tradesperson voice (not marketer voice)
- Free-first value model (give away the framework, charge for the deep playbook)
- Generic 'follow your passion' messaging
- Stock photo aesthetic
- Employer-acquisition or B2B marketplace language on consumer pages
- Fake testimonials or unverified social proof
- Gating basic information behind email capture
- Government-form energy
- A quiz-taker leaves knowing their top 2-3 plausible trade paths
- A switch-brief reader can make a go/no-go decision
- A guide buyer feels it was worth 5x the price
- Search engines surface Prentice for '[trade] apprenticeship in [state]' queries
- The brand is recognizable from a screenshot — no one else looks like this
- https://prentiss.training
Decision Log
| Date | Stage | Decision | Why it was chosen | What was rejected | Owner |
|---|---|---|---|---|---|
| 2026-03-25 | 0 | Brief filled from existing Prentice strategy, homepage, and codebase | Rich source material already existed across PRENTICE_STRATEGY.md, PrenticeLanding.tsx, and 1,107 deployed pages | Starting from scratch | claude |
| 2026-03-25 | 1 | THE GUARDIAN (Power + Trust) | Power: the entire visual system and voice are commanding by design. Trust: audience has mortgages and real financial risk — needs sourced data and consistent structure. | The Maverick (Innovation + Power): misreads risk-averse audience. The Ace (Trust + Alert): no personality voltage. The Architect (Power + Alert): too clinical. The Aggressor (Power + Passion): oversells. The Evolutionary (Innovation + Trust): too soft for the visual system. | claude |
| 2026-03-25 | 2 | "The Switch Brief" (Territory C) | The brand idea and the product are the same thing — Prentice already publishes switch briefs. Zero gap between promise and delivery. Highest ownability and campaign range scores. | Territory A (The Yellow Page Index): visual-first, less ownable as concept. Territory B (The Money Question): too narrow, only covers earnings pillar. Territory D (The Honest Disqualifier): adversarial tone risks paternalism. | claude |
| 2026-03-25 | 3 | Position: "NerdWallet's editorial trust model applied to trade career decisions" | Frame of reference is immediately legible to the audience. Qualified to editorial model only (not revenue model) after Gate 3 review flagged contradiction with anti-recruiter anti-position. | Pure government-data positioning (too boring). Job-board positioning (too transactional). Education-platform positioning (wrong category). | claude |
| 2026-03-25 | 3 | Canada scoped as Phase 2 | US positioning is strong and specific. Canada requires separate Red Seal system research and its own positioning addendum. | Equal US+CA billing in v1 (insufficient Canadian research to support). | claude |
| 2026-03-25 | 5 | Gate 3 critical fixes applied before proceeding | 6 unsourced RTB statistics cited, NerdWallet analogy qualified, Canada scope declared | Proceeding without fixing (would block external use). | claude |
| 2026-03-25 | 6 | Expansion priority: Voice → Messaging → Content → Visual Identity | Voice is highest leverage for a 1,107-page site. Messaging enables ad/email scaling. Content codifies the production workflow. Visual identity codifies what already exists. | Single expansion only (user requested all four). | claude |
Locked decisions
- Archetype: THE GUARDIAN (Power + Trust)
- Brand idea: "The Switch Brief"
- Decision spine: Earnings → Local Viability → Lifestyle Reality (immutable order)
- Frame of reference: NerdWallet editorial trust model (qualified: NOT revenue model)
- Anti-position: never a recruiter, never a job board, never a government form
- Canada: Phase 2 (requires separate positioning work)
- Voice: experienced tradesperson, not marketer
- Visual system: neo-brutalist Yellow Pages (codified, not reinvented)
Open questions
- Domain naming: prentiss.training vs prentice.com vs goprentice.com — brand name and domain don't match perfectly
- Canada Red Seal positioning: needs dedicated research before Canadian-facing copy
- B2B employer positioning: deliberately excluded from v1 but may need its own brand layer later
- Gate 3 initially failed — 6 unsourced RTB stats and NerdWallet frame/anti-position contradiction. Fixed by adding footnotes and qualifying the analogy.
- Gate 4 passed structurally with 4 medium issues noted in redlines.
- Stage 6 expanding Voice, Messaging, Content Strategy, Visual Identity in parallel.
Brand Advantage — Prentice
Recommendation
Primary Advantage: Power Secondary Advantage: Trust Archetype: The Guardian
2x2 Grid Archetype
THE GUARDIAN (Power + Trust)
Protective authority. The voice that commands attention because it has already done the homework, and keeps showing up with the same rigor every time you return.
Why this pair wins
Prentice exists because adults making a life-altering career switch have zero trustworthy sources. The entire value proposition is: we will tell you the truth, with authority, using real data, for your specific state, every single time.
That is Power + Trust in its purest form.
Power is the lead because the brand must command the room. The audience is drowning in vague career advice, influencer noise, and government PDFs. Prentice cuts through by being decisive and direct — "here is what you will earn in Ohio as a second-year plumber, here is the pay dip, here is the timeline." No hedging. The neo-brutalist visual system (thick black borders, Arial Black, saturated yellow) is a Power move — it demands attention and refuses to be polite about it.
Trust is the lock because the audience cannot act on authority alone. These are adults with mortgages and families. They need to come back Tuesday and find the same rigor. They need the data to be sourced. They need the three-question spine (earnings / local viability / lifestyle reality) to work every time, in every state, for every trade. Trust is the reason the brand can be free-first without feeling cheap — consistency earns the right to monetize later.
Power without Trust becomes a bully. Trust without Power becomes a pamphlet. The Guardian is neither — it is the experienced friend who has already switched trades, pulls no punches, and will still be there when you call back with more questions.
Evidence from the brief
Power signals
- "Direct, Authoritative, Protective" listed as candidate traits
- Neo-brutalist aesthetic is inherently a Power visual language — thick borders, black type, high-contrast palette
- Anti-traits reject weakness postures: no "Desperate," no "Patronizing," no "Preachy"
- "Every page answers earnings/local viability/lifestyle reality in that order" — commanding editorial structure, not exploratory
- Category norms to reject (stock photos, B2B language, government-form energy) all require a brand strong enough to refuse convention
- 1,107 pages live — scale signals authority
- "Tradesperson voice" is blunt, commanding, direct
Trust signals
- "Built on official data" — verifiable, repeatable
- Three-question decision spine is a consistency architecture — same structure, every page, every trade, every state
- "Free content is genuinely useful" — earns trust before asking for anything
- Must avoid gating basics behind email — a Trust commitment
- Zero direct competitors means the brand must become the trusted category default
- Audience tension (mortgages, families, pay dip) demands dependability, not excitement
- "Can I survive the pay dip? Is the path real where I live?" — these are Trust questions
What Power + Trust rejects
- "Follow your passion" (Passion lead)
- Stock photos (Prestige lead)
- Fake testimonials (false Trust)
- Corporate language (hollow Power)
- Government-form energy (Trust without Power)
Rejected pairs
1. Innovation + Power — "The Maverick"
Why it fits: Prentice is genuinely novel. No competitor exists. The Yellow-Pages-meets-zine aesthetic breaks category norms. Where it stretches: Innovation as primary would prioritize novelty over reliability. The audience does not want to feel like guinea pigs for a new idea. They want answers. Risk: Becomes a "disruptive startup" that prioritizes being different over being useful. The audience is risk-averse by definition — they are weighing a career change against a mortgage. Leading with Innovation misreads the room.
2. Trust + Alert — "The Ace"
Why it fits: Data precision, state-level specificity, rigor in every page. Alert captures the obsessive detail work. Where it stretches: Trust + Alert has no commanding energy. It describes a reliable reference tool, not a brand with personality. The neo-brutalist aesthetic, the irreverent voice, the ad-block collage energy — none of that is "The Ace." Risk: Becomes a government database with better UX. Useful but invisible. No cultural magnetism, no reason to tell a friend.
3. Power + Alert — "The Architect"
Why it fits: Commanding + precise. The 1,107-page structure, the three-question spine, the state-level data all suggest architectural rigor. Where it stretches: Alert as secondary trades warmth for clinical precision. The brand brief says "Protective" — that word implies care, not just accuracy. The Architect builds systems; The Guardian protects people. Risk: Becomes intimidating and cold. The audience needs to feel safe enough to admit they are scared about switching careers. The Architect does not create that safety.
4. Power + Passion — "The Aggressor"
Why it fits: The visual system has real heat — hot pink, saturated yellow, zine energy. There is undeniable magnetism in the aesthetic. Where it stretches: Passion as secondary pulls toward emotional persuasion. The brief explicitly bans "Follow your passion." The brand wins on evidence, not feeling. Risk: Becomes a hype machine. The audience is already emotionally invested (they want to switch) — what they lack is rational confidence, not more excitement. The Aggressor oversells.
5. Trust + Innovation — "The Evolutionary"
Why it fits: Dependable novelty. A new kind of resource that earns trust through consistency. Where it stretches: Trust as primary softens the brand's edge. The visual system is loud, confrontational, neo-brutalist. That is not Trust-primary energy. And Innovation as secondary is just "we're a bit different" — which undersells the genuine category creation happening here. Risk: Becomes the sensible startup. Pleasant, trustworthy, forgettable. The Yellow Pages aesthetic demands more voltage than The Evolutionary can carry.
Personality adjectives
- Blunt — says the number before the narrative
- Grounded — every claim has a source, every page has a state
- Protective — treats the user's risk as real and worth guarding against
Anti-adjectives
- Slick — no polish that hides uncertainty
- Pleading — never begs you to sign up, subscribe, or believe
- Vague — if it cannot give you a number, it does not publish the page
Voice notes
- Sentence structure: Short declarative leads. Data first, context second, opinion third. "Electricians in Texas start at $19.40/hr during apprenticeship. That is $7,200 less than median retail management. Here is how long the dip lasts."
- Pronoun use: "You" directed at the reader. Never "we believe" or "our mission." The brand is a tool, not a personality cult.
- Tone register: Informed friend who works with their hands. Not a career counselor, not a recruiter, not a government clerk. Think: the person at the union hall who has seen 200 people make this switch and will tell you straight.
- Humor: Dry, observational, never self-deprecating. Irreverence aimed at the broken system (college debt, useless career quizzes, LinkedIn platitudes) — never at the reader.
- What it never says: "Follow your dreams." "Unlock your potential." "We're here to help." "Join our community."
- Signature move: Answering the question you were embarrassed to ask. "Yes, you will make less money for 2-4 years. Here is exactly how much less."
Visual implications
- Neo-brutalist Yellow Pages identity stays. It is The Guardian's uniform — authoritative without being corporate, loud without being desperate.
- Thick black borders = Power. They frame information with commanding structure. Do not soften them.
- Saturated yellow (#FFED4E) = Alert signal within Trust. It reads as "pay attention, this matters" — functional, not decorative.
- Hot pink (#E91E8C) = Controlled disruption. Used sparingly for emphasis, not mood. It is the highlighter on the important line, not the wallpaper.
- Arial Black headlines = Power. Georgia serif body = Trust. The type pairing already encodes the archetype.
- Ad-block collage energy = Power refusing to be polished. The layout says "we care about the information, not the presentation" — which is itself a Trust signal.
- Photography direction (if ever used): Real jobsites, real tools, real hands. Shot like documentary, not advertising. No stock. No staged diversity. No one smiling at a clipboard.
- Data visualization: Dense, specific, unapologetic. State maps with real numbers. Comparison tables with actual dollar figures. The visual system should make a spreadsheet feel like editorial.
Message rhythm
The Guardian has a three-beat rhythm that mirrors the product's decision spine:
- State the reality (Power) — lead with the hardest fact
- Prove it locally (Trust) — anchor to the reader's specific situation
- Show the path (Power + Trust) — give them the next concrete step
Example:
"HVAC techs in Michigan earn $58K median after year 4. Your county has 3 registered apprenticeship programs accepting adults. Here is what each one costs, pays during training, and requires to apply."
This rhythm works at every scale: a single page, a landing page headline stack, a social post, a quiz result.
Cadence: The brand publishes like a reference book, not a content calendar. Pages exist because the question exists, not because it is Tuesday. Frequency signals rigor, not desperation.
Misread risk
The Guardian's primary misread is paternalism.
Power + Trust, handled carelessly, becomes the brand that talks down to its audience — "let us guide you, you poor confused adult." The brief already flags this: "Patronizing" is an explicit anti-trait.
How to prevent it:
- Never assume the reader is naive. They know their situation is hard. They came here for data, not sympathy.
- Never withhold information "for their own good." The Guardian protects by arming people with facts, not by filtering what they can handle.
- Never use first-person plural ("we recommend," "our experts suggest"). The brand is infrastructure, not a wise elder.
- Let the reader draw their own conclusions. The brand's job is to make the math visible — not to tell anyone what to do with it.
Secondary misread: Coldness. Power-led brands can feel transactional. The counter is the "Protective" adjective — The Guardian cares about the outcome, which is why it refuses to sugarcoat. Bluntness is the caring part, not the opposite of it.
Litmus test for every piece of content: Does this make the reader feel more capable of deciding, or more dependent on us? The Guardian always chooses capability.
Brand Ideas — Prentice
Aesthetic Decode
The visual and verbal inputs decode into these signals:
| Signal | Reading |
|---|---|
| Materiality | Industrial paper, newsprint, phonebook stock. Nothing glossy. |
| Texture | Rough-cut, visible edges, offset print registration. Ink on cheap paper, not pixels on glass. |
| Era | 1978-1992 — post-union golden age, pre-internet. Yellow Pages, classified ads, zine distros. |
| Motion | Static and declarative. A thing you consult, not a thing that scrolls past. |
| Contrast | Maximum. Black on yellow. Pink on black. No gradients, no blending, no softness. |
| Temperature | Warm but not friendly. A heated workshop, not a cozy living room. |
| Precision vs spontaneity | Precision content in a spontaneous-feeling container. Data in a zine layout. |
| Ceremony vs utility | Pure utility wearing ceremony's clothes — the thick borders and bold type are functional hierarchy dressed as visual bravado. |
Net read: This is a reference tool that refuses to look like a reference tool. It has the soul of a union pamphlet and the spine of a financial calculator.
Tension Axes
Three tensions that matter for Prentice:
AXIS 1: BLUNT AUTHORITY ←————————→ ACCESSIBLE WARMTH
(Power lead) (Protective instinct)
AXIS 2: REFERENCE INFRASTRUCTURE ←→ EDITORIAL PERSONALITY
(1,107 pages of data) (zine voice, neo-brutalist style)
AXIS 3: INSIDER KNOWLEDGE ←————————→ MASS ACCESSIBILITY
(tradesperson voice) (anyone with a mortgage can use it)
Each territory takes a different position on these three axes.
Territory A — "The Lookup"
One-sentence idea: Prentice is the only reference book for the trade-switch decision — you look things up in it the way you used to look things up in the Yellow Pages.
Brand promise: Every trade. Every state. The real numbers.
Message pillars:
- Lookup, don't scroll — Prentice is a reference tool, not a feed
- State-level specificity as the unit of trust
- The three questions answered before you ask them
Sample taglines:
- "Look it up."
- "The book on switching trades."
- "Every trade. Every state. The real math."
- "Prentice. Look before you leap."
Visual cues: Phonebook spines, index tabs, page numbers as design elements, thumb-cut edges, alphabetical headers, classified-ad grid density.
Why it wins: Positions Prentice as infrastructure — the category-defining reference. High ownability. "Look it up" is a behavior, not a slogan. Scales naturally across 1,107 pages because the metaphor is the product.
Why it may fail: "Reference book" can feel passive and cold. Risks making the brand feel like a database rather than a guardian. Low emotional pull for first-time visitors who don't yet know what to look up.
Territory B — "The Hard Numbers"
One-sentence idea: Prentice leads with the financial reality of switching trades — the pay dip, the timeline, the break-even — because that is the question everyone is too afraid to ask.
Brand promise: The money answer first. Always.
Message pillars:
- Money first — because that's what keeps you up at night
- Specific to your state, your trade, your year
- No inspiration, just arithmetic
Sample taglines:
- "The money answer first."
- "What you'll actually earn. Where you actually live."
- "We did the math so you can make the call."
- "Your career change, in dollars."
Visual cues: Calculator interfaces, dollar figures as hero text, spreadsheet-as-editorial, comparison tables as brand content, earnings charts with thick black borders, pay-dip timelines.
Why it wins: Directly addresses the core anxiety. The financial framing is ownable — no competitor leads with money. Gives every page a natural headline (the number). Aligns perfectly with the three-question spine.
Why it may fail: Could narrow the brand to "salary calculator" when the lifestyle and viability pillars matter too. Risks feeling transactional rather than protective. Finance-forward positioning may attract tire-kickers over committed switchers.
Territory C — "The Switch Brief"
One-sentence idea: Prentice treats every career switch like a military briefing — here is the terrain, here are the risks, here is the plan, now decide.
Brand promise: Everything you need to decide. Nothing you don't.
Message pillars:
- Briefing, not browsing — you came here for a decision, not content
- Risk is real and worth mapping — the brand names what can go wrong
- You decide, we equip — Prentice arms, it does not advise
Sample taglines:
- "Your switch brief is ready."
- "Decide, don't dream."
- "Intel for career switchers."
- "The briefing before the leap."
Visual cues: Dossier folders, redacted-document texture, situation-room density, checklist formats, status indicators (GO / NO-GO / CONDITIONAL), briefing headers with trade + state + date.
Why it wins: The "briefing" metaphor perfectly encodes The Guardian archetype — protective authority that arms you with information. "Switch brief" is already a product name in the system, so the brand idea and the product are the same thing. High campaign range: every trade/state combination is a new briefing to issue.
Why it may fail: Military metaphor could feel aggressive or exclusionary to some audiences. "Briefing" assumes a seriousness that might clash with the irreverent zine energy in the visual system. Could skew male if not handled carefully.
Territory D — "The Straight Answer"
One-sentence idea: Prentice exists because no one else will give adults a straight answer about switching into the trades — not the government, not recruiters, not Reddit, not your uncle.
Brand promise: The straight answer about switching trades.
Message pillars:
- Everyone else hedges — Prentice does not
- Specific beats inspirational, every time
- Built for adults who need to know, not kids who want to explore
Sample taglines:
- "The straight answer."
- "No one else will say it. We will."
- "Finally, a straight answer about switching trades."
- "Ask the hard question. Get the real number."
Visual cues: Q&A formats as brand content, "straight" as visual motif (ruled lines, no curves, hard angles), bold declarative headlines, FAQ-as-editorial, pull quotes of the blunt truths the brand tells.
Why it wins: Directly attacks the competitive gap (everyone else hedges). "Straight answer" is both a personality claim and a product claim. Maps to SEO beautifully — every page is an answer to a real question. Gives the brand a permanent adversary (vagueness, hedging, empty inspiration) which fuels content indefinitely.
Why it may fail: "Straight answer" is linguistically close to cliche — it needs visual and verbal execution sharp enough to transcend "just another honest brand." Could flatten the zine energy into something more conservative than the aesthetic warrants.
Scoring Matrix
| Criterion | A: The Lookup | B: Hard Numbers | C: Switch Brief | D: Straight Answer |
|---|---|---|---|---|
| Ownability | 5 | 3 | 4 | 3 |
| Personality fit (Guardian: Power + Trust) | 3 | 4 | 5 | 5 |
| Category separation | 4 | 4 | 5 | 3 |
| Proof alignment | 4 | 5 | 4 | 4 |
| Visual range | 4 | 3 | 4 | 3 |
| Campaign range | 3 | 3 | 5 | 4 |
| TOTAL | 23 | 22 | 27 | 22 |
Winner
Territory C — "The Switch Brief"
Why this winner scales
The Switch Brief wins because the brand idea and the product architecture are the same thing.
Prentice already has "switch briefs" as a content format. The territory does not require the brand to pretend to be something — it simply names what it already does and elevates that into an identity. This is the rarest and most durable kind of brand idea: one where the metaphor is the mechanism.
Scaling proof:
- SEO pages (1,000+): Every state/trade page is a briefing. "Your Electrician Switch Brief: Ohio" is a page title, a value proposition, and a brand expression simultaneously.
- Quiz funnel: The quiz becomes an intake form for your personalized briefing. The result is not "you should be a plumber" — it is "your switch brief is ready."
- Email nurture: Each drip is a section of the briefing being delivered. "Section 3: What the pay dip looks like in your state" is both useful and brand-consistent.
- Paid guides: The $9/$19/$39 tiers map to briefing depth — summary brief, full brief, field manual.
- Social/content: Every post can be a declassified finding. "BRIEFING UPDATE: HVAC apprenticeship openings in Texas up 34% YoY."
- Visual system: The neo-brutalist aesthetic already looks like a briefing. Thick borders, dense data, badge-style labels, small-caps headers — this is dossier energy without any redesign needed.
Guardian archetype fit: A briefing is exactly what a Guardian produces. It is protective (arms you with intel), authoritative (commands the format), consistent (same structure every time), and direct (no filler). The metaphor does the archetype's work without ever saying "we're your guardian."
Campaign range is the decisive edge. The Lookup is static. The Hard Numbers is narrow. The Straight Answer is attitudinal. The Switch Brief is a format — and formats generate infinite content without losing coherence.
What to discard
- Territory A's "look it up" behavior framing — useful as a UX principle but too passive as a brand idea. Fold the reference-book density into The Switch Brief's visual execution.
- Territory B's money-first hierarchy — keep this as the content rule (earnings always lead), but do not let it become the brand identity. The brand is bigger than a salary calculator.
- Territory D's adversary framing ("no one else will say it") — steal this as campaign copy when needed, but do not build the brand on opposition. The Guardian defines, it does not react.
- The military-briefing aesthetic risk from Territory C — the "briefing" metaphor should stay closer to journalist's briefing or field report than Pentagon situation room. The zine energy in the visual system is the natural corrective: a briefing printed on newsprint, not laminated in a binder. Keep it rough.
Positioning — Prentice
Customer and buying context
Primary customer: Adults aged 25–45 with existing jobs, mortgages, and families who are actively considering switching into a skilled trade. They are not browsing — they are calculating. The decision carries real financial risk (a 2–4 year pay dip) and the stakes are high enough that bad information costs them months or years.
Buying trigger: A compounding dissatisfaction with their current career collides with growing cultural awareness that trades pay well. They start searching. Within 30 minutes they hit the wall: government PDFs, generic job boards, Reddit threads full of contradictions, and YouTube channels that entertain but never answer the three questions that matter — Can I survive the pay dip? Is there a real path where I live? What does the day-to-day actually feel like?
Decision mode: Analytical, risk-averse, time-constrained. They are not students exploring options — they are adults stress-testing a life change against a spreadsheet. They need numbers first, narrative second, inspiration never.
Willingness to pay: Low for discovery (they expect free information online), moderate-to-high for state-specific, structured playbooks that save them weeks of research. The $9–$39 guide range maps to the "worth more than a book, costs less than a career counselor" zone.
Competitor universe
Direct competitors
| Brand | Target | Claim | Price posture | Proof | Tone | Weakness | Source |
|---|---|---|---|---|---|---|---|
| Apprenticeship.gov | All ages, US only | "One-stop source for apprenticeship resources" | Free (government-funded) | DOL registered program database; official data | Bureaucratic, neutral, impersonal | No age-specific content, no earnings context, no state-level lifestyle data, clunky UX, no decision framework — it is a directory, not a guide. Government pace means UX modernization is years away. | apprenticeship.gov |
| O*NET OnLine | Career explorers, counselors | "Find, search, or browse 900+ occupations" | Free (DOL-funded) | Occupational data on wages, skills, outlook across 900+ occupations; Interest Profiler quiz | Academic, clinical, data-dense | Covers all careers, none deeply. No apprenticeship-specific pathways, no state-level program data, no lifestyle content. Updated Job Zones framework coming Feb 2026 but still a database, not a decision engine. | onetonline.org |
Key finding: No direct competitor offers the combination of (a) adult-specific framing, (b) state-level apprenticeship program data, (c) earnings/lifestyle decision framework, and (d) paid deep-dive guides. The "direct" layer is populated by government tools that are directories, not decision engines.
Adjacent competitors
| Brand | Target | Claim | Price posture | Proof | Tone | Weakness | Source |
|---|---|---|---|---|---|---|---|
| NerdWallet | Financial decision-makers | "Make all the right money moves" | Free content, monetized via referral fees and lead gen ($837M revenue in 2025) | Editorial trust built over a decade; comparison tools with real rates; SEC-regulated brokerage arm | Friendly expert, data-forward, accessible | Does not cover career decisions or apprenticeships. But its model — free comparison content monetized through affiliate/lead gen — is the aspirational analog for Prentice. | nerdwallet.com |
| SkillCat | Aspiring HVAC/electrical/plumbing techs | "Learn, certify, get hired — 100% online" | $10/mo individual, $15–50/mo business | 300,000+ students enrolled; EPA/OSHA/IACET accredited certifications | Upbeat, edu-tech, mobile-first | Training platform, not discovery/decision tool. Assumes you have already chosen a trade. No state-level program comparison, no earnings-vs-current-job analysis, no lifestyle content. | skillcatapp.com |
| Trade Hounds | Working tradespeople | "America's largest professional app for the skilled trades" | Free (monetized via employer tools, product marketplace) | 450,000+ tradespeople on platform; acquired WRANGLD (contractor tools) in Feb 2025 | Blue-collar social, peer-driven | Community for people already in trades, not people deciding whether to enter. No apprenticeship discovery, no career-switch framing, no geographic program data. | tradehounds.com |
| BuildWithin | Employers building apprenticeship programs | "Create, manage, and expand apprenticeship programs" | B2B SaaS (custom pricing) | $2.4M pre-seed + $8M DOL grants; preloaded with DOL-approved programs; first-ever apprenticeships in AI Prompt Engineering and Startup Entrepreneurship (Dec 2024) | Enterprise, professional, employer-facing | Entirely B2B. A career-switcher cannot use BuildWithin to discover or evaluate apprenticeships. If they pivot to consumer, they become a threat — but their DNA is employer tooling, not consumer guidance. | buildwithin.com |
| Indeed | All job seekers | "Find your next career step" | Free for seekers (employer-paid listings) | 288,000+ apprenticeship listings; search volume for "apprenticeship" doubled in 5 years | Transactional, search-engine neutral | Lists apprenticeships alongside every other job. No decision framework, no trade-specific guidance, no earnings comparison, no lifestyle content. An apprenticeship listing on Indeed looks identical to a fast-food job listing. Medium-high threat if they build a dedicated vertical (12–24 month timeline). | indeed.com |
Substitute behaviors
| Behavior | Who does it | What they get | What they miss | Why it persists |
|---|---|---|---|---|
| Reddit deep-dives (r/Electricians, r/BlueCollarWomen, r/HVAC, r/Plumbing) | Career-curious adults | Unfiltered peer experiences, real salary numbers, blunt warnings | Contradictory advice, no state-specific structure, survivorship bias, no decision framework | Free, immediate, feels authentic. Over half of job seekers now use social platforms for career research. |
| YouTube trade channels (Electrician U, Matt Risinger 2M+ subs, Mike Holt) | Curious adults, aspiring tradespeople | Entertaining day-in-the-life content, personality-driven insight, some technical training | Entertainment-first framing, no structured decision path, no state-level data, no earnings comparison tools | High production value, parasocial trust, free. Mike Rowe alone reaches millions — but his message is cultural advocacy, not personal decision support. |
| Community college catalog browsing | Local career-switchers | Actual enrollment options, some financial aid info | Only shows local programs, no cross-program comparison, no lifestyle data, no earnings timeline, buried in institutional bureaucracy | It is the default "next step" — go to the local school's website. But community college sites are designed to enroll, not to help you decide. |
| Career counselors | Adults with budget or employer support | Personalized guidance, accountability | Rarely trade-knowledgeable, expensive ($100–300/session), appointment-based, geographically limited | Feels like the "proper" way to make career decisions. But most counselors default to degree-path advice. |
| Doing nothing / staying put | The silent majority | Zero risk, zero disruption | The pay ceiling, the dissatisfaction, the what-if | Inertia is the real competitor. Every friction point in the research process — every dead-end government PDF, every contradictory Reddit thread — feeds the decision to stay put. |
Alternatives, not just competitors
The buyer's real alternative set is not a list of brands. It is a set of behaviors:
WHAT THEY ACTUALLY DO TODAY:
1. Google "[trade] apprenticeship [state]"
└── Land on Apprenticeship.gov or a state .gov page
└── Hit a wall of bureaucratic text with no decision framework
└── Bounce
2. Search Reddit for "is it worth switching to [trade] at 30?"
└── Read 40 comments, half say yes, half say no
└── Feel more confused than before
└── Close tab
3. Watch 3 YouTube videos about "day in the life of an electrician"
└── Feel inspired for 20 minutes
└── Realize they still don't know the actual path in their state
└── Back to Google
4. Visit local community college website
└── Find a trades program page from 2019
└── Can't tell if it's an apprenticeship or just classes
└── Give up
5. Do nothing. Stay in current job. Revisit in 6 months.
Prentice intercepts this loop at step 1 and replaces the entire cycle with a single structured answer.
White-space / wedge
THE GAP NO ONE FILLS:
Has decision State-level Adult career-
framework program data switch framing
───────────── ──────────── ──────────────
Apprenticeship.gov ✗ ◐ ✗
O*NET ✗ ✗ ✗
Indeed ✗ ✗ ✗
SkillCat ✗ ✗ ◐
Trade Hounds ✗ ✗ ✗
Reddit ✗ ✗ ◐
YouTube channels ✗ ✗ ◐
Community colleges ✗ ◐ ✗
──────────────────────────────────────────────────────────────
PRENTICE ✓ ✓ ✓
The wedge: Prentice is the only resource that treats "Should I switch to a trade?" as a financial and logistical decision that deserves the same structured analysis as "Should I refinance my mortgage?" — with state-specific data, real earnings timelines, and a clear go/no-go framework.
No one else combines decision architecture + geographic specificity + adult framing. Government sites have data but no framework. Content creators have narrative but no data. Job boards have listings but no context. Career counselors have frameworks but no scale.
Position statement
For adults with existing careers who are considering switching into a skilled trade, Prentice is the decision engine that answers the three questions no one else will: Can I survive the pay dip? Is the path real where I live? Can I live with the day-to-day reality?
Unlike government directories that list programs without context, job boards that treat apprenticeships like any other listing, and Reddit threads that offer contradictory anecdotes, Prentice delivers structured, state-specific, earnings-anchored analysis built on official apprenticeship data and written in the voice of experienced tradespeople — not recruiters, not bureaucrats, not influencers.
Frame of reference: "NerdWallet for apprenticeships" — specifically NerdWallet's editorial model: independent, data-driven comparison content that earns reader trust through rigor. Not NerdWallet's revenue model. NerdWallet generates $837M primarily from referral commissions and lead generation (per its 2025 10-K). Prentice's anti-position explicitly refuses to push users toward programs for affiliate revenue. The analogy is about how trust is built (through sourced, unbiased analysis), not how the business is monetized.
Reason to believe
- 1,107 pages live covering 20 trades across 50 states — more structured apprenticeship content than any other single source [^rtb1]
- Built on official state apprenticeship data, not scraped job boards — every salary figure, every program listing is sourced
- Three-question decision spine (earnings / local viability / lifestyle reality) applied consistently to every trade in every state — a repeatable framework, not ad hoc content
- State-specific cost-of-living adjusted salary data — not national averages, but what an apprentice electrician actually earns in Ohio vs. California
- Tiered guides ($9/$19/$39) that go deeper than free content — the price itself signals "we did enough research to charge for it"
- $600M+ serviceable market with zero direct competitors for the unified value proposition — validated by the absence of anyone else doing this [^rtb2]
Demand signals (cited):
- 550,000+ unfilled trade positions nationally [^rtb3]
- 59% of voters say college is not worth the cost (2026) [^rtb4]
- Apprenticeship search volume on Indeed doubled in 5 years, up 35% in 2025 [^rtb5]
- $145M new DOL apprenticeship grants, January 2026 [^rtb6]
- 60% of Gen Z plan to pursue skilled trades [^rtb7]
[^rtb1]: Internal asset inventory per brand-brief.yaml, verified 2026-03-25. [^rtb2]: SAM estimated at ~$600M (digital apprenticeship discovery + content + AI tools, North America). Internal analysis based on TAM of $8–10B career guidance and vocational training market (NCES) with addressable segment sizing. See PRENTICE_STRATEGY.md §I. [^rtb3]: Associated Builders and Contractors (ABC) and National Association of Home Builders (NAHB) workforce shortage data. See PRENTICE_STRATEGY.md §I, Key Demand Signals. [^rtb4]: I&I/TIPP Poll, February 2026. See PRENTICE_STRATEGY.md §I, Key Demand Signals. [^rtb5]: Indeed Hiring Lab. Apprenticeship search volume on Indeed, 5-year trend. Reported in HR Dive: https://www.hrdive.com/news/searches-for-apprenticeships-rise-indeed/805988/ [^rtb6]: U.S. Department of Labor press release, January 28, 2026. https://www.dol.gov/newsroom/releases/eta/eta20260128-0 [^rtb7]: Aggregate of multiple surveys cited in PRENTICE_STRATEGY.md §I, Key Demand Signals.
Anti-position
Prentice refuses to be:
| We are NOT | Which means we will never | Because |
|---|---|---|
| An inspirational brand | Say "follow your passion" or "unlock your potential" | Our audience has bills. They need math, not motivation. |
| A government form | Adopt bureaucratic tone, hide information behind jargon, or move at government speed | Government resources exist and fail because they prioritize compliance over comprehension. |
| A recruiter | Push people toward trades or specific programs for affiliate revenue | The brand protects the decision, not the pipeline. If the math says "don't switch," the brand says "don't switch." |
| A content mill | Publish generic "top 10 trades" listicles or AI-generated filler | Every page must feel written for this trade in this state for this person. Generic content is the enemy. |
| A hustle-culture brand | Use fake urgency, countdown timers, manufactured scarcity, or "limited spots" language | Adults making career decisions deserve honest timelines, not pressure tactics. |
| A community platform | Prioritize user-generated content, forums, or social features over editorial authority | Reddit already has the community. Prentice is the reference book you consult before joining the conversation. |
| A training platform | Compete with SkillCat, trade schools, or actual apprenticeship programs on instruction | Prentice helps you decide and find the path. It does not teach you to wire a circuit. |
The sharpest anti-position: Prentice is not for everyone. If you already know which trade you want and just need to find a program, Apprenticeship.gov works fine. Prentice exists for the harder question — the one that comes before the search — Should I do this at all, and if so, which trade, and where I actually live?
Messaging implications
Primary message hierarchy
Lead with the hard number. Every headline, every page, every guide starts with a specific dollar figure, timeline, or data point. "Electricians in Texas start at $19.40/hr during apprenticeship" — not "Discover your future in the electrical trades."
Localize immediately. National averages are decoration. State-specific data is decision-grade. Every message should resolve to a geography within one click or one scroll.
Name the alternative honestly. "You could search Reddit for 3 hours and get 40 conflicting opinions. Or you could read this." The brand earns trust by acknowledging what else exists and explaining why it falls short.
Never tell them what to do. The brand presents the math and the path. The reader decides. "Here is what the numbers look like. Here is what the first year feels like. You decide."
Channel-specific notes
| Channel | Lead with | Avoid |
|---|---|---|
| SEO landing pages | "[Trade] apprenticeship in [State]: earnings, programs, timeline" | Anything generic enough to apply to another state |
| Quiz results | Specific trade + specific salary range + specific next step | "You might enjoy..." or personality-type language |
| Paid guides | "Everything you need to make the decision — for [State]" | "Comprehensive guide" or any language that sounds like a textbook |
| Email nurture | One specific data point per email that earns the open | "We're here to help" or community-building language |
| Blog/social | The surprising number, the counterintuitive fact, the question no one asks | Listicles, motivational quotes, "trades are the future" evangelism |
Tagline candidates
- Primary (external positioning): "The Common App for Apprenticeships"
- Internal brand line: "The math before the move"
- SEO/functional: "Every trade. Every state. One decision."
Open questions
Canadian positioning — scoped to Phase 2. This document covers the United States only. The brand brief (brand-brief.yaml) claims US + Canada (13 provinces/territories) as geography, but the positioning, competitor analysis, RTBs, and white-space map in this document are entirely US-centric. Canada is not an oversight — it is a deliberate Phase 2 scope decision. The Red Seal certification system, provincial licensing structures, and different union frameworks create a materially different buyer journey that requires its own positioning work. Canadian content build (13 province landing pages) is planned for Months 3–6 per PRENTICE_STRATEGY.md §VIII. A separate Canada positioning addendum is required before any Canadian-facing external copy is written.
Parent/counselor audience tension. The brand brief lists parents and counselors as growth audiences, but the adult career-switcher positioning is sharp specifically because it excludes them. When (and how) does the brand extend without diluting?
Indeed vertical threat. Indeed has 288,000+ apprenticeship listings and the search volume data to see this market. If they build a dedicated apprenticeship vertical with decision-support content, Prentice's SEO window narrows fast. The 12–18 month head start is real but finite.
AI disruption from OpenAI/Perplexity. Answer engines could synthesize much of what Prentice offers from public data. The moat is state-specific, editorially curated, decision-framed content that AI cannot yet assemble reliably. This advantage erodes over time. How does Prentice build proprietary data layers (user outcomes, program reviews, employer relationships) that AI cannot replicate?
Monetization ceiling. The $9–$39 guide model is clean but may cap revenue. The NerdWallet analog suggests affiliate/lead-gen (connecting users to specific programs, tool companies, training providers) could be a larger revenue stream. When does the brand introduce referral monetization without compromising the "we are not recruiters" anti-position?
"Don't switch" credibility test. The anti-position claims Prentice will tell people not to switch if the math doesn't work. Has this been editorially tested? A guide that says "this trade doesn't make sense in your state" would be a powerful trust signal — but it requires publishing content that discourages purchase.
Positioning Source Log
| Claim or comparison | Source URL | Source type | Accessed on | Used in section | Verified |
|---|---|---|---|---|---|
| Apprenticeship.gov is "one-stop source" for apprenticeship resources | https://www.apprenticeship.gov/ | Primary (government site) | 2026-03-25 | Direct competitors | yes |
| O*NET covers 900+ occupations, updated Job Zones framework Feb 2026 | https://www.onetcenter.org/whatsnew.html | Primary (government site) | 2026-03-25 | Direct competitors | yes |
| O*NET Interest Profiler updated with 30-question mobile quiz | https://www.onetcenter.org/IP.html | Primary (government site) | 2026-03-25 | Direct competitors | yes |
| NerdWallet 2025 revenue $837M, up 22%, profit up 60% | https://www.stocktitan.net/sec-filings/NRDS/10-k-nerdwallet-inc-files-annual-report-8c9b1d46e8fd.html | SEC filing / financial report | 2026-03-25 | Adjacent competitors | yes |
| NerdWallet monetizes via referral fees, lead gen, brokerage | https://thestrategystory.com/2022/10/26/how-does-nerdwallet-work-make-money-business-model-competitor-analysis/ | Industry analysis | 2026-03-25 | Adjacent competitors | yes |
| SkillCat has 300,000+ students, $10/mo pricing, EPA/OSHA/IACET accredited | https://www.skillcatapp.com/ | Primary (company site) | 2026-03-25 | Adjacent competitors | yes |
| SkillCat offers HVAC, electrical, plumbing, appliance repair training | https://www.openpr.com/news/3998082/skillcat-app-revolutionizes-skilled-trades-training-learn | Press release | 2026-03-25 | Adjacent competitors | yes |
| Trade Hounds has 450,000+ tradespeople, acquired WRANGLD Feb 2025 | https://www.tradehounds.com/about | Primary (company site) | 2026-03-25 | Adjacent competitors | yes |
| Trade Hounds launched Jobs Platform with 175,000 worker profiles | https://www.kxan.com/business/press-releases/ein-presswire/787445196/trade-hounds-acquires-wrangld-to-provide-new-digital-tools-to-contractors/ | Press release | 2026-03-25 | Adjacent competitors | yes |
| BuildWithin launched with $2.4M pre-seed + $8M DOL grants | https://www.businesswire.com/news/home/20221108006050/en/ | Press release | 2026-03-25 | Adjacent competitors | yes |
| BuildWithin first-ever apprenticeships in AI Prompt Engineering, Dec 2024 | https://www.businesswire.com/news/home/20241219612129/en/ | Press release | 2026-03-25 | Adjacent competitors | yes |
| Indeed has 288,000+ apprenticeship program 2026 listings | https://www.indeed.com/q-apprenticeship-program-2026-jobs.html | Primary (job board) | 2026-03-25 | Adjacent competitors | yes |
| Apprenticeship searches on Indeed doubled in 5 years, up 35% in 2025 | https://www.hrdive.com/news/searches-for-apprenticeships-rise-indeed/805988/ | Industry reporting (HR Dive) | 2026-03-25 | Adjacent competitors, Demand signals | yes |
| 59% of voters say college "not worth the cost" | PRENTICE_STRATEGY.md (I&I/TIPP Poll, Feb 2026) | Poll / survey | 2026-03-25 | Customer context | yes |
| 60% of Gen Z plan to pursue skilled trades | PRENTICE_STRATEGY.md (multiple surveys) | Survey aggregate | 2026-03-25 | Customer context | yes |
| 550,000+ unfilled construction positions | PRENTICE_STRATEGY.md (ABC/NAHB) | Industry association data | 2026-03-25 | Customer context | yes |
| Federal push targeting 1M new apprentices/year | PRENTICE_STRATEGY.md (White House, April 2025) | Government announcement | 2026-03-25 | Customer context | yes |
| $145M new DOL apprenticeship grants, Jan 2026 | https://www.dol.gov/newsroom/releases/eta/eta20260128-0 | Government press release | 2026-03-25 | Customer context | yes |
| Construction industry needs 439K new workers in 2025, 499K in 2026 | https://fortune.com/2026/03/19/mike-rowe-dirty-jobs-host-skilled-trade-warning-education-alarm-gen-z-six-figure-careers-data-center-electricans/ | Business reporting (Fortune) | 2026-03-25 | Substitute behaviors | yes |
| Mike Rowe advocacy: data center electricians earning up to $280K/yr | https://fortune.com/2026/03/19/mike-rowe-dirty-jobs-host-skilled-trade-warning-education-alarm-gen-z-six-figure-careers-data-center-electricans/ | Business reporting (Fortune) | 2026-03-25 | Substitute behaviors | yes |
| Matt Risinger YouTube 2M+ subscribers, top trades creator | https://www.tubics.com/rankings/industries/electricians | YouTube analytics | 2026-03-25 | Substitute behaviors | yes |
| Over half of job seekers use social platforms for career research | https://blog.theinterviewguys.com/how-to-use-reddit-to-get-a-job/ | Industry analysis | 2026-03-25 | Substitute behaviors | yes |
| Trade school enrollment up 20%, 6.6% CAGR vs 0.8% for higher ed | PRENTICE_STRATEGY.md (NCES) | Government statistics | 2026-03-25 | Customer context | yes |
| $600M+ SAM with zero direct competitors for unified value prop | PRENTICE_STRATEGY.md (internal analysis) | Internal strategy document | 2026-03-25 | White-space / wedge | yes |
| Prentice has 1,107 pages live, 20 trades x 50 states | Brand brief (brand-brief.yaml) | Internal asset inventory | 2026-03-25 | Reason to believe [^rtb1] | yes |
| $600M+ SAM estimate — internal analysis, TAM basis from NCES career guidance + vocational training market ($8–10B NA) | PRENTICE_STRATEGY.md §I | Internal strategy document (NCES-derived) | 2026-03-25 | Reason to believe [^rtb2] | yes |
| 550,000+ unfilled construction/trade positions | PRENTICE_STRATEGY.md §I — ABC/NAHB workforce data | Industry association data | 2026-03-25 | Reason to believe [^rtb3] | yes |
| 59% of voters say college not worth the cost (Feb 2026) | PRENTICE_STRATEGY.md §I — I&I/TIPP Poll, Feb 2026 | Poll / survey | 2026-03-25 | Reason to believe [^rtb4] | yes |
| Apprenticeship search volume doubled in 5 years, up 35% in 2025 | https://www.hrdive.com/news/searches-for-apprenticeships-rise-indeed/805988/ (Indeed Hiring Lab via HR Dive) | Industry reporting | 2026-03-25 | Reason to believe [^rtb5] | yes |
| $145M new DOL apprenticeship grants, January 2026 | https://www.dol.gov/newsroom/releases/eta/eta20260128-0 | Government press release | 2026-03-25 | Reason to believe [^rtb6] | yes |
| 60% of Gen Z plan to pursue skilled trades | PRENTICE_STRATEGY.md §I — multiple surveys aggregate | Survey aggregate | 2026-03-25 | Reason to believe [^rtb7] | yes |
| NerdWallet 2025 revenue $837M from referral fees and lead gen — cited in NerdWallet analogy qualification | https://www.stocktitan.net/sec-filings/NRDS/10-k-nerdwallet-inc-files-annual-report-8c9b1d46e8fd.html | SEC 10-K filing | 2026-03-25 | Frame of reference (NerdWallet qualification) | yes |
Prentice Brand Operating System
Version: 1.0 Date: 2026-03-25 Status: Active — single source of truth for all brand execution
Table of Contents
- North Star
- Positioning
- Promise
- Proofs / Reason to Believe
- Identity and Persona
- Audience Segments
- Visual Identity System
- Typography
- Color System
- Imagery and Iconography
- Motion
- Product Expression
- Voice and Copy System
- Messaging House
- Content System
- Product Architecture
- E-Commerce / Purchase Building Blocks
- Campaign Platform
- Governance and Do/Don't Rules
- Launch Roadmap / Implementation Priorities
- Asset Checklist
North star
Prentice exists so that no adult has to make a career-switch decision in the dark.
Every trade. Every state. The real math. One structured answer where today there is none.
Success looks like: An adult in any US state can arrive at Prentice, identify the 2-3 trades that make financial and practical sense for their situation, and leave with a clear go/no-go decision — in one session.
The metric behind the star: Prentice becomes the default first stop for the query "should I switch to [trade]?" — the NerdWallet of apprenticeships.
Positioning
For adults with existing careers who are considering switching into a skilled trade, Prentice is the decision engine that answers the three questions no one else will: Can I survive the pay dip? Is the path real where I live? Can I live with the day-to-day reality?
Unlike government directories that list programs without context, job boards that treat apprenticeships like any other listing, and Reddit threads that offer contradictory anecdotes, Prentice delivers structured, state-specific, earnings-anchored analysis built on official apprenticeship data and written in the voice of experienced tradespeople — not recruiters, not bureaucrats, not influencers.
Frame of reference: "NerdWallet for apprenticeships" — a free-first, data-driven decision platform that earns trust through rigor and monetizes through depth.
Three-question decision spine (immutable):
- Can I survive the pay dip?
- Is the path real where I live?
- Can I live with the day-to-day reality?
This spine governs the structure of every page, every guide, every quiz result.
3. Promise
Brand promise: Everything you need to decide. Nothing you don't.
Unpacked:
- "Everything" = earnings data, state-level program listings, lifestyle reality, timeline, cost-of-living adjustments
- "to decide" = this is a decision tool, not a content library
- "Nothing you don't" = no filler, no inspiration, no upsell pressure, no gated basics
Promise test: If a piece of content does not help someone make or refine a go/no-go decision about switching trades, it does not belong on Prentice.
4. Proofs / Reason to Believe
| Proof | Why It Matters |
|---|---|
| 1,107 pages live covering 20 trades x 50 states | More structured apprenticeship content than any other single source |
| Built on official state apprenticeship data | Every salary figure and program listing is sourced — not scraped, not estimated |
| Three-question decision spine applied to every trade in every state | Repeatable framework, not ad hoc content |
| State-specific cost-of-living adjusted salary data | What an apprentice electrician earns in Ohio, not a national average |
| Tiered guides ($9/$19/$39) | The price signals depth — we did enough research to charge for it |
| $600M+ serviceable market, zero direct competitors | No one else combines decision framework + geographic specificity + adult framing |
| 550,000+ unfilled trade positions in US construction | The demand side of this market is verified and growing |
| 59% of voters say college is not worth the cost (2026) | Cultural tailwind is structural, not a trend |
| $145M new DOL apprenticeship grants (Jan 2026) | Federal money is flowing into the infrastructure Prentice maps |
5. Identity and Persona
Archetype: THE GUARDIAN (Power + Trust)
Protective authority. The voice that commands attention because it has already done the homework, and keeps showing up with the same rigor every time you return.
- Power is the lead. The brand must cut through noise — vague career advice, influencer noise, government PDFs. It is decisive and direct. The neo-brutalist visual system is a Power move.
- Trust is the lock. The audience has mortgages and families. They need to come back Tuesday and find the same rigor. Trust earns the right to monetize.
Power without Trust becomes a bully. Trust without Power becomes a pamphlet. The Guardian is neither.
Personality Adjectives
- Blunt — says the number before the narrative
- Grounded — every claim has a source, every page has a state
- Protective — treats the user's risk as real and worth guarding against
Anti-Adjectives
- Slick — no polish that hides uncertainty
- Pleading — never begs you to sign up, subscribe, or believe
- Vague — if it cannot give you a number, it does not publish the page
The Character
Prentice speaks like the experienced person at the union hall who has seen 200 people make this switch and will tell you straight. Not a career counselor. Not a recruiter. Not a government clerk. Not a LinkedIn thought leader.
Paternalism guardrail: The Guardian protects by arming people with facts, not by filtering what they can handle. Every piece of content must make the reader feel more capable of deciding, not more dependent on Prentice.
6. Audience Segments
Primary: The Calculating Switcher
- Adults 25-45 with existing jobs, mortgages, families
- Actively considering a trade switch (not browsing)
- Decision mode: analytical, risk-averse, time-constrained
- Core anxiety: the 2-4 year pay dip
- Need: numbers first, narrative second, inspiration never
- Willingness to pay: low for discovery, moderate-to-high for structured state-specific playbooks
Buying trigger: Compounding career dissatisfaction + cultural awareness that trades pay well + 30 minutes of searching that hits a wall of government PDFs, contradictory Reddit threads, and entertainment YouTube.
Secondary: The Researching Parent
- Parents of teens (16-19) exploring trade paths
- Motivation: want structured information to support a conversation, not make the decision for their kid
- Value: the same earnings/viability data, framed for a supporting role
- Rule: Never let parent-facing content dilute the adult-first voice. Parents benefit from the same blunt data. Do not soften it.
Tertiary: Institutional Users
- High school counselors, workforce development professionals, employers
- Value: Prentice as a reference they can point people to
- Rule: Do not build B2B features or language into the consumer product. Let institutional users discover the tool through its quality.
Audience Priority Hierarchy
ALWAYS BUILD FOR: The Calculating Switcher (adult career-changer)
WELCOME BUT DON'T DISTORT FOR: Parents, Counselors
ACKNOWLEDGE BUT DON'T TARGET: Employers, Workforce Boards
Visual identity system
Design Philosophy: Neo-Brutalist Yellow Pages
The visual system is a reference tool that refuses to look like a reference tool. It has the soul of a union pamphlet and the spine of a financial calculator.
Net aesthetic: Industrial paper, newsprint, phonebook stock. Nothing glossy. Ink on cheap paper, not pixels on glass.
Structural Elements
| Element | Specification | Purpose |
|---|---|---|
| Borders | 4-8px solid black | Power framing — commands structure, refuses to be soft |
| Shadow boxes | Offset black borders (4-8px), typically bottom-right | Depth and weight without gradients |
| Dividers | Dotted lines (black) | Section separation — classified-ad energy |
| Labels | Badge-style, small caps, tracking-[0.3em] |
Category tagging — phonebook index energy |
| Density | High information density, not whitespace minimalism | Ad-block collage feel — respect the reader's time |
| Corners | Square. No border-radius. | Brutalist commitment — softness is not the brand |
| Gradients | Never. | Flat color only. Gradients signal tech-startup, not trade-authority. |
Layout Principles
- Dense, not cramped. Information-rich layouts with clear hierarchy. Think newspaper above the fold, not SaaS landing page.
- Grid, not float. Content sits in defined boxes. Every element has a visible container.
- Vertical rhythm through weight, not space. Use border weight, type size, and color to create hierarchy. Do not rely on whitespace.
- Collage energy. Elements can feel assembled — like a well-organized classified-ad page — rather than templated.
What the Visual System IS and IS NOT
| IS | IS NOT |
|---|---|
| Yellow Pages directory | Silicon Valley SaaS |
| Zine distro table | Government form |
| Union pamphlet | LinkedIn post |
| Newspaper classifieds | Minimalist portfolio |
| Independent bookstore shelf | Stock photo gallery |
| Dossier / field report | PowerPoint deck |
8. Typography
Type Pairing
| Role | Font | Weight | Why |
|---|---|---|---|
| Headlines | Arial Black | 900 (Black) | Power — demands attention, no negotiation |
| Body text | Georgia | 400 (Regular) | Trust — editorial authority, readability, warmth without softness |
| Body bold | Georgia | 700 (Bold) | Inline emphasis within body text |
| Labels / badges | Arial Black | 900, small caps | Classification system — phonebook-index energy |
| Data callouts | Arial Black | 900 | Numbers that need to hit hard (salary figures, timelines) |
| Captions / fine print | Georgia | 400, italic | Source attribution, footnotes |
Typography Rules
Headlines are always Arial Black. No exceptions. No fallback to regular Arial. If Arial Black is unavailable in a context, use the heaviest available sans-serif and file a bug.
Body is always Georgia. Georgia serif signals editorial, not tech. It is the Trust half of the type system.
Never mix more than these two families. The system is a two-font system. Adding a third font breaks the visual contract.
Headline casing:
- Page titles: UPPERCASE (Power posture)
- Section headers: Title Case
- Sub-headers: Sentence case
- Labels/badges: UPPERCASE with
tracking-[0.3em]letter-spacing
Minimum body size: 16px / 1rem. Georgia below 16px loses readability. Never go smaller for primary content.
Line height: Body text at 1.5-1.6. Headlines at 1.0-1.1 (tight). The contrast between tight headlines and open body text is part of the brutalist rhythm.
No italics in headlines. Italics are for Georgia body text only (source attribution, asides).
Data figures (salaries, percentages, timelines) use Arial Black regardless of surrounding context. A salary figure in body text gets Arial Black treatment. The number is the headline.
Fallback Stack
--font-headline: 'Arial Black', 'Helvetica Neue', Arial, sans-serif;
--font-body: Georgia, 'Times New Roman', Times, serif;
9. Color System
Primary Palette
| Role | Color | Hex | Usage |
|---|---|---|---|
| Primary yellow | Prentice Yellow | #FFED4E |
Backgrounds, hero sections, primary brand surface |
| Primary black | Prentice Black | #000000 |
Text, borders, shadow boxes, structural elements |
| White | White | #FFFFFF |
Body text backgrounds, card interiors, contrast relief |
Accent Palette
| Role | Color | Hex | Usage |
|---|---|---|---|
| Accent pink | Hot Pink | #E91E8C |
Primary accent — CTAs, key highlights, "pay attention" moments |
| Accent orange | Trade Orange | #FF6B35 |
Secondary accent — warnings, important callouts |
| Accent purple | Guide Purple | #7B2D8E |
Paid content signifier, premium tier indicators |
| Accent cyan | Data Cyan | #00B4D8 |
Data visualizations, links, interactive elements |
| Accent green | Go Green | #2D8E3B |
Positive indicators, "go" signals, success states |
Color Rules
Yellow + Black is the signature. If you see saturated yellow with thick black borders, you know it is Prentice. This pairing appears on every page.
White is the breathing room. Body content areas use white backgrounds with black text. Yellow is for framing, headers, hero sections — not for reading long text on.
Pink is the highlighter. Use
#E91E8Cfor the single most important action or data point on a page. It is the highlighter on the important line, not the wallpaper. Maximum one pink element per viewport.Purple means paid. Any time a user encounters
#7B2D8E, it signals premium content. This association must be consistent across every surface.Accent colors never touch each other. Two accent colors adjacent creates carnival energy. Every accent must be surrounded by black, white, or yellow.
No opacity/transparency on brand colors. Colors are flat and full-strength. Translucent overlays signal a different design language.
No gradients, ever. The palette is flat. Gradients belong to a different design era and a different brand personality.
Dark mode: Not currently supported. If implemented, invert to black backgrounds with yellow text and white borders. Accent colors remain unchanged. Do not introduce new colors for dark mode.
Accessibility
- Black text on white: passes WCAG AAA
- Black text on
#FFED4Eyellow: passes WCAG AA (contrast ratio ~14.5:1) - White text on black: passes WCAG AAA
- All accent colors must be tested against their background before use.
#FFED4Eon white does NOT pass — never use yellow as text.
10. Imagery and Iconography
Photography Rules
| Rule | Detail |
|---|---|
| Subject | Real jobsites, real tools, real hands. People at work, not posing for work. |
| Style | Documentary, not advertising. Shot like photojournalism — available light, real environments. |
| Faces | Acceptable but not required. Hands and tools are often more powerful than portraits. |
| Diversity | Represent the actual workforce. Do not stage diversity. If a trade skews male in the data, the imagery can reflect that — honesty over optics. |
| Stock photography | Never. If a real photo is not available, use no photo. An empty space is better than a stock photo. |
| Staged shots | Never. No one smiling at a clipboard. No one looking thoughtfully at a hard hat. |
| Treatment | High contrast, desaturated toward documentary feel. Can be black-and-white. Never filtered, never color-graded to look "warm" or "lifestyle." |
Iconography Rules
- Style: Line icons, 2-3px stroke, square terminals (no rounded ends). Black on yellow or white on black.
- Source: Use a consistent icon library (Lucide, Phosphor, or similar line-icon set). Never mix icon families.
- No emoji in product UI. Emoji in social copy is acceptable. Emoji in the product, guides, or SEO pages is not.
- Trade-specific icons (wrench, hard hat, circuit, pipe) should be used functionally to identify trade categories — not decoratively.
- No illustrations. The brand does not use custom illustrations, mascots, or cartoon elements. It is a reference tool, not a children's book.
Data Visualization
- Dense, specific, unapologetic. State maps with real numbers. Comparison tables with actual dollar figures.
- Style: High contrast, black borders, flat color fills from the brand palette. No 3D effects, no drop shadows on charts.
- Labels: Always include actual numbers on charts. Never rely on the reader eyeballing a bar height.
- The visual system should make a spreadsheet feel like editorial.
11. Motion
Principles
Prentice is static and declarative by default. It is a thing you consult, not a thing that performs for you.
| Context | Motion Allowed | Motion Forbidden |
|---|---|---|
| Page transitions | Simple cut or fast fade (< 200ms) | Slide-ins, parallax, scroll-triggered animations |
| Data loading | Skeleton screen or simple spinner | Animated charts that "build" on scroll |
| Hover states | Border color change, background fill | Scale transforms, bounce, glow effects |
| Quiz flow | Step transition (cut or slide, < 300ms) | Confetti, celebration animations, progress bar animations |
| Modals/drawers | Fade in (< 200ms) | Spring physics, elastic easing |
Rules
- No scroll-triggered animations. Content exists when you arrive. It does not perform an entrance.
- No loading animations longer than 300ms. If it takes longer, show a skeleton — do not entertain.
- No decorative motion. If motion does not communicate state change, it does not exist.
- Quiz results appear instantly. No "calculating your results..." theatrics. The Guardian does not make you wait for drama.
12. Product Expression
How the brand shows up across each product surface:
Quiz
| Element | Expression |
|---|---|
| Frame | "Trade Switch Assessment" — not "fun quiz" or "personality test" |
| Tone | Direct questions about practical constraints (current income, location, physical tolerance, timeline) |
| Results | "Your switch brief is ready." Specific trade + salary range + state-level next step. No "you might enjoy..." |
| Visual | Yellow background, black borders, numbered steps. Progress shown as "Question 4 of 12" — no animated progress bar. |
| CTA | "Read your switch brief" — not "See your results!" |
Switch Briefs (20 trades)
| Element | Expression |
|---|---|
| Format | Structured dossier — same three-section spine for every trade |
| Section 1 | Earnings and timeline: the money answer first |
| Section 2 | State-level viability: program availability, licensing, demand |
| Section 3 | Lifestyle reality: physical demands, schedule, day-to-day |
| Header | [TRADE] SWITCH BRIEF in Arial Black, uppercase, yellow background |
| Tone | Field report, not marketing copy. "Here is what we found." |
| CTA | Links to state-specific pages + paid guide upsell (purple badge) |
State/Trade SEO Pages (1,000+)
| Element | Expression |
|---|---|
| Title pattern | "[Trade] Apprenticeship in [State]: Earnings, Programs, Timeline" |
| Lead | Salary figure for that trade in that state — always the first thing visible |
| Structure | Three-question spine: earnings, local programs, lifestyle |
| Tone | Data-forward, state-specific. Nothing generic enough to apply to another state. |
| Visual | Dense card layout, comparison tables, badge-style labels for program details |
Paid Guides ($9 / $19 / $39)
| Element | Expression |
|---|---|
| Frame | "The complete switch playbook for [Trade] in [State/Region]" |
| Tier naming | Summary Brief ($9) / Full Brief ($19) / Field Manual ($39) |
| Visual signifier | Purple (#7B2D8E) badge or border indicates paid content |
| Content standard | 10-12 chapters. Must feel worth 5x the price. |
| Tone | Same blunt voice as free content, but deeper and more structured. The guide earns its price by going deeper, not by gating basics. |
| What free content NEVER does | Gate basic information. Free pages give the framework; paid guides give the complete playbook. |
Blog (20+ posts)
| Element | Expression |
|---|---|
| Purpose | Funnel-aware content that answers real questions and drives to switch briefs |
| Headlines | Lead with the surprising number or the counterintuitive fact |
| Avoid | Listicles, motivational content, "trades are the future" evangelism, generic "top 10" posts |
| Structure | Data-first opening, state-specific examples, link to relevant switch brief or quiz |
| Tone | The informed friend, not the content marketer |
Email (Klaviyo)
| Element | Expression |
|---|---|
| Subject lines | One specific data point that earns the open: "Electricians in Texas: $58K by year 4" |
| Body | Short. One insight per email. One CTA. |
| Sequence framing | Each drip is a section of the briefing: "Section 3: What the pay dip looks like in your state" |
| Never say | "We're here to help." "Join our community." "Don't miss out." |
| Visual | Plain text dominant with one branded header. No image-heavy templates. |
13. Voice and Copy System
Voice Identity
Prentice speaks like the experienced person at the union hall who has seen 200 people make this switch and will tell you straight.
Not: career counselor, recruiter, government clerk, LinkedIn thought leader, motivational speaker, tech startup founder.
Sentence Structure
Pattern: Short declarative leads. Data first, context second, opinion third.
GOOD: "Electricians in Texas start at $19.40/hr during apprenticeship.
That is $7,200 less than median retail management.
Here is how long the dip lasts."
BAD: "If you've ever dreamed of a rewarding career in the electrical
trades, Texas might be the perfect place to start your journey."
Three-Beat Message Rhythm
Every message follows the Guardian rhythm:
- State the reality (Power) — lead with the hardest fact
- Prove it locally (Trust) — anchor to the reader's specific situation
- Show the path (Power + Trust) — give them the next concrete step
This works at every scale: page, headline stack, social post, email, quiz result.
Pronoun Rules
| Use | Don't Use |
|---|---|
| "You" directed at the reader | "We believe" / "Our mission" |
| "Prentice shows" (tool reference) | "We're here to help" |
| "[Tradespeople] earn" (third person for data) | "Our community" / "Our experts" |
The brand is infrastructure, not a personality cult. First-person plural ("we recommend," "our team") is forbidden in product copy. Acceptable only in legal/about pages.
Humor Register
- Dry, observational, never self-deprecating
- Irreverence aimed at the broken system: college debt, useless career quizzes, LinkedIn platitudes
- Never aimed at the reader
- Used sparingly — humor is seasoning, not the meal
Signature Move
Answering the question you were embarrassed to ask.
"Yes, you will make less money for 2-4 years. Here is exactly how much less."
Banned Phrases
| Never Write | Why |
|---|---|
| "Follow your dreams" / "Follow your passion" | Prentice deals in math, not motivation |
| "Unlock your potential" | Self-help language, not decision-tool language |
| "We're here to help" | Pleading. The tool exists. Use it or don't. |
| "Join our community" | Prentice is a reference tool, not a social platform |
| "Comprehensive guide" | Sounds like a textbook. Use "playbook" or "switch brief." |
| "You might enjoy..." | Quiz results are specific, not speculative |
| "Don't miss out" / "Limited time" | Manufactured urgency is an anti-trait |
| "The dignity of work" / "Trades are noble" | Preaching. The audience does not need a sermon. |
| "Unlock" / "Transform" / "Journey" | Silicon Valley inspiration-speak |
| "We recommend" / "Our experts suggest" | The brand does not advise. It presents the math. You decide. |
Copy Length by Context
| Surface | Length Guideline |
|---|---|
| SEO page headline | 8-12 words. Trade + state + one data point. |
| Switch brief section | 200-400 words per section. Dense, not padded. |
| Blog post | 800-1,500 words. Earns every paragraph. |
| Email body | 100-200 words. One insight, one CTA. |
| Quiz question | 10-20 words. Direct, no preamble. |
| CTA button | 2-5 words. Action verb + object. "Read your switch brief." |
| Meta description | 140-155 characters. Trade, state, one number. |
14. Messaging House
┌─────────────────────────────────────────┐
│ BRAND PROMISE │
│ Everything you need to decide. │
│ Nothing you don't. │
└──────────────────┬──────────────────────┘
│
┌────────────────────────────┼────────────────────────────┐
│ │ │
┌──────┴──────┐ ┌───────┴───────┐ ┌──────┴──────┐
│ PILLAR 1 │ │ PILLAR 2 │ │ PILLAR 3 │
│ EARNINGS │ │ VIABILITY │ │ REALITY │
│ & TIMELINE │ │ BY STATE │ │ OF THE JOB │
└──────┬──────┘ └───────┬───────┘ └──────┬──────┘
│ │ │
Can I survive Is the path real Can I live with
the pay dip? where I live? the day-to-day?
│ │ │
- Starting salary - State programs - Physical demands
- Pay-dip timeline - Licensing reqs - Schedule/hours
- Break-even point - Openings/demand - Work environment
- COL-adjusted figs - Union vs non-union - Career ceiling
- Comparison to - Application - Seasonal patterns
current earnings requirements - What year 1 feels
like vs year 5
Message Hierarchy by Audience
| Audience | Lead Message | Supporting Messages |
|---|---|---|
| Calculating Switcher | "Here is what [trade] pays in [state], and how long the dip lasts." | Program availability, lifestyle reality, go/no-go framework |
| Researching Parent | "Here is what your kid can expect to earn — with real numbers, not promises." | State programs, comparison to degree paths, timeline |
| Counselor/Institutional | "1,107 pages of state-specific trade data your students can actually use." | Decision framework, data sourcing, coverage breadth |
Taglines
| Use | Line |
|---|---|
| External positioning | "The Common App for Apprenticeships" |
| Internal brand line | "The math before the move" |
| SEO / functional | "Every trade. Every state. One decision." |
| Product line | "Your switch brief is ready." |
| Campaign | "Decide, don't dream." |
15. Content System
Four Pillars
All content maps to one of four pillars. Every piece must be assignable to a pillar or it does not get published.
┌──────────────────┬──────────────────┬──────────────────┬──────────────────┐
│ PILLAR 1 │ PILLAR 2 │ PILLAR 3 │ PILLAR 4 │
│ EARNINGS │ LOCAL PATH │ LIFESTYLE │ DECISION │
│ │ │ │ FRAMEWORK │
├──────────────────┼──────────────────┼──────────────────┼──────────────────┤
│ Salary data │ State programs │ Day-in-the-life │ Go/no-go tools │
│ Pay-dip math │ Licensing reqs │ Physical demands │ Quiz │
│ COL adjustments │ Union landscape │ Schedule reality │ Switch briefs │
│ Comparison tools │ Demand/openings │ Career ceiling │ Comparison │
│ Timeline to │ Application │ Seasonal work │ matrices │
│ break-even │ process │ Work culture │ Paid guides │
└──────────────────┴──────────────────┴──────────────────┴──────────────────┘
Content Rules
Every page must be assignable to a specific trade AND a specific state. If it applies to "trades in general" or "the whole US," it belongs in the blog, not the product pages.
Earnings data leads every page. On any page about a specific trade, the first visible element is a salary figure.
No content without a source. Every data point has an attribution. Unsourced claims are forbidden.
No content without a next step. Every page ends with a specific action: take the quiz, read the switch brief, read the state page, buy the guide.
Publish cadence follows the reference-book model. Pages exist because the question exists, not because it is a publishing day. Frequency signals rigor, not output volume.
Update cycle: State/trade pages reviewed quarterly for salary data freshness. Blog content has no expiry unless data-dependent.
Content Naming Conventions
| Content Type | Naming Pattern | Example |
|---|---|---|
| SEO state/trade page | [trade]-apprenticeship-in-[state] |
electrician-apprenticeship-in-ohio |
| Switch brief | [trade]-switch-brief |
hvac-switch-brief |
| Paid guide | [trade]-guide-[state-or-region] |
plumbing-guide-texas |
| Blog post | Descriptive slug, no date | pay-dip-reality-first-year-electrician |
| Quiz | trade-switch-quiz (singular) |
— |
16. Product Architecture
Funnel Map
AWARENESS CONSIDERATION DECISION
(Free, SEO-driven) (Free, structured) (Paid, deep)
───────────────── ────────────────── ────────────────
Google search Quiz completion Paid guide
"[trade] "Your switch brief purchase
apprenticeship is ready." ($9/$19/$39)
in [state]" │
│ │
▼ ▼
State/Trade Switch Brief page
SEO Page (20 trades)
(1,000+ pages) │
│ │
▼ ▼
Quiz entry State-specific
(top of funnel) deep-dive pages
│ │
│ │
└──────── Email nurture ───┘
(Klaviyo)
Product Tiers
| Tier | Content | Price | Value Proposition |
|---|---|---|---|
| Free: SEO Pages | State/trade landing pages with earnings, programs, overview | $0 | "Know enough to ask the right questions" |
| Free: Quiz | Trade-switch assessment with personalized results | $0 | "Find your 2-3 most plausible trades" |
| Free: Switch Briefs | 20 trade-level decision documents | $0 | "Make a go/no-go decision on a trade" |
| Free: Blog | 20+ topical posts on trade-switching | $0 | "Understand the landscape" |
| Paid: Summary Brief | State-specific quick reference | $9 | "The cheat sheet for your state" |
| Paid: Full Brief | Complete state-specific playbook | $19 | "Everything to execute the switch" |
| Paid: Field Manual | Multi-state or deep-dive guide, 10-12 chapters | $39 | "The reference book for your trade" |
Monetization Philosophy
Give away the framework. Charge for the deep playbook.
- Free content is genuinely useful — it must be good enough that someone could make a decision from it alone.
- Paid content earns its price by saving weeks of research, not by gating basics.
- The price itself is a trust signal: "We did enough work to charge for this."
- If someone reads only free content and successfully switches trades, that is a win — they will tell others.
17. E-Commerce / Purchase Building Blocks
Checkout System
- Platform: Stripe
- Flow: Product page → Stripe checkout → Instant PDF/access delivery
- No account required. Purchase by email. Deliver to email. No login wall.
Pricing Display Rules
- Price is always visible on the product card. No "contact us" or "see pricing."
- Display all three tiers simultaneously so the buyer self-selects.
- Show what each tier includes in a comparison format (not just a price).
- Purple (
#7B2D8E) border or badge on any element that requires payment.
Purchase UX
| Element | Rule |
|---|---|
| CTA copy | "Get the [State] [Trade] guide — $X" (specific, not "Buy now") |
| Urgency | None. No countdown timers. No "limited availability." |
| Social proof | Only if real and verified. No "1,000 happy customers" without data. |
| Refund policy | Visible on purchase page. Straightforward. |
| Upsell | Acceptable only after purchase. "You bought the Ohio Electrician guide — the Full Brief includes licensing details." Never before the first purchase completes. |
Email Capture (Klaviyo)
- Present on every page as a non-intrusive element.
- Never gate basic content behind email. The capture earns the email by offering something additional: quiz results saved, guide discount, update notifications.
- Copy: specific value, not generic. "Get salary updates for [trade] in [state]" — not "Subscribe to our newsletter."
18. Campaign Platform
Brand Idea: The Switch Brief
The brand idea and the product are the same thing. "The Switch Brief" is not a metaphor — it is literally what Prentice produces.
Campaign Concept
Every campaign is a briefing being issued.
| Campaign Element | Expression |
|---|---|
| Hero message | "Your switch brief is ready." |
| Recurring format | BRIEFING: [Trade] in [State] — [One Key Finding] |
| Social posts | Declassified findings: "BRIEFING UPDATE: HVAC apprenticeship openings in Texas up 34% YoY." |
| Email campaigns | Sections of the briefing delivered over time: "Section 3: What the pay dip looks like in your state." |
| Seasonal hooks | New data drops framed as briefing updates, not "exciting announcements." |
Campaign Tone Guardrails
The "briefing" metaphor stays closer to journalist's field report or analyst's brief than military situation room. The zine energy in the visual system is the corrective — a briefing printed on newsprint, not laminated in a binder.
- DO: Use "briefing," "intel," "field report," "findings" language
- DO: Frame new content as updates to an ongoing intelligence operation
- DON'T: Use military jargon (mission, deploy, tactical, operationalize)
- DON'T: Frame the career switch as a "battle" or the reader as a "soldier"
- DON'T: Let the metaphor become gendered — keep it accessible
Borrowed Elements from Other Territories
These elements lost the brand-idea competition but remain useful as campaign tools:
| From | Borrow | Use As |
|---|---|---|
| Territory A: The Lookup | "Look it up" behavior framing | UX principle — Prentice is a reference tool |
| Territory B: Hard Numbers | Money-first content hierarchy | Content rule — earnings always lead |
| Territory D: Straight Answer | "No one else will say it" adversary framing | Occasional campaign copy when attacking the status quo |
19. Governance and Do/Don't Rules
DO — Always
| Rule | Why |
|---|---|
| Lead with a specific number | The Guardian's authority comes from data, not claims |
| Localize to a state within one click | National averages are decoration; state data is decision-grade |
| Use the three-question spine on every trade page | Consistency IS the trust mechanism |
| Let the reader draw their own conclusions | The brand presents math. The reader decides. |
| Attribute data sources | Trust requires traceability |
| Write like a tradesperson talking to an adult | Not a marketer talking to a lead |
| Use square corners and thick black borders | The visual signature is non-negotiable |
| Price paid content clearly and without tricks | Adults deserve transparent pricing |
| Make free content genuinely useful on its own | Free earns trust. Paid earns revenue. Both must deliver. |
DON'T — Ever
| Rule | Why |
|---|---|
| Use "follow your passion" or equivalent | The audience has bills, not dreams |
| Use stock photography | A blank space is more honest than a staged photo |
| Gate basic information behind email/paywall | Trust collapses if basics are hidden |
| Use countdown timers or urgency tactics | Manufactured scarcity violates the Guardian's integrity |
| Add border-radius to containers | Square corners are the visual contract. No softness. |
| Use gradients or transparency effects | Flat, full-strength color only |
| Write "we recommend" or "our experts" | The brand is infrastructure, not an authority figure |
| Publish a page without state-level specificity | Generic = off-brand. Every page serves a trade + state. |
| Use emoji in product pages or guides | Icons only. Emoji in social copy is the only exception. |
| Moralize about the dignity of trades | Prentice informs. It does not preach. |
| Use Silicon Valley startup language | No "disrupt," "innovate," "scale," "pivot" in user-facing copy |
| Celebrate the brand itself | Prentice is not the hero. The reader's decision is. |
Cultural References — How to Use Responsibly
| Reference | How to Use | How NOT to Use |
|---|---|---|
| Yellow Pages | Visual density, directory structure, index energy | Nostalgic branding ("remember the Yellow Pages?") |
| Zine culture | Bold, direct, no-BS editorial voice | Punk aesthetic or counterculture positioning |
| Trade union graphics | Strong, clear, working-class pride | Political union advocacy or labor organizing messaging |
| Newspaper classifieds | Dense information layout, utilitarian design | Retro kitsch or ironic "vintage" styling |
| Independent press | Typographic seriousness, editorial authority | Hipster or artisanal positioning |
Naming Conventions
| What | Convention | Example |
|---|---|---|
| Trade names | Common name, capitalized | Electrician, Plumber, HVAC Technician |
| State names | Full name, never abbreviated in body text | Ohio (not OH) in prose; OH acceptable in tables/badges |
| Product tiers | Summary Brief / Full Brief / Field Manual | "The Ohio Electrician Full Brief" |
| Page titles | [Trade] Apprenticeship in [State] | "Electrician Apprenticeship in Ohio" |
| Quiz | "Trade Switch Assessment" (formal) or "the quiz" (casual) | Never "career quiz" or "personality quiz" |
| Content types | switch brief, state page, guide, blog post | Lowercase in running text unless starting a sentence |
Personality Flex Zones
| Surface | Flex Level | Notes |
|---|---|---|
| Blog headlines | HIGH | Humor, irreverence, and sharp angles welcome |
| Social copy | HIGH | Dry observations, blunt framing, zine energy |
| Email subject lines | MEDIUM | Can be punchy, must deliver on the promise inside |
| Switch brief body | LOW | Informative and grounded. Minor irreverence acceptable. |
| SEO page body | LOW | Data-forward, clear, minimal personality |
| Paid guide body | VERY LOW | The reader paid money. Deliver information, not personality. |
| Quiz questions | LOW | Direct and practical. No cleverness that obscures the question. |
| Legal / checkout | ZERO | Standard, clear, no brand voice. |
20. Launch Roadmap / Implementation Priorities
Phase 1: Foundation Lock (Weeks 1-2)
- Audit all 1,107 existing pages against this Brand OS
- Create a compliance checklist for the three-question spine
- Verify all typography matches spec (Arial Black headlines, Georgia body)
- Verify color usage matches the palette and rules defined here
- Confirm purple is consistently applied to paid content only
- Remove any stock photography currently in use
- Ensure all salary data has source attribution
Phase 2: Voice Alignment (Weeks 3-4)
- Rewrite quiz results to use "Your switch brief is ready" framing
- Audit all CTAs against banned-phrases list
- Rewrite email sequences to match one-insight-per-email format
- Update meta descriptions to [trade] + [state] + [one number] format
- Create a copy guide excerpt (one-pager) for any freelance writers
Phase 3: Product Naming (Weeks 5-6)
- Rename paid guide tiers to Summary Brief / Full Brief / Field Manual
- Update Stripe product names and checkout copy
- Update all internal references and Klaviyo sequences
- Create purple-badged paid content indicators across all surfaces
Phase 4: Campaign System (Weeks 7-8)
- Build "BRIEFING:" social post template
- Create email campaign templates using the briefing-section framing
- Develop a quarterly "briefing update" content calendar tied to data refreshes
- Write 5 prototype social posts using the Switch Brief campaign voice
Phase 5: Ongoing Governance (Continuous)
- Quarterly salary data audit across all state/trade pages
- Monthly review of new content against this Brand OS
- Annual Brand OS review and version update
- Onboarding packet for new contributors (designer, writer, developer)
21. Asset Checklist
Exists (Codify and Maintain)
- 1,000 state/trade SEO landing pages
- 20 switch brief pages
- 20 paid guides (10-12 chapters each)
- 20 blog posts
- Trade-switch quiz
- Interactive 50-state browser (homepage)
- Neo-brutalist visual system (live in production)
- Stripe checkout with tiered pricing
- Klaviyo email capture on every page
Needs Creation
- Brand OS one-pager (extract from this document for quick reference)
- Copy guide one-pager (voice rules, banned phrases, examples)
- Freelancer onboarding packet
- Social post templates (BRIEFING format)
- Email templates (briefing-section format)
- Paid content badge component (purple indicator)
- Icon library selection and documentation
- Photography brief for commissioned shoots (if needed)
- Data visualization style guide (chart templates)
- Quarterly data audit checklist
- Tier comparison component for purchase pages
Design Tokens (for development)
/* Typography */
--font-headline: 'Arial Black', 'Helvetica Neue', Arial, sans-serif;
--font-body: Georgia, 'Times New Roman', Times, serif;
--font-size-body: 1rem; /* 16px minimum */
--line-height-body: 1.55;
--line-height-headline: 1.1;
--tracking-label: 0.3em;
/* Colors */
--color-primary-yellow: #FFED4E;
--color-primary-black: #000000;
--color-white: #FFFFFF;
--color-accent-pink: #E91E8C;
--color-accent-orange: #FF6B35;
--color-accent-purple: #7B2D8E;
--color-accent-cyan: #00B4D8;
--color-accent-green: #2D8E3B;
/* Borders */
--border-width-standard: 4px;
--border-width-heavy: 8px;
--border-style: solid;
--border-color: var(--color-primary-black);
--border-radius: 0; /* ALWAYS zero */
/* Shadows (offset box style) */
--shadow-offset: 4px 4px 0 0 var(--color-primary-black);
--shadow-offset-heavy: 8px 8px 0 0 var(--color-primary-black);
/* Motion */
--transition-fast: 150ms ease;
--transition-standard: 200ms ease;
--transition-max: 300ms ease; /* Nothing slower than this */
Appendix A: Quick-Reference Decision Tree
Use this when creating any new piece of content or design:
START
│
├── Does it serve a specific trade + specific state?
│ NO → It belongs in blog or does not get published.
│ YES ↓
│
├── Does it lead with a number?
│ NO → Rewrite the opening.
│ YES ↓
│
├── Does it follow the three-question spine?
│ NO → Restructure.
│ YES ↓
│
├── Does it end with a specific next step?
│ NO → Add a CTA.
│ YES ↓
│
├── Does it use Arial Black headlines + Georgia body?
│ NO → Fix the typography.
│ YES ↓
│
├── Are all borders square (0 radius)?
│ NO → Remove the border-radius.
│ YES ↓
│
├── Is any stock photography present?
│ YES → Remove it.
│ NO ↓
│
├── Does it contain any banned phrase?
│ YES → Rewrite.
│ NO ↓
│
├── Does it read like a tradesperson talking to an adult?
│ NO → Rewrite in voice.
│ YES ↓
│
└── PUBLISH.
Appendix B: The Anti-Position (Reference)
Prentice is NOT and will never be:
| We Are NOT | We Will Never | Because |
|---|---|---|
| An inspirational brand | Say "follow your passion" | Our audience has bills |
| A government form | Adopt bureaucratic tone | Government tools exist and fail |
| A recruiter | Push people toward trades for affiliate money | We protect the decision, not the pipeline |
| A content mill | Publish generic listicles | Every page is for this trade in this state |
| A hustle-culture brand | Use fake urgency or scarcity | Adults deserve honest timelines |
| A community platform | Prioritize forums over editorial authority | Reddit has the community; we have the reference |
| A training platform | Compete on instruction | We help you decide, not learn to wire a circuit |
The sharpest test: If the math says "don't switch," Prentice says "don't switch."
This document is the single source of truth for the Prentice brand. Every designer, writer, and developer builds from this. When in doubt, return here. When this document and instinct conflict, this document wins.
Prentice Brand OS — Redline Review
Reviewer: Gate Review Date: 2026-03-25 Scope: brand-brief.yaml, advantage.md, ideas.md, positioning.md, brand-os.md
| # | Section | File | Issue | Severity | Requested Change | Status |
|---|---|---|---|---|---|---|
| 1 | Gate 1 — Voice Notes | advantage.md | Voice note example uses "That is $7,200 less than median retail management" without citing which retail management benchmark, which year, and which geography. The sentence is doing the exact thing the brand claims to refuse: asserting a specific number without a traceable source. If this is the flagship voice example, it must model the sourcing standard. | CRITICAL | Replace with a fully sourced example that names the data set and year, or add an inline footnote marker so readers understand the pattern includes attribution. | open |
| 2 | Gate 1 — Voice Notes | advantage.md | The voice note says "Pronoun use: 'You' directed at the reader. Never 'we believe' or 'our mission.'" But Section 5 of brand-os.md says "Prentice speaks like the experienced person at the union hall…" — a third-person persona frame. These are different instructions: one says use "you," the other describes a persona. A writer following both simultaneously will produce inconsistent copy. | CRITICAL | Reconcile: state explicitly that the persona is internal shorthand for the voice register, not a literal character who speaks in first person. Add a clarifying rule: "The brand never refers to itself as 'Prentice' in body copy; it uses 'you' and data assertions." | open |
| 3 | Gate 2 — Winner Justification | ideas.md | The scoring matrix gives Territory C a 4 in Ownability but the winner justification does not defend this score. "Briefing" is used generically in business contexts (investor briefings, press briefings, HR briefings). The justification claims ownability through product alignment but does not address whether "switch brief" as a compound is protectable or searchable as a distinct phrase. | CRITICAL | Add one paragraph to the winner justification explicitly testing "switch brief" against existing language in market: does it appear on competitor sites? Can Prentice own the compound via consistent use? If ownability relies entirely on the product connection, the score should be 3 and the justification must say so. | open |
| 4 | Gate 3 — Factual Claims Without Sources | positioning.md | Six data points in the Reason to Believe section are stated without in-document source citations: "$600M+ serviceable market," "550,000+ unfilled trade positions," "59% of voters say college is not worth the cost (2026)," "apprenticeship search volume doubled," "$145M new DOL grants," "60% of Gen Z plan to pursue skilled trades." The positioning document is the foundation for external claims. Every figure needs a named source. | CRITICAL | Add a Sources / Footnotes section at the bottom of positioning.md. Each RTB bullet must carry a superscript reference. Inline attribution ("per DOL, Jan 2026") is acceptable for short tables. Unsourced statistics must be removed or replaced with sourced equivalents before this document is used to write any external-facing copy. | open |
| 5 | Gate 3 — Frame of Reference | positioning.md + brand-os.md | "NerdWallet for apprenticeships" appears twice in positioning.md and once in brand-os.md as the frame of reference. NerdWallet's primary monetization is referral commissions. Prentice's anti-position explicitly says it will never push people toward trades for affiliate revenue. Using NerdWallet as the aspiration without flagging the monetization conflict plants a landmine: any future affiliate or lead-gen conversation will be measured against this analogy. | CRITICAL | Either (a) qualify the analogy: "NerdWallet's editorial model, not its affiliate revenue model" — and define what that means for Prentice specifically, or (b) replace with a less monetization-loaded frame such as "Consumer Reports for career decisions." The analogy cannot stand unqualified given the explicit anti-recruiter anti-position. | open |
| 6 | Gate 4 — Promise Sourcing | brand-os.md §3 | The brand promise "Everything you need to decide. Nothing you don't." is selected from Territory C's promise in ideas.md without acknowledging it was Territory C's promise, not a standalone derivation. More importantly, "Everything" is defined in an unpacked list that includes "earnings data, state-level program listings, lifestyle reality, timeline, cost-of-living adjustments" — but the promise test ("if content does not help someone make a go/no-go decision") is more restrictive than the unpacked definition. A piece of COL data could satisfy the unpacked list but fail the promise test. | MEDIUM | Tighten the unpacked definition so every item maps directly to the promise test. Remove any item from the "Everything" list that could be published without directly supporting a go/no-go decision. | open |
| 7 | Gate 4 — Proof Credibility | brand-os.md §4 | "$600M+ serviceable market with zero direct competitors" is listed as a proof that Prentice itself generates. It is not. It is a market sizing claim about an external condition. Using it as a reason a visitor should trust Prentice's data is a non sequitur: the absence of competitors says nothing about the quality or accuracy of Prentice's content. | MEDIUM | Remove from the Proofs / RTB table or move to a "Market Context" subsection. Real RTBs must be observable by the reader: page count, sourcing methodology, data freshness, geographic coverage. Market size is a pitch deck metric, not a consumer trust signal. | open |
| 8 | Gate 4 — Archetype Drift | brand-os.md §18 | The Campaign Platform section instructs writers to use "intel," "field report," and "findings" language and to "frame new content as updates to an ongoing intelligence operation." This framing has Agency/Innovation energy — it positions Prentice as an active operative gathering intelligence, not a Guardian providing protective authority. The Guardian does not run operations; it holds ground. | MEDIUM | Reframe the campaign language away from intelligence-operation metaphors toward reference-authority metaphors. "New data published" rather than "briefing update." "State findings" rather than "ongoing intelligence operation." The briefing format can stay; the intelligence-agency framing must go. | open |
| 9 | Gate 3 — Canadian Market | positioning.md | The brand-brief.yaml claims "United States (50 states) and Canada (13 provinces/territories)" as geography. The positioning document has a single footnote-level open question about Canada ("does the Canadian market justify equal billing"). The competitor table, the white-space map, the position statement, and all RTBs are 100% US-centric. Canada is claimed but not scoped. The Red Seal system, provincial licensing, and different union structures create a meaningfully different buyer journey. | MEDIUM | Either (a) explicitly scope this document to the US market and note Canada as a Phase 2 expansion with its own positioning work required, or (b) add a Canadian market section with at least the basic competitor / buyer / RTB differences called out. A geographic claim in the brief that disappears entirely from the positioning is an unresolved contradiction. | open |
| 10 | Gate 1 — Misread Risk | advantage.md | The misread risk section identifies paternalism and coldness but omits a third material risk: authority without accountability. Power + Trust as primary advantages can slide into the brand asserting things it cannot prove — particularly with state-level data that goes stale quickly. The "Grounded" adjective addresses this partially, but no misread risk documentation covers what happens when the data is wrong. This is especially acute given the brand's RTB explicitly claims official sourcing. | MEDIUM | Add a third misread risk: "The Guardian can become overconfident." Include guidance on how the brand signals uncertainty (e.g., when to add "as of [quarter]" timestamps, what language to use when data is incomplete for a state). | open |
| 11 | Gate 2 — Rejected Territory | ideas.md | Territory D ("The Straight Answer") is rejected partly on the grounds that "'straight answer' is linguistically close to cliche." But "switch brief" as a two-word compound is not inherently less cliche — "briefing" appears in every corporate communications toolkit. The rejection rationale for D is weaker than the rejection rationales for A, B, and C, which identify genuine strategic mismatches. The D rejection reads like post-hoc rationalization for the C selection rather than independent analysis. | MEDIUM | Rewrite the Territory D rejection to identify a genuine strategic problem (not just a linguistic one). If the real reason D lost is that it lacks a product connection and C has one, say that directly. The current rationale undermines confidence in the scoring. | open |
| 12 | Gate 4 — Asset Checklist | brand-os.md §21 | The asset checklist marks 1,000 state/trade SEO pages as "[x] Exists" but the brand-brief.yaml states the site is at prentiss.training (note the double-s), not prentice.training. It is unclear whether the 1,107 pages at prentiss.training are considered the canonical Prentice asset base or whether they will be migrated/rebuilt under a new domain. If the brand is "Prentice" but the live product is at "Prentiss," the asset checklist is marking assets that may belong to a different brand entity as complete. | MEDIUM | Clarify the domain situation in the brand-os.md. If prentiss.training is an existing asset being rebranded to Prentice, note this explicitly and add domain migration to the Phase 1 launch roadmap. If they are different products, correct the asset checklist. | open |
| 13 | Gate 4 — Governance | brand-os.md §19 | The governance section's DO rules include "Write like a tradesperson talking to an adult" without defining what this means operationally. "Tradesperson talking to an adult" appears in the Character section but the governance section is where it needs to be actionable — i.e., what specific stylistic markers indicate compliance vs. violation? Without a test, this rule cannot be enforced. | MEDIUM | Replace with an enforceable rule: e.g., "Every page must contain at least one sentence beginning with a specific dollar figure, timeline, or named data point. No paragraph may open with a question that is not immediately answered in the same paragraph." Rules must be testable by a reviewer who has not read the full Brand OS. | open |
| 14 | Gate 3 — Anti-Position Clarity | positioning.md | The anti-position table includes "A community platform — never prioritize UGC or forums over editorial authority." But the email section of the OS says email nurture should include "salary updates for [trade] in [state]" captured from user input (their trade/state at email capture). User-reported preference data is a form of user data informing content direction. This is not the same as UGC, but the distinction is not drawn, leaving the anti-position blurrier than it should be. | LOW | Add a clarifying note: "Prentice uses reader-submitted location and trade preferences to personalize delivery — this is not UGC. The editorial content remains entirely Prentice-authored and sourced. Reader data informs routing, not content." | open |
| 15 | Gate 4 — North Star | brand-os.md §1 | "Prentice becomes the default first stop for the query 'should I switch to [trade]?'" is a meaningful metric, but it is not measurable as written. "Default first stop" could mean #1 Google ranking, most-cited resource by counselors, or highest branded search volume. Without operationalizing the metric, it cannot drive roadmap decisions. | LOW | Add a measurement definition: "Measurable as: #1 organic ranking for '[trade] apprenticeship in [state]' across 80%+ of the 1,000 target queries; OR unaided awareness as the first-named resource in user research with the Calculating Switcher segment." One specific metric is required. | open |
| 16 | Gate 2 — Visual Cues Consistency | ideas.md | Territory C's visual cues include "dossier folders, redacted-document texture, status indicators (GO / NO-GO / CONDITIONAL)." The brand-os.md later explicitly forbids this direction, saying the briefing metaphor should stay closer to "journalist's field report" than "Pentagon situation room." The ideas.md visual cues are not updated to reflect the winner's direction as moderated in the OS. | LOW | Add a note in ideas.md (or a "winner visual cue correction") clarifying that the dossier/redacted-document texture was rejected as part of the military-metaphor guardrail. GO/NO-GO/CONDITIONAL status indicators may be retained as decision signals but should be styled as editorial badges, not classified-document stamps. | open |
| 17 | Gate 4 — Personality Flex Zones | brand-os.md §19 | The personality flex zone table gives blog headlines "HIGH" flex and paid guide body "VERY LOW" flex, but there is no guidance on what transitions the register between surfaces. A writer producing blog content that links directly to a paid guide faces a tonal cliff. The reader moves from dry irreverence to maximum information density without transition copy. | LOW | Add a "transition surface" row for blog-to-guide CTAs: the link out of a high-flex surface into a low-flex one should use a mid-register bridge sentence that signals the shift without sounding corporate. Provide one example. | open |
| 18 | Gate 1 — Primary / Secondary Labeling | advantage.md | The document correctly labels Power as primary and Trust as secondary, but the "Message rhythm" section describes a three-beat pattern where step 3 is "Show the path (Power + Trust)" — implying equal weight at the close. If every message closes with a merged beat, the primary/secondary hierarchy collapses in practice at the moment of highest persuasion. | LOW | Clarify that step 3 is Power-led with Trust as the validator — not co-equal. Rewrite the example or add a note: "The path step is Power (here is the next action) anchored by Trust (here is why this step is the right one)." The hierarchy must hold inside the rhythm, not just in the abstract. | open |
Prentice Brand OS — Revision Notes
Reviewer: Gate Review Date: 2026-03-25 Documents reviewed: brand-brief.yaml, advantage.md, ideas.md, positioning.md, brand-os.md
Overall Assessment
This is above-average brand strategy work. The archetype selection is well-argued, the competitive mapping is genuinely thorough (including substitute behaviors, which most brand documents skip entirely), and the brand-os.md is operational rather than decorative — it contains enforceable rules, design tokens, and a launch roadmap. That is the right form for this kind of document.
The problems are not structural. They are precision failures: claims made without sources, analogies that contradict the anti-position, and governance rules that sound strong but cannot be tested. None of these require rewriting the system. All of them require going back through the document with a red pen and asking "how would a reviewer prove this is being followed?"
Critical Issues — Must Resolve Before Any External Use
1. The flagship voice example is unsourced. The voice note in advantage.md uses "$7,200 less than median retail management" as the model sentence for how Prentice writes. That sentence violates the brand's own sourcing standard. If the exemplar copy does not follow the rules, every writer trained on that example will produce unsourced assertions and believe they are on-brand. Fix the example or it trains the wrong behavior.
2. Two voice instructions are in conflict. advantage.md says use "you" directed at the reader, never first-person plural. brand-os.md describes a third-person persona ("the person at the union hall"). A writer receives two different instructions about who is speaking. The confusion is resolvable — the persona is a register description, not a speaker identity — but it must be made explicit or copy will be inconsistent.
3. The NerdWallet analogy is a ticking liability. "NerdWallet for apprenticeships" appears three times across two documents and is treated as the aspirational frame of reference. NerdWallet's business model is referral fees — it earns money by directing users to financial products. Prentice's anti-position explicitly forbids pushing people toward trades for affiliate revenue. The moment Prentice explores any lead-gen or program-referral monetization (which positioning.md's open questions suggest is likely), the NerdWallet frame will be used to justify it, directly contradicting the "we are not recruiters" commitment. Either qualify the analogy precisely or retire it.
4. RTB statistics have no sources. Six data points in the Reason to Believe section of positioning.md — including the $600M market size and 550,000 unfilled positions — carry no citation. These are the numbers most likely to be repeated in pitches, press, and marketing copy. If a journalist or investor asks for the source and the team cannot produce it, the credibility claim collapses. This is not a style issue. It is a factual accountability issue.
5. "Switch brief" ownability is asserted, not proven. The brand idea competition gives Territory C a 4 out of 5 in Ownability but provides no evidence that "switch brief" is ownable. The justification conflates product alignment (the brand idea matches the product format) with ownability (no competitor uses this language). These are different things. The scoring matrix is the document readers use to validate the winning territory choice. If the ownability score cannot be defended, the matrix is unreliable.
Structural Concerns
The Canada claim is stranded. The brand-brief.yaml claims 50 US states and 13 Canadian provinces/territories as the geographic scope. Every subsequent document — positioning, competitor analysis, RTBs, product architecture — is exclusively US. Canada is neither scoped nor explicitly deferred. A geographic claim that disappears entirely between the brief and the operating system is either an oversight or an unresolved strategic question. It must be resolved in writing.
The domain discrepancy is unaddressed. The brief cites the live product at prentiss.training (double-s). The brand name is Prentice. The asset checklist marks 1,107 pages as existing, but it is unclear whether those pages are the canonical Prentice asset base or a predecessor product at a different domain. This matters for the Phase 1 launch roadmap, which says to audit all existing pages against the Brand OS. Which pages, at which URL, under which brand? The OS must answer this.
The intelligence-operation campaign framing drifts the archetype. The Campaign Platform section instructs teams to frame content as "ongoing intelligence operations" and positions Prentice as an active operative. The Guardian does not run operations — it holds ground and protects the people who come to it. The intelligence-agency register has Agency/Maverick energy, not Guardian energy. The briefing format is correct. The intelligence framing is not.
Market size is listed as a consumer proof point. "$600M+ serviceable market, zero direct competitors" appears in the Proofs / RTB table — the section meant to give consumers a reason to trust Prentice's data. Addressable market size is a pitch metric. It tells an investor about opportunity. It tells a career-switcher nothing about whether Prentice's salary figures are accurate. This belongs in a business overview section, not in the trust architecture.
What Is Working Well
The archetype selection and rationale are genuinely strong. The Power + Trust / Guardian argument is specific to this brand. The five rejected pairs are analyzed with real rigor — each one identifies where the fit breaks, not just where it fits. The misread risk (paternalism) is correctly identified and the prevention guidance is actionable. This section is ready to use.
The anti-position is one of the best sections in the document. The "We are NOT" table is sharp, specific, and consistently justified. Each anti-position has a "because" that is grounded in the audience's actual needs. The sharpest entry — "Prentice is not for everyone. If you already know which trade you want, Apprenticeship.gov works fine" — is the kind of honest brand boundary that almost never survives committee review. Keep it exactly as written.
The governance section has real teeth. The DO/DON'T rules are more specific than most brand guidelines. "Publish a page without state-level specificity" is an enforceable rule. "Gate basic information behind email/paywall" is an enforceable rule. The personality flex zone table by surface is the right idea. The weakness (see redline #13) is that "write like a tradesperson talking to an adult" is the one rule that sounds strong but cannot be tested as written.
The product expression section is unusually operational. Defining the quiz frame as "Trade Switch Assessment — not 'fun quiz' or 'personality test'" and specifying "Question 4 of 12 — no animated progress bar" are the kind of concrete execution guardrails that prevent brand drift without requiring brand police. This level of specificity is exactly right for a document that will be handed to developers and writers who have not read the full strategy.
The three-question spine is the right immutable. Marking the three questions as "immutable" and making them the organizing architecture for every product surface is structurally sound. It gives content creators a test that cannot be argued with: if a page does not answer these three questions, it is not finished. The content system, product architecture, and messaging house all reinforce this consistently.
Priority Order for Revisions
- Source all RTB statistics (positioning.md) — before any external use
- Fix the unsourced voice example (advantage.md) — before briefing any writer
- Qualify or replace the NerdWallet analogy (positioning.md, brand-os.md) — before any monetization conversations
- Reconcile the voice/persona instruction conflict (advantage.md + brand-os.md §13) — before briefing any writer
- Defend or revise the ownability score for Territory C (ideas.md) — before committing the brand idea
- Resolve the Canada scope or explicitly defer it (positioning.md + brand-brief.yaml)
- Clarify the prentiss.training / Prentice domain situation (brand-os.md §21)
- Replace the intelligence-operation campaign framing (brand-os.md §18)
- Move market size out of consumer RTBs (brand-os.md §4)
- Make governance rule #9 ("write like a tradesperson") testable (brand-os.md §19)
Verdict
This brand system is structurally sound and strategically coherent. The core idea — a Guardian-archetype decision engine for adults switching careers — is well-chosen, well-defended, and operationally expressed. The failures are precision failures, not strategic ones. They cluster in two areas: sourcing discipline (numbers without citations, examples without sources) and analogy management (the NerdWallet frame, the intelligence-operation campaign language). Both are correctable without rebuilding the system.
Do not use this document to brief external writers or publish external claims until items 1–5 in the priority list above are resolved.
Voice & Tone Playbook — Prentice
Version: 1.0 Date: 2026-03-25 Status: Production-ready — governs all written content across 1,107+ pages and all future surfaces
Goal
Give any writer — staff, freelance, AI-assisted — a mechanical system to produce Prentice copy that is indistinguishable from the brand's best work, without requiring taste calls or editorial review on every draft.
This playbook is not a mood board. It is an operating manual. A writer who follows it will produce on-brand copy. A writer who ignores it will produce copy that fails the test plan in Section 11.
Audience Nuance — How Voice Shifts Per Segment
The voice does not change personality across segments. It changes what it leads with and how much it explains the frame.
The Calculating Switcher (Primary)
- Assumption level: High. They know their current salary, understand compound interest, and have already googled "electrician salary [state]."
- Voice posture: Peer-to-peer. The union hall veteran talking to someone who has done their homework but needs the numbers organized.
- Lead with: The specific number. No preamble.
- Omit: Explanations of what an apprenticeship is. Why trades matter. Any form of evangelism.
- Pronoun weight: Heavy "you" — "You will earn $19.40/hr in year one."
EXAMPLE — Calculating Switcher:
"Plumbers in Ohio start at $17.80/hr during apprenticeship.
That is a $14,200 annual pay cut from median retail management.
The gap closes by month 28. Here is the math."
The Researching Parent (Secondary)
- Assumption level: Medium. They understand money but may not know apprenticeship structures.
- Voice posture: Same bluntness, slightly more framing. One extra sentence of context is acceptable — never two.
- Lead with: The number, then a one-line frame for why it matters to their kid.
- Omit: Softening language. "Your child might enjoy..." is banned. Parents came for the same rigor.
- Pronoun weight: "Your kid" or "an 18-year-old starting today" — concrete, not abstract.
EXAMPLE — Researching Parent:
"An 18-year-old starting an HVAC apprenticeship in Texas earns $16.50/hr from day one.
That is $34,300/year with no student debt.
Four-year degree holders in the same zip code average $38,400 — with $31,000 in loans."
Institutional Users (Tertiary)
- Assumption level: High. They know the field. They need a source to point people to.
- Voice posture: Identical. Do not create a "professional" register. Counselors chose Prentice because it talks straight — do not betray that on their account.
- Lead with: Coverage scope and data sourcing.
- Omit: B2B language. "Solutions." "Stakeholders." "Leverage."
EXAMPLE — Institutional:
"1,107 state-specific pages. 20 trades. Official apprenticeship data.
Point your students here and let the numbers do the advising."
Strategic Thesis — Why This Voice, Not Another
The problem the voice solves
Adults considering a trade switch encounter four broken voices:
- Government voice — accurate but impenetrable. Reads like tax instructions.
- Recruiter voice — upbeat but untrustworthy. Every trade is "in demand" and every program is "a great opportunity."
- Influencer voice — compelling but vague. "I quit my desk job and never looked back" with zero salary data.
- Reddit voice — specific but contradictory. One thread says "best decision I ever made," the next says "ruined my knees by 40."
Prentice's voice exists in the gap: specific like government data, direct like a Reddit comment, structured like a financial advisor, but warm like a friend who has already made the switch.
Why The Guardian archetype demands this voice
The Guardian (Power + Trust) protects by arming, not advising. This creates three non-negotiable voice properties:
- Declarative, not consultative. The voice states; it does not suggest. "Electricians in Texas start at $19.40" — not "You may find that electricians in Texas can earn around $19."
- Evidence-first, not claim-first. The number comes before the narrative. The data earns the right to the opinion.
- Respectful of the reader's intelligence. The reader is an adult with a mortgage making a high-stakes decision. The voice never explains what they already know, never softens what they need to hear, never withholds what they came for.
Why not other voices we considered and rejected
| Rejected Voice | Why It Failed |
|---|---|
| Motivational coach | "You can do this!" assumes the reader needs encouragement. They need data. |
| Neutral encyclopedia | Wikipedia tone has no personality. Prentice needs to be a brand people tell friends about. |
| Edgy disruptor | "The system is broken and we're fixing it" centers the brand, not the reader. |
| Friendly helper | "We're here for you" is pleading. The Guardian does not plead. |
| Academic authority | Credentialed detachment. The reader does not need a professor; they need a peer with better data. |
Pillars — The Voice Architecture
The Prentice voice stands on four pillars. Every sentence should be traceable to at least one.
Pillar 1: BLUNT SPECIFICITY
The voice leads with the hardest, most specific fact available. It does not warm up, hedge, or build to a point.
- Numbers before narratives
- State names before national averages
- Dollar figures before percentages
- Timelines before vague "eventually" promises
Mechanical test: Does the first sentence of this section contain a specific number, state, or trade? If not, rewrite.
YES: "HVAC apprentices in Michigan earn $17.20/hr in year one."
NO: "HVAC is one of the fastest-growing trades in the Midwest."
Pillar 2: PROTECTIVE HONESTY
The voice names the risks the reader is afraid to ask about. It does not sugarcoat, but it also does not catastrophize. The goal is to make the risk calculable, not scary.
- Name the pay dip in dollars, not euphemisms
- Name the physical demands without romanticizing or dramatizing
- Name the timeline honestly — "2-4 years" not "before you know it"
- Name what can go wrong — program waitlists, licensing bottlenecks, seasonal unemployment
Mechanical test: Does this section name at least one risk, cost, or downside? If it is all upside, it is not Prentice.
YES: "You will earn less for 2-4 years. In Ohio, the average gap is $14,200/year."
NO: "The investment pays off quickly as you build valuable skills."
Pillar 3: LOCAL GROUNDING
The voice is never generic. Every claim is anchored to a state, a trade, a number. If it cannot be localized, it does not belong on a product page.
- State-specific data over national averages
- Program names over "programs in your area"
- Actual salary figures over "competitive pay"
- Real licensing requirements over "varies by state"
Mechanical test: Could this sentence appear on a competitor's site about a different state? If yes, it is too generic.
YES: "Ohio has 14 registered plumbing apprenticeship programs accepting adults over 25."
NO: "Many states offer plumbing apprenticeship programs for career changers."
Pillar 4: STRUCTURAL CONSISTENCY
The voice follows the same three-beat rhythm on every surface: reality, proof, path. This is not a suggestion — it is the architecture. The reader learns to trust the structure, which means they can navigate 1,107 pages without relearning the format.
- Earnings first, viability second, lifestyle third
- Same section order on every trade page
- Same headline patterns across states
- Predictability is a feature, not a limitation
Mechanical test: Does this page follow the three-question spine (earnings / viability / lifestyle)? If sections are out of order or missing, restructure.
Phrasebook
Signature Phrases — Use These
These phrases are Prentice DNA. Use them verbatim or as templates.
| Phrase | Where to Use |
|---|---|
| "Your switch brief is ready." | Quiz results, email CTAs, guide landing pages |
| "Here is the math." | Transition into earnings data on any surface |
| "Here is how long the dip lasts." | Pay-dip sections |
| "Decide, don't dream." | Campaign, social, homepage |
| "The money answer first." | Section headers, email subject lines |
| "Everything you need to decide. Nothing you don't." | Brand promise — homepage, about, meta descriptions |
| "The real numbers." | SEO headlines, social proof |
| "[Trade] in [State]: $[amount]/hr starting." | SEO page headline pattern |
| "Here is what that looks like in [State]." | Transition from national data to state-specific data |
| "You decide. Here is what you need." | Page closers, CTA lead-ins |
| "Same trade. Different state. Different math." | Cross-links between state pages |
| "That is $[X] less than [comparison]." | Pay-dip context |
| "Here is what year one actually looks like." | Lifestyle reality sections |
Banned Phrases — Never Use These
| Banned Phrase | Why | Substitute |
|---|---|---|
| "Follow your dreams / passion" | Motivation-speak. Prentice deals in math. | [Delete — do not replace with anything] |
| "Unlock your potential" | Self-help language | [Delete] |
| "We're here to help" | Pleading | [Delete or] "Here is the data." |
| "Join our community" | Prentice is infrastructure, not a social club | "Read the switch brief." |
| "Comprehensive guide" | Textbook language | "Switch brief" / "Playbook" / "Field manual" |
| "You might enjoy..." | Speculative. Prentice is specific. | "The data points to [trade]." |
| "Don't miss out" / "Limited time" | Manufactured urgency | [Delete] |
| "The dignity of work" / "Trades are noble" | Preaching | [Delete] |
| "Journey" / "Transform" / "Unlock" | Silicon Valley inspiration-speak | "Switch" / "Change" / "The math" |
| "We recommend" / "Our experts suggest" | Brand does not advise. It presents. | "The data shows" / "In [State], [fact]." |
| "Exciting opportunity" | Recruiter voice | "[Trade] openings in [State]: [number]" |
| "Competitive salary" | Vague. What number? | "$[X]/hr in [State]" |
| "Rewarding career" | Subjective. Not the brand's call. | [State the earnings and let the reader decide] |
| "In today's economy" | Filler. Start with the fact. | [Delete — start with the number] |
| "Studies show" / "Research indicates" | Weasel attribution. Name the source. | "[Source] reports that..." |
| "A growing number of" | Vague trend language | "[X]% increase" or specific figure |
| "It's no secret that" | Throat-clearing | [Delete — state the fact] |
| "If you've ever considered" | Conditional filler | [Delete — assume they have, that's why they're here] |
| "We believe" / "Our mission" | Personality cult language | [Delete — the brand is a tool, not a belief system] |
| "Solutions" / "Leverage" / "Stakeholders" | B2B language | Plain English equivalents |
Substitution Table — Generic to Prentice
| Generic | Prentice |
|---|---|
| competitive salary | $[X]/hr in [State] |
| many programs available | [X] registered programs in [State] |
| growing field | [X] unfilled positions in [State] (BLS, 2025) |
| good career prospects | median year-5 salary: $[X] in [State] |
| hands-on work | you are on your feet 8-10 hours, lifting up to [X] lbs |
| varies by state | in Ohio: [X]. In Texas: [Y]. In California: [Z]. |
| great benefits | union programs include [specific benefits]. Non-union: [specifics]. |
| quick to start | first paycheck within [X] weeks of acceptance in [State] |
| high demand | [State] had [X] openings last quarter, [Y]% unfilled |
| flexible schedule | standard shift: [hours]. Overtime available [frequency]. |
| career advancement | journeyman rate in [State]: $[X]/hr. Foreman: $[Y]/hr. |
| affordable training | [State] program tuition: $[X]/year. Employer-sponsored: [details]. |
| consider your options | here are the three trades that match your constraints |
| explore careers | take the Trade Switch Assessment — 12 questions, 4 minutes |
| learn more | read the [Trade] switch brief |
| get started | apply to [Program Name] — deadline [Date] |
| sign up | [Delete or specific CTA: "Read your switch brief"] |
Sentence Structure Patterns
The Core Pattern: Declarative - Evidence - Implication
Every paragraph-level unit follows this three-beat structure:
BEAT 1 (Declarative): State the fact. Short sentence. No qualifiers.
BEAT 2 (Evidence): Prove it with a number, source, or comparison.
BEAT 3 (Implication): Tell the reader what this means for their decision.
Example:
Plumbers in Georgia start at $16.90/hr during apprenticeship. [DECLARATIVE] That is $11,400 less per year than the state median for retail managers. [EVIDENCE] The gap closes at month 31 — faster than the national average by 5 months. [IMPLICATION]
Sentence Length Rules
| Position | Target Length | Purpose |
|---|---|---|
| Opening sentence of any section | 6-14 words | Punchy. Earns the reader's next 3 seconds. |
| Data sentence | 10-20 words | Clear, parseable, one fact per sentence. |
| Context/implication sentence | 12-25 words | Connects the data to the reader's situation. |
| Maximum sentence length | 30 words | If longer, split. No exceptions. |
Paragraph Length
- Product pages / switch briefs: 2-4 sentences per paragraph. Dense, not padded.
- Blog: 3-5 sentences. Slightly more room to breathe, but still no filler.
- Email: 1-3 sentences per paragraph. One idea per paragraph.
- Social: 1-2 sentences. Often just one.
Structural Patterns to Use
The Number Punch:
$58,400. That is what HVAC techs in Michigan earn at year 4. Here is how you get there.
The Comparison Anchor:
Electricians in Texas start $7,200 below retail management. By year 3, they earn $12,000 above it.
The Risk Naming:
You will earn less for 2-4 years. In Ohio, the average annual gap is $14,200. Here is exactly how long it lasts.
The Local Lock:
Oregon has 7 registered electrical apprenticeship programs accepting adults. Three are union. Here is what each one requires.
The Myth Kill:
"Trades are for people who couldn't go to college." Year-5 electricians in California out-earn the state median for bachelor's degree holders by $8,400.
The Redirect:
You are not here for inspiration. Here is what welders in Pennsylvania earn, what the work feels like, and whether your state has openings.
Structural Patterns to Avoid
| Pattern | Why It Fails | Example |
|---|---|---|
| The Wind-Up | Delays the point | "In an era of changing workforce dynamics, many are turning to..." |
| The Hedge Sandwich | Undermines authority | "You might find that, depending on your area, earnings could potentially..." |
| The Rhetorical Question Lead | Assumes the reader's thoughts | "Have you ever wondered what it would be like to work with your hands?" |
| The List Dump | No hierarchy, no analysis | "Benefits include: health insurance, dental, vision, 401k, PTO..." |
| The Emotional Appeal | Not the brand's job | "Imagine the pride of building something with your own hands." |
| The Brand Insertion | Centers Prentice, not the reader | "At Prentice, we know how hard this decision can be." |
Signature Formats — How Prentice Writes Specific Content Types
SEO State/Trade Page
HEADLINE: [Trade] Apprenticeship in [State]: $[X]/Hr Starting, [Y] Programs Open
SUBHEAD: Earnings, programs, and what year one actually looks like.
SECTION 1 — THE MONEY ANSWER
[Opening salary figure for this trade in this state]
[Comparison to common prior careers]
[Pay-dip timeline with specific month-to-break-even]
[Year-5 projected earnings]
SECTION 2 — THE LOCAL PATH
[Number of registered programs in this state]
[Union vs non-union breakdown]
[Licensing/certification requirements specific to this state]
[Current demand: openings, fill rate, waitlist status]
SECTION 3 — THE DAILY REALITY
[Physical demands, specific to this trade]
[Typical schedule and seasonal variation]
[What year 1 feels like vs year 5]
[Career ceiling in this state]
CLOSER:
[Link to full switch brief]
[Link to quiz if they haven't taken it]
[Link to paid guide with purple badge]
Switch Brief
HEADER: [TRADE] SWITCH BRIEF
SUBHEADER: Updated [Month Year] | [X] states covered | Official data
BRIEF FORMAT:
STATUS: GO / NO-GO / CONDITIONAL
(Each section opens with a status badge)
SECTION 1: EARNINGS & TIMELINE
- Starting hourly rate (national + top 5 states)
- Pay-dip depth and duration
- Break-even timeline
- Year-5 / Year-10 projections
SECTION 2: PATH BY STATE
- State-by-state program availability table
- Entry requirements (age, education, physical)
- Union vs non-union landscape
- Licensing map
SECTION 3: WHAT THE JOB IS ACTUALLY LIKE
- Physical reality (specific: lifting, kneeling, heat/cold exposure)
- Schedule reality (hours, overtime, travel)
- Year 1 vs Year 5 experience delta
- What people who quit cite as the reason
TONE: Field report. Not marketing. "Here is what we found."
Blog Post
HEADLINE: [Surprising number or counterintuitive fact]
Example: "Electricians in California Out-Earn Bachelor's Degree Holders by $8,400"
OPENING: The number. One sentence. No preamble.
Example: "$67,200. That is median year-5 pay for electricians in California."
BODY: Data-first, state-specific examples.
Every paragraph earns its place.
Internal links to switch briefs and state pages.
No listicles. No motivational content.
CLOSING: One CTA. Link to the relevant switch brief or quiz.
No "what do you think?" No "share this with a friend."
Email (Klaviyo Drip)
SUBJECT: One data point. State-specific if possible.
Example: "Electricians in Texas: $58K by year 4"
BODY: 1 insight. 3-5 short paragraphs. Max 200 words.
Open with the number.
One section of the briefing per email.
Close with one CTA — "Read your switch brief" or specific state page.
NEVER: "Hi [First Name], we hope you're doing well."
"Don't forget to..."
Image-heavy layouts.
Multiple CTAs competing for attention.
INSTEAD: Jump straight to the data.
"HVAC apprentices in your state start at $16.50/hr.
That is $34,300/year from day one — no degree, no debt.
Here is what the first year actually looks like."
Social Post
FORMAT: 1-2 sentences. One fact. One punch.
No hashtag strings. No emoji floods. No "thread incoming."
PATTERNS:
The Single Stat: "Welders in Texas: $24.60/hr by year 3. No degree. No debt."
The Comparison: "Average student loan debt: $31,000. Average first-year plumber pay in Ohio: $36,400."
The Myth Kill: "'Trades are a backup plan.' Year-5 HVAC techs in Michigan: $58,400."
The Briefing Update: "BRIEFING UPDATE: Electrical apprenticeship openings in Georgia up 22% YoY."
The Redirect: "Still reading Reddit threads about trade careers? Here is the actual data for your state."
NEVER: "We're so excited to announce..."
"Like and share if you agree!"
"What trade would YOU choose?"
Engagement-bait questions.
Quiz Results
FORMAT:
HEADER: "Your switch brief is ready."
RESULT: "[Trade] in [State]"
LEAD: Starting salary figure for their state
BODY: 3 bullet points — earnings, program availability, one lifestyle fact
CTA: "Read the full [Trade] switch brief"
NEVER: "You might enjoy..."
"Based on your personality, we think..."
"Congratulations!"
Celebration language of any kind.
INSTEAD: "The data points to [Trade] in [State].
Starting rate: $[X]/hr.
[State] has [Y] programs accepting adults.
Read the full switch brief."
CTA Buttons
| Context | CTA Text | Never |
|---|---|---|
| Quiz entry | "Start the assessment" | "Take the fun quiz!" |
| Quiz result | "Read your switch brief" | "See your results!" |
| State page to guide | "Get the full playbook — $19" | "Buy now!" |
| Blog to switch brief | "Read the [Trade] switch brief" | "Learn more" |
| "Read the brief" | "Click here" | |
| Homepage | "Find your trade" | "Get started on your journey" |
Templates / Patterns — Reusable Copy Structures
Template 1: SEO Page Opening
[Trade]s in [State] earn $[X]/hr during apprenticeship — $[Y]/year before overtime.
That is $[Z] [more/less] than [comparison benchmark] in the same state.
[State] has [N] registered [trade] apprenticeship programs accepting adults.
Here is what each one requires, what they pay during training, and how long
the dip lasts.
Template 2: Pay-Dip Section
The pay dip is real. Here is exactly how deep it goes.
Year 1: $[X]/hr ($[Y] annual, [Z]% below your current [comparison])
Year 2: $[X]/hr (gap narrows to $[Y])
Year 3: $[X]/hr (break-even in most cases)
Year 4+: $[X]/hr (journeyman rate — $[Y] above your old salary)
In [State], the average break-even point is month [N].
Template 3: Program Listing Block
[PROGRAM NAME]
Location: [City, State]
Type: Union / Non-union / Employer-sponsored
Duration: [X] years
Starting pay: $[X]/hr
Requirements: [Age, education, physical, other]
Current status: Accepting applications / Waitlisted / Next cohort [Date]
Template 4: Blog Opening
$[striking number]. That is [what the number represents] in [State].
[One sentence of context — comparison or implication.]
[One sentence directing to the relevant switch brief or deeper data.]
Template 5: Email Drip — Single Insight
Subject: [Trade] in [State]: $[X] by year [Y]
[One sentence: the core data point.]
[Two sentences: context and comparison.]
[One sentence: what this means for the reader's decision.]
[CTA: Read the full switch brief → link]
Template 6: Comparison Block (Trade vs Trade, or Trade vs Current Career)
[Option A] [Option B]
Starting pay: $[X]/hr $[X]/hr
Year-5 pay: $[X]/hr $[X]/hr
Training cost: $[X] $[X]
Time to earn: [X] years [X] years
[State] programs: [N] [N]
Physical demand: [descriptor] [descriptor]
Examples — Before/After Showing the Voice Applied
Example 1: Homepage Hero
BEFORE (Generic):
Discover your path to a rewarding career in the skilled trades. We're here to help you explore opportunities, find training programs, and take the first step toward a brighter future.
AFTER (Prentice):
Every trade. Every state. The real math. Prentice shows you what you will earn, where the programs are, and how long the pay dip lasts. Your switch brief is ready.
What changed: Removed "discover," "rewarding," "here to help," "brighter future." Replaced with three specific deliverables and a CTA.
Example 2: SEO Page Opening
BEFORE (Generic):
If you've been thinking about a career change into the electrical trades, Ohio is a great state to consider. With a growing demand for skilled electricians and competitive wages, there are plenty of reasons to explore this exciting opportunity.
AFTER (Prentice):
Electricians in Ohio start at $18.70/hr during apprenticeship. That is $9,400 less per year than the state median for warehouse supervisors. Ohio has 11 registered electrical apprenticeship programs accepting adults. Here is what each one pays, requires, and how long the gap lasts.
What changed: Killed "if you've been thinking," "great state to consider," "competitive wages," "exciting opportunity." Led with the dollar figure, named the comparison, stated the program count.
Example 3: Blog Post Opening
BEFORE (Generic):
In today's rapidly changing economy, more and more people are considering careers in the skilled trades. And for good reason — the trades offer stable employment, good benefits, and the satisfaction of working with your hands. But is it really worth making the switch?
AFTER (Prentice):
$58,400. That is median year-4 pay for HVAC technicians in Michigan. The national median for bachelor's degree holders in non-STEM fields: $52,000. One of these paths costs $31,000 in debt. The other pays you from day one.
What changed: Deleted three sentences of throat-clearing. Opened with a dollar figure. Made the comparison concrete and sourced.
Example 4: Email Subject Line
BEFORE (Generic):
Thinking about a career in the trades? Here's what you need to know!
AFTER (Prentice):
Plumbers in Ohio: $72K by year 5
What changed: Removed the question (we don't ask — they already are). Removed exclamation mark. Replaced with one state-specific number.
Example 5: Quiz Result
BEFORE (Generic):
Congratulations! Based on your answers, you might enjoy a career as an electrician. Electricians are in high demand and enjoy competitive salaries. Click below to learn more about this exciting career path!
AFTER (Prentice):
The data points to Electrician in Texas. Starting rate: $19.40/hr. Texas has 23 programs accepting adults. Read the full Electrician switch brief.
What changed: Removed "Congratulations," "might enjoy," "exciting career path," exclamation marks. Replaced with specific data and a direct CTA.
Example 6: Pay-Dip Section
BEFORE (Generic):
While the transition to a new career may involve some initial financial adjustments, the long-term earning potential makes it a worthwhile investment in your future.
AFTER (Prentice):
You will earn less for 2-4 years. In Ohio, the average gap is $14,200/year. The break-even point for electricians is month 31. Here is exactly what each year looks like.
What changed: "Financial adjustments" became "$14,200/year." "Worthwhile investment" became a specific month. Euphemism replaced with arithmetic.
Example 7: CTA Button
BEFORE: "Start Your Journey Today!" AFTER: "Read your switch brief"
What changed: Removed "journey" (banned), "today" (false urgency), exclamation mark (never on CTAs). Replaced with the specific deliverable.
Example 8: About/Positioning Copy
BEFORE (Generic):
We're passionate about helping career changers find their path in the skilled trades. Our comprehensive platform combines expert insights, data-driven analysis, and personalized guidance to support your career transition journey.
AFTER (Prentice):
1,107 pages. 20 trades. 50 states. Official apprenticeship data. Prentice answers the three questions no one else will: Can you survive the pay dip? Is the path real where you live? Can you handle the daily reality? Everything you need to decide. Nothing you don't.
What changed: Eliminated "passionate," "comprehensive," "expert insights," "personalized guidance," "journey." Replaced with scope numbers and the three-question spine.
Example 9: Social Post
BEFORE (Generic):
Did you know that skilled trades offer amazing career opportunities? If you're considering a career change, check out our website to learn more about apprenticeship programs in your area! #SkilledTrades #CareerChange #TradesCareers
AFTER (Prentice):
Average student loan debt: $31,000. Average first-year plumber pay in Ohio: $36,400. No debt. The math is not complicated.
What changed: Removed rhetorical question, "amazing," "check out our website," "learn more," hashtag chain. Replaced with two numbers and a dry observation.
Example 10: Guide Sales Page
BEFORE (Generic):
Ready to take the next step? Our comprehensive guide covers everything you need to know about becoming an electrician in Texas. With expert analysis, insider tips, and a step-by-step roadmap, this guide is your ultimate companion on your career change journey.
AFTER (Prentice):
The free pages give you the framework. The Texas Electrician Field Manual gives you the complete playbook. 12 chapters. Every program in the state. Application timelines. Interview prep. Tool-cost breakdown. Salary negotiation data by county. $39. Pays for itself before you finish chapter 3.
What changed: Removed "ready to take the next step," "comprehensive," "expert," "insider tips," "ultimate companion," "journey." Replaced with a scope list and a specific value claim.
Example 11: Error/Empty State
BEFORE (Generic):
Oops! We couldn't find what you're looking for. Try searching again or explore our popular pages below.
AFTER (Prentice):
That page does not exist. Here is what does: 20 trade switch briefs, 50 state breakdowns, and a 4-minute quiz that narrows it down. Pick one.
What changed: Removed "Oops" (brand is not cute). Replaced with three specific options.
Do / Don't — Concrete Rules
DO
- Lead with the number. Every section, every page, every email opens with the most specific data point available.
- Name the state. If you're writing about a trade without a state attached, you are writing a blog post, not a product page.
- Name the risk. Every trade page must include at least one downside, cost, or difficulty.
- Use "you" freely. The reader is being addressed directly. "You will earn..." not "Apprentices earn..."
- Source everything. Every data point gets an attribution. BLS, state apprenticeship boards, DOL — name it.
- Use short sentences for data. One fact per sentence. Let the reader absorb each number before the next.
- End with a specific next step. Not "learn more" — "Read the Ohio Electrician switch brief" or "Take the 4-minute assessment."
- Use present tense for data. "Electricians in Texas earn $19.40/hr" — not "can earn" or "may earn."
- Compare to familiar benchmarks. The reader's current salary, retail management, bachelor's degree median — anchor new numbers to known ones.
- Treat the pay dip as the centerpiece. It is the reader's core anxiety. Address it early, address it specifically, address it honestly.
DON'T
- Don't open with a question. The reader came with a question. Answer it. Don't parrot it back.
- Don't use conditional language on data. Not "you could earn" — "you earn." Not "salaries can reach" — "median salary is."
- Don't use exclamation marks. One exception: never. The Guardian does not exclaim.
- Don't hedge with "about" or "around." If the number is $58,400, write $58,400. Not "around $58K."
- Don't write paragraphs longer than 5 sentences. Split. White space is not the enemy — padding is.
- Don't use first-person plural in product copy. "We" is banned on product pages, switch briefs, SEO pages, quiz, and email. Allowed only on legal and about pages.
- Don't motivate. The reader does not need motivation. They need math.
- Don't address objections they didn't raise. If the page is about earnings, do not preemptively defend the dignity of trade work.
- Don't use jargon without definition. "Journeyman rate" is fine — it's the reader's target vocabulary. "OSHA 30" needs a one-line explanation on first use.
- Don't round aggressively. $58,400 — not "nearly $60K." Precision is the brand.
- Don't use stock metaphors. "Building a foundation," "paving the way," "wiring your future" — no trade puns.
- Don't soften for comfort. "The work is physically demanding" — not "the work can sometimes be challenging."
Flex Zones — Where Voice Can Bend, Where It Cannot
LOCKED — Never Flex (The Concrete)
These elements are non-negotiable across all surfaces and all writers.
| Element | Rule | Why It's Locked |
|---|---|---|
| Three-beat rhythm | Earnings / Viability / Lifestyle — in that order | Structural consistency across 1,107 pages. Readers learn the pattern. |
| Data-first openings | Every section opens with the most specific number available | This is the core brand differentiator. Without it, Prentice is just another career site. |
| Banned phrases | The full banned list is absolute | One "unlock your potential" and the voice is broken. |
| No exclamation marks | Zero, product-wide | Exclamation marks signal excitement. The Guardian does not get excited. |
| No first-person plural in product copy | "We" is forbidden on all product surfaces | The brand is infrastructure. |
| Specificity over generality | State > national. Dollar figure > "competitive." Named program > "programs in your area." | Specificity is the entire value proposition. |
| Protective honesty | Every trade page names at least one cost/risk/downside | Without it, Prentice is a recruiter, not a Guardian. |
| Pronoun "you" | Direct address to the reader | Creates the union-hall-veteran intimacy. |
FLEXIBLE — Can Bend (The Rubber)
These elements can shift based on surface, audience, or editorial judgment.
| Element | Default | Flex Range | Where It Flexes |
|---|---|---|---|
| Sentence length | 6-20 words | Up to 30 for complex comparisons | Blog posts, paid guides |
| Humor / dry tone | Sparing, observational | More in blog/social, zero in switch briefs | Blog, social, email subject lines |
| Paragraph length | 2-4 sentences | Up to 5 in blog, down to 1 in social/email | Surface-dependent |
| Comparison benchmarks | Reader's likely current career | Can compare to degree paths, national averages, other trades | Depends on page context |
| Cultural references | None by default | Light references to broken systems (college debt, LinkedIn) are acceptable | Blog, social |
| Direct "you" vs third person | "You earn" | "Electricians earn" acceptable in data tables and comparison blocks | Data-dense sections |
| Level of framing | Minimal — assume the reader is informed | One extra sentence of context for parent audience or blog readers | Blog, parent-facing content |
| Irreverence level | Low | Can rise in social and blog when aimed at broken systems | Never aimed at the reader, never on switch briefs |
Per-Surface Voice Calibration
SURFACE BLUNTNESS HUMOR DATA DENSITY WARMTH PERSONALITY
─────────────────────────────────────────────────────────────────────────────────
SEO State Pages 10/10 1/10 10/10 3/10 2/10
Switch Briefs 10/10 0/10 9/10 4/10 3/10
Paid Guides 9/10 1/10 10/10 5/10 4/10
Quiz Questions 8/10 0/10 3/10 4/10 2/10
Quiz Results 9/10 0/10 7/10 4/10 2/10
Blog Posts 8/10 4/10 7/10 5/10 6/10
Email Drips 9/10 2/10 6/10 5/10 4/10
Social Posts 8/10 5/10 5/10 3/10 7/10
Homepage 9/10 2/10 5/10 4/10 5/10
Error/Empty States 7/10 3/10 2/10 5/10 5/10
About Page 7/10 2/10 6/10 6/10 6/10
Meta Descriptions 9/10 0/10 7/10 2/10 1/10
Test Plan — How to Verify Voice Consistency at Scale
The 8-Point Writer Self-Check
Before publishing any Prentice copy, the writer applies these eight mechanical tests. Each is a binary pass/fail. Copy must pass all eight.
1. THE NUMBER TEST
Does the first visible sentence of the main content contain a specific number (dollar figure, percentage, count, or timeline)?
- PASS: "$19.40/hr starting" / "11 programs" / "month 31 break-even"
- FAIL: "A rewarding career awaits" / "Many opportunities exist"
2. THE STATE TEST
Is this content anchored to a specific state? (Exception: blog posts and homepage may use national data with state examples.)
- PASS: "In Ohio..." / "Texas has 23 programs..."
- FAIL: "Across the country..." / "In many states..."
3. THE BANNED PHRASE SCAN
Run a ctrl+F for every phrase on the banned list. Zero hits required. Key terms to scan: journey, unlock, comprehensive, passionate, rewarding, exciting, we believe, we recommend, don't miss, join our community, explore, discover, learn more (as a standalone CTA)
4. THE "WE" AUDIT
Search for "we," "our," "us" in the copy. On product surfaces (SEO pages, switch briefs, quiz, email, guides): zero hits. On about/legal pages: permitted.
5. THE EXCLAMATION MARK AUDIT
Count exclamation marks. Required count: zero.
6. THE RISK TEST
Does this content name at least one cost, risk, downside, or difficulty? If the answer is no, the content is incomplete.
- PASS: "The pay dip lasts 2-4 years" / "The work requires lifting 50+ lbs"
- FAIL: All-upside content with no acknowledgment of trade-offs
7. THE GENERIC SWAP TEST
Take the key claims in the copy and mentally replace the trade name and state with a different trade and state. Does the copy still work without changes?
- If YES: the copy is too generic. Rewrite with state-specific data.
- If NO: the copy is properly localized. Pass.
8. THE DEPENDENCY TEST
After reading this content, does the reader feel more capable of making their own decision, or more dependent on Prentice?
- PASS: Reader has data, comparisons, and a clear next step they can act on independently
- FAIL: Reader is told to "talk to our team," "sign up for updates," or "let us guide you"
Batch Quality Audit (for 50+ page runs)
When publishing at scale (state page rollouts, bulk updates), apply this sampling protocol:
- Sample size: 10% of pages, minimum 10, randomly selected
- Apply all 8 tests to each sampled page
- Failure threshold: If more than 2 of 8 tests fail on any single page, the entire batch needs review
- Common batch failures: Generic openings (Test 1), missing state specificity (Test 7), creeping "we" language (Test 4)
AI Copy Audit
If using AI to generate or assist with copy:
- Run the 8-point check on all AI output — AI is especially prone to failing Tests 1 (generic openings), 3 (banned phrases), and 6 (all-upside content)
- AI-generated copy must be reviewed against the substitution table — AI defaults to generic language that needs manual Prentice-ification
- Flag any AI output that opens with a question, uses conditional language ("could earn," "may find"), or includes first-person plural
Quarterly Voice Health Check
Every quarter, audit 25 randomly selected pages across all surfaces:
| Metric | Target | Action if Below |
|---|---|---|
| 8-point pass rate | 95%+ | Retraining session + batch rewrite |
| Banned phrase count | 0 across sample | Immediate fix + process check |
| Average opening sentence length | Under 15 words | Editorial review of recent additions |
| "We/our" count on product pages | 0 | Immediate fix |
| Pages without a named risk/downside | Under 5% | Content gap audit |
Appendix: Quick Reference Card
Print this. Pin it above your monitor.
┌─────────────────────────────────────────────────────────┐
│ PRENTICE VOICE CARD │
├─────────────────────────────────────────────────────────┤
│ │
│ YOU ARE: The union hall veteran who has seen 200 │
│ people make this switch and will tell you straight. │
│ │
│ YOU ARE NOT: A counselor, recruiter, motivational │
│ speaker, or tech startup. │
│ │
│ EVERY SENTENCE: │
│ 1. State the reality (lead with the hardest fact) │
│ 2. Prove it locally (anchor to a state, a number) │
│ 3. Show the path (give the next concrete step) │
│ │
│ BEFORE YOU PUBLISH: │
│ [ ] First sentence has a number? │
│ [ ] Anchored to a specific state? │
│ [ ] Zero banned phrases? │
│ [ ] Zero "we/our" on product pages? │
│ [ ] Zero exclamation marks? │
│ [ ] At least one risk/downside named? │
│ [ ] Would break if you swapped in a different state? │
│ [ ] Reader leaves more capable, not more dependent? │
│ │
│ WHEN IN DOUBT: Say the number. Name the state. │
│ Cut the adjective. Kill the warm-up. Trust the reader. │
│ │
└─────────────────────────────────────────────────────────┘
Messaging Playbook — Prentice
Version: 1.0 Date: 2026-03-25 Status: Active specialist playbook — extends Brand OS Section 14 (Messaging House)
Goal
Equip every content creator, copywriter, ad buyer, and email marketer working on Prentice with a self-serve system that produces on-brand messaging at scale — across 1,000+ SEO pages, 20 switch briefs, Klaviyo sequences, paid social, search ads, and organic social — without requiring brand-team review on every piece.
The test: A freelance copywriter with no prior Prentice exposure should be able to read this document and produce a headline, CTA, email subject line, and ad variant that passes brand review on first submission.
Audience (Per-Segment Messaging Priorities)
Segment 1: The Calculating Switcher (Primary)
| Priority | Message | Why it leads |
|---|---|---|
| 1 | The pay-dip math for your trade in your state | This is the question that keeps them up at night |
| 2 | State-level program availability and next step | Converts anxiety into an actionable path |
| 3 | Lifestyle reality — physical demands, schedule, ceiling | The unasked question that prevents regret |
| 4 | Go/no-go framework — your switch brief is ready | Gives them a decision, not more content |
Emotional posture: Respect their fear. Never minimize the risk. Arm them with the math to decide for themselves.
Entry point: Google search for "[trade] apprenticeship [state]" or "[trade] salary [state]"
Messaging trigger words: earn, pay dip, timeline, break-even, your state, real numbers, decide
Segment 2: The Researching Parent (Secondary)
| Priority | Message | Why it leads |
|---|---|---|
| 1 | Real earnings data for the trade their kid is considering | Parents want numbers, not inspiration |
| 2 | Comparison to degree-path economics | Validates the non-college path with data |
| 3 | State-specific program details | Makes the conversation actionable |
Emotional posture: Same bluntness, same data. Do not soften for parents. They came here because they are tired of platitudes too.
Messaging trigger words: your kid, real numbers, compared to a degree, in [state]
Segment 3: Institutional Users (Tertiary)
| Priority | Message | Why it leads |
|---|---|---|
| 1 | Scale and coverage — 1,107 pages, 20 trades, 50 states | Proves comprehensiveness |
| 2 | Decision framework — consistent three-question spine | Shows pedagogical structure |
Messaging trigger words: state-specific, data-sourced, decision framework, 20 trades
Strategic Thesis
Prentice messaging must accomplish three things simultaneously:
1. REPLACE THE SEARCH LOOP
The average trade-curious adult burns 3+ hours across .gov sites, Reddit,
YouTube, and community college pages — and quits more confused than they started.
Every Prentice message must signal: "The search is over. The answer is here."
2. EARN TRUST THROUGH SPECIFICITY
National averages are decoration. The moment a message resolves to a state,
a trade, and a dollar figure, it becomes decision-grade. Generic = invisible.
3. ARM, NEVER ADVISE
The brand presents math and paths. The reader decides.
Messaging that tells people what to do breaks the Guardian contract.
The strategic razor: If a message could appear on Indeed, Apprenticeship.gov, or a generic career blog without modification, it is not a Prentice message. Kill it.
Pillars (Message Architecture Mapped to the Decision Spine)
The three-question decision spine is the immutable backbone of all Prentice messaging. Every message maps to one or more pillars.
PILLAR 1: EARNINGS & TIMELINE PILLAR 2: LOCAL VIABILITY PILLAR 3: LIFESTYLE REALITY
─────────────────────────────── ────────────────────────── ──────────────────────────
"Can I survive the pay dip?" "Is the path real where "Can I live with the
I live?" day-to-day?"
Key messages: Key messages: Key messages:
- Starting apprentice salary - Programs accepting adults - Physical demands by trade
- Pay-dip duration and depth - Licensing requirements - Typical schedule/hours
- Break-even timeline - Local demand and openings - Seasonal variation
- COL-adjusted figures - Union vs non-union paths - Career ceiling
- Comparison to current earnings - Application process - What year 1 vs year 5 feels like
Proof points: Proof points: Proof points:
- Official state wage data - State apprenticeship databases - BLS occupational data
- COL indices by state - DOL registered programs - Tradesperson interviews
- Historical earnings curves - State licensing boards - OSHA workplace data
Pillar weighting by funnel stage:
| Stage | Pillar 1 (Earnings) | Pillar 2 (Local) | Pillar 3 (Lifestyle) |
|---|---|---|---|
| Awareness (SEO, social, ads) | 60% | 25% | 15% |
| Consideration (quiz, switch briefs) | 40% | 35% | 25% |
| Decision (paid guides) | 30% | 35% | 35% |
Earnings always leads at top of funnel because it is the highest-anxiety, highest-search-volume question. Lifestyle reality grows in weight as the reader moves toward a real decision.
Message House
┌──────────────────────────────────────────────────┐
│ TAGLINE │
│ "Your switch brief is ready." │
└────────────────────────┬─────────────────────────┘
│
┌────────────────────────┼─────────────────────────┐
│ │ │
┌──────────┴──────────┐ ┌─────────┴──────────┐ ┌──────────┴──────────┐
│ VALUE PROP 1 │ │ VALUE PROP 2 │ │ VALUE PROP 3 │
│ │ │ │ │ │
│ The money answer │ │ State-level data │ │ The day-to-day │
│ first. Always. │ │ — not national │ │ no one talks │
│ │ │ averages. │ │ about. │
└──────────┬──────────┘ └─────────┬──────────┘ └──────────┬──────────┘
│ │ │
┌──────────┴──────────┐ ┌─────────┴──────────┐ ┌──────────┴──────────┐
│ PROOF POINTS │ │ PROOF POINTS │ │ PROOF POINTS │
│ │ │ │ │ │
│ • Official state │ │ • 1,107 pages │ │ • Tradesperson- │
│ wage data │ │ across 50 states │ │ sourced lifestyle │
│ • COL-adjusted │ │ • DOL registered │ │ data │
│ salary figures │ │ program listings │ │ • Physical demands │
│ • Pay-dip timeline │ │ • State licensing │ │ and schedule │
│ by trade │ │ requirements │ │ reality per trade │
│ • Break-even calc │ │ • Local demand data │ │ • Year 1 vs year 5 │
└──────────┬──────────┘ └─────────┬──────────┘ └──────────┬──────────┘
│ │ │
┌──────────┴──────────┐ ┌─────────┴──────────┐ ┌──────────┴──────────┐
│ CTAs │ │ CTAs │ │ CTAs │
│ │ │ │ │ │
│ "See the pay-dip │ │ "Find programs in │ │ "Read the lifestyle │
│ math for [trade]" │ │ [state]" │ │ brief for [trade]" │
│ "Read your switch │ │ "Check [state] │ │ "What does year 1 │
│ brief" │ │ availability" │ │ actually look │
│ │ │ │ │ like?" │
└─────────────────────┘ └─────────────────────┘ └─────────────────────┘
Supporting Lines
| Line | Use |
|---|---|
| "The Common App for Apprenticeships" | External positioning, PR, partnerships |
| "The math before the move" | Internal brand line, About page |
| "Every trade. Every state. One decision." | SEO/functional, footer, meta |
| "Decide, don't dream." | Campaign, social, ads |
| "Everything you need to decide. Nothing you don't." | Brand promise, long-form |
Templates / Patterns
Headlines
Every Prentice headline follows one of these formulas. The formulas are grouped by surface.
Formula Set A: SEO Pages
Pattern: [Trade] + [State] + [Data Point]
| Formula | Example |
|---|---|
[Trade] Apprenticeship in [State]: $[X]/hr Starting |
Electrician Apprenticeship in Ohio: $18.50/hr Starting |
[Trade] in [State]: Earnings, Programs, Timeline |
HVAC Apprenticeship in Texas: Earnings, Programs, Timeline |
How Much Do [Trade]s Make in [State]? The Real Numbers |
How Much Do Plumbers Make in Florida? The Real Numbers |
[Trade] Apprenticeship in [State]: [X] Programs Accepting Adults |
Welder Apprenticeship in Michigan: 7 Programs Accepting Adults |
Switching to [Trade] in [State]? Here Is the Pay Dip |
Switching to Electrician in California? Here Is the Pay Dip |
Rule: Every SEO headline must contain a trade, a state, and either a number or a specific data-type promise.
Formula Set B: Switch Briefs
Pattern: [Declarative Fact] + [Decision Frame]
| Formula | Example |
|---|---|
[Trade]: $[X]K Median by Year [N]. Here Is What It Costs to Get There. |
Electrician: $62K Median by Year 4. Here Is What It Costs to Get There. |
The [Trade] Switch Brief: Earnings, Path, Reality |
The HVAC Switch Brief: Earnings, Path, Reality |
[Trade]: [X]-Year Path to $[Y]K. Your Brief Is Ready. |
Plumber: 4-Year Path to $58K. Your Brief Is Ready. |
Formula Set C: Blog
Pattern: [Surprising Number or Counterintuitive Fact]
| Formula | Example |
|---|---|
[Trade]s in [State] Out-Earn [Comparison] by $[X]K |
Electricians in Ohio Out-Earn College Grads by $14K |
The [Trade] Pay Dip Is [X] Months. Here Is the Math. |
The Plumber Pay Dip Is 31 Months. Here Is the Math. |
[X]% of [Trade] Apprentices in [State] Are Over 25 |
41% of HVAC Apprentices in Texas Are Over 25 |
You Will Make Less Money for [X] Years. Is It Worth It? |
You Will Make Less Money for 3 Years. Is It Worth It? |
[State] Has [X] Open [Trade] Apprenticeships. Here Is How to Get One. |
Michigan Has 340 Open Electrician Apprenticeships. Here Is How to Get One. |
Formula Set D: Social and Ads
Pattern: [Blunt Statement] + [Specificity]
| Formula | Example |
|---|---|
$[X]/hr starting. $[Y]/hr by year [N]. [Trade] in [State]. |
$18.50/hr starting. $29/hr by year 4. Electrician in Ohio. |
[Trade] apprenticeship in [State]: the number no one posts |
Plumber apprenticeship in Texas: the number no one posts |
Thinking about switching to [trade]? Start with the math, not the motivation. |
Thinking about switching to HVAC? Start with the math, not the motivation. |
Your state. Your trade. Your actual numbers. |
(universal — link to quiz) |
Formula Set E: Guides (Paid)
Pattern: [Completeness Claim] + [Specificity]
| Formula | Example |
|---|---|
The Complete [Trade] Switch Playbook for [State] |
The Complete Electrician Switch Playbook for Ohio |
[Trade] in [State]: Every Number, Every Program, Every Step |
HVAC in Texas: Every Number, Every Program, Every Step |
Your [State] [Trade] Field Manual: [X] Chapters, Zero Fluff |
Your Michigan Plumber Field Manual: 12 Chapters, Zero Fluff |
CTAs (Per-Surface, Per-Funnel-Stage)
CTA Formulas
| Stage | Surface | CTA Pattern | Examples |
|---|---|---|---|
| Awareness | SEO page | Read the [trade] switch brief |
Read the electrician switch brief |
| Awareness | SEO page | See [trade] earnings in [state] |
See HVAC earnings in Texas |
| Awareness | Blog | Take the trade switch quiz |
Take the trade switch quiz |
| Awareness | Social/ad | See the real numbers |
See the real numbers |
| Awareness | Social/ad | Get your switch brief |
Get your switch brief |
| Consideration | Quiz result | Read your switch brief |
Read your switch brief |
| Consideration | Switch brief | Find programs in [state] |
Find programs in Ohio |
| Consideration | Switch brief | See the full [state] breakdown |
See the full Texas breakdown |
| Consideration | Read section [N]: [topic] |
Read section 3: the pay-dip math | |
| Decision | State page | Get the [state] [trade] playbook — $[X] |
Get the Ohio electrician playbook — $19 |
| Decision | Switch brief | Get the full brief for [state] — $[X] |
Get the full brief for Texas — $19 |
| Decision | Your [trade] playbook for [state] is ready |
Your HVAC playbook for Texas is ready |
CTA Rules
- Always action verb + specific object. Never "Learn more" or "Click here."
- Include the trade or state when space allows. Specificity is the brand.
- Paid CTAs include the price. Transparency is a trust signal. "$19" in the button is not a deterrent — it is honesty.
- No exclamation marks. The Guardian does not shout.
- No fake urgency. Never "Get it before it's gone" or "Only X left."
Email Subject Lines (Klaviyo Nurture Sequences)
Subject Line Formulas
| Formula | Example |
|---|---|
[Trade]s in [State]: $[X]K by year [N] |
Electricians in Ohio: $62K by year 4 |
The [trade] pay dip in [state]: [X] months |
The plumber pay dip in Texas: 31 months |
[State] has [X] [trade] apprenticeship openings |
Michigan has 340 electrician apprenticeship openings |
What [trade]s in [state] actually earn (year 1 vs year 5) |
What HVAC techs in Florida actually earn (year 1 vs year 5) |
Your [trade] switch brief: section [N] |
Your electrician switch brief: section 3 |
[X]% pay dip. [Y] months. Here is the full math. |
28% pay dip. 31 months. Here is the full math. |
[Trade] in [state]: programs accepting adults right now |
Plumber in Ohio: programs accepting adults right now |
The question no one answers about switching to [trade] |
The question no one answers about switching to HVAC |
[Trade] apprentice vs [current job]: the salary comparison |
Electrician apprentice vs retail manager: the salary comparison |
Is [trade] in [state] worth the switch? The numbers. |
Is plumbing in California worth the switch? The numbers. |
Email Subject Line Rules
- One data point per subject line. Do not cram. The subject sells the open; the body sells the click.
- Never use "we" or "our." The subject line is about the reader's situation, not the brand.
- No emoji in subject lines. Emoji signals lifestyle brand, not reference authority.
- Lowercase after colon. "Electricians in Ohio: the real starting wage" not "Electricians in Ohio: The Real Starting Wage."
- Max 50 characters when possible. Truncation kills specificity.
- Never: "Don't miss this" / "Last chance" / "You won't believe" / "We're here to help" / "Quick question."
Ad Copy (Paid Social, Search Ads)
Paid Social (Meta, TikTok, Reddit)
Primary ad template:
HOOK: $[X]/hr starting. $[Y]/hr by year [N].
BODY: [Trade] apprenticeship in [state] — the actual numbers,
not the Reddit thread.
CTA: Read your switch brief → [link]
Variant templates:
TEMPLATE: PAY-DIP MATH
─────────────────────────
You will make less money for [X] years.
[Trade] apprentices in [state] start at $[X]/hr.
Here is when you break even.
→ See the math
TEMPLATE: COMPARISON
─────────────────────────
[Trade] in [state]: $[X]K by year 4.
Average [comparison job]: $[Y]K with no ceiling.
One has a path. One has a cap.
→ Read the switch brief
TEMPLATE: LOCAL SPECIFICITY
─────────────────────────
[State] has [X] [trade] apprenticeship programs accepting adults.
You probably didn't know that.
Neither did we, until we checked every one.
→ Find programs in [state]
TEMPLATE: ANTI-INSPIRATION
─────────────────────────
Nobody is going to tell you to "follow your passion" here.
[Trade] in [state]: $[X]/hr starting, [Y] programs, [Z]-year path.
Just the numbers.
→ Get your switch brief
Search Ads (Google)
Headline formulas (30-char limit):
| Formula | Example |
|---|---|
[Trade] Apprentice Pay: [State] |
Electrician Apprentice Pay: OH |
[Trade] in [State] — Real Data |
HVAC in Texas — Real Data |
Switch to [Trade]? The Math. |
Switch to Plumber? The Math. |
[State] [Trade] Programs |
Ohio Electrician Programs |
[Trade] Pay Dip Calculator |
Plumber Pay Dip Calculator |
Description formulas (90-char limit):
| Formula | Example |
|---|---|
[Trade]s in [state] start at $[X]/hr. See earnings, programs, and the pay-dip timeline. |
Electricians in Ohio start at $18.50/hr. See earnings, programs, and the pay-dip timeline. |
Thinking about [trade]? Real salary data for [state]. No fluff, no sign-up wall. |
Thinking about HVAC? Real salary data for Texas. No fluff, no sign-up wall. |
[X] [trade] apprenticeship programs in [state] accepting adults. Find yours. |
7 electrician apprenticeship programs in Ohio accepting adults. Find yours. |
Social Posts (Organic)
Post Formulas
Formula 1: The Blunt Number
[Trade]s in [state] earn $[X]/hr in year 1.
$[Y]/hr by year 4.
[Context line about what that means.]
Link in bio.
Example:
Electricians in Ohio earn $18.50/hr in year 1.
$29.40/hr by year 4.
That is a 59% raise in 48 months with no student debt.
Link in bio.
Formula 2: The Counterintuitive Fact
[Surprising stat.]
[One line of context.]
[Source.]
Example:
41% of HVAC apprentices in Texas started after age 25.
The "too old to switch" thing is a myth — at least in this state.
Source: Texas Workforce Commission.
Formula 3: The Comparison
[Job A]: $[X]K/yr, no ceiling change in 10 years.
[Trade B]: $[Y]K by year 4, $[Z]K by year 8.
One is a job. One is a path.
Formula 4: The Briefing Update
BRIEFING UPDATE:
[State] [trade] apprenticeship openings up [X]% YoY.
[One additional fact.]
Full brief → [link]
Formula 5: The Uncomfortable Question
"Can I afford to make less money for 3 years?"
That is the real question behind every trade switch.
Here is how to answer it with actual numbers: [link]
Social Rules
- No hashtag soup. Maximum 3 relevant hashtags, placed at end.
- No motivational quotes. The brand does not inspire. It informs.
- No "follow us for more." Pleading is an anti-trait.
- Every post must contain at least one specific number. A Prentice post without a number is a broken Prentice post.
- Link to a specific page, not the homepage. Specificity extends to the link.
Signature Phrases and Formula Patterns
Owned Phrases
These phrases are Prentice-specific. Use them consistently. Do not vary them.
| Phrase | Where it appears |
|---|---|
| "Your switch brief is ready." | Quiz results, email, CTA buttons |
| "The math before the move." | About page, internal brand use |
| "Decide, don't dream." | Campaign, social headers, ad copy |
| "Every trade. Every state. One decision." | SEO, footer, meta descriptions |
| "Everything you need to decide. Nothing you don't." | Brand promise, long-form landing pages |
| "The money answer first." | Section headers, content intros |
Recurring Sentence Patterns
These patterns encode the brand voice. They are not slogans — they are sentence shapes that writers should internalize.
Pattern 1: Number-first declarative
$[X]/hr starting. $[Y]/hr by year [N]. That is [context].
Pattern 2: State-specific anchor
In [state], [specific claim]. [What that means for you.]
Pattern 3: The embarrassing question, answered
[Question the reader is afraid to ask.] The answer: [blunt data point].
Pattern 4: Alternative-naming
You could [describe the broken alternative]. Or you could [what Prentice offers].
Pattern 5: Three-beat Guardian rhythm
[Hardest fact.] [Localized proof.] [Concrete next step.]
Anti-Phrases (Banned)
| Phrase | Replacement |
|---|---|
| "Follow your passion" | (delete entirely — no replacement needed) |
| "Unlock your potential" | "See the earnings data" |
| "We're here to help" | (delete entirely) |
| "Join our community" | (delete entirely) |
| "Comprehensive guide" | "Playbook" or "switch brief" |
| "You might enjoy..." | "[Trade] pays $[X]/hr in [state]" |
| "Don't miss out" | (delete entirely) |
| "Limited time" / "Act now" | (delete entirely) |
| "The dignity of work" | (delete entirely) |
| "We recommend" | "The data shows" |
| "Journey" / "Transform" | "Switch" / "Path" / "Timeline" |
Examples (Across Different Surfaces)
Example 1: SEO Page Headline
ELECTRICIAN APPRENTICESHIP IN OHIO:
$18.50/HR STARTING, 14 PROGRAMS ACCEPTING ADULTS
Example 2: Switch Brief Opening
Electrician: $62K median by year 4. The apprenticeship takes 4-5 years
in most states. You will earn less than your current job for approximately
31 months. Here is the full math.
Example 3: Quiz Result
YOUR SWITCH BRIEF IS READY
Based on your income ($52K), location (Texas), and physical tolerance,
your top match is HVAC.
Starting apprentice wage in Texas: $17.80/hr
Programs accepting adults in your area: 4
Estimated pay-dip duration: 26 months
Read your HVAC switch brief →
Example 4: Klaviyo Email
Subject: HVAC techs in Texas: $58K by year 4
Body:
HVAC technicians in Texas reach a median salary of $58,200 by year four.
That is after a starting apprentice wage of $17.80/hr.
The pay dip from a $52K salary lasts approximately 26 months.
This is section 2 of your switch brief: the earnings timeline.
Read the full timeline →
Example 5: Meta Ad (Paid Social)
$17.80/hr starting. $28/hr by year 4.
HVAC apprenticeship in Texas — the real numbers, not Reddit.
Get your switch brief →
Example 6: Google Search Ad
Headline 1: HVAC Apprentice Pay: Texas
Headline 2: $17.80/hr Start — Real Data
Description: HVAC apprentices in Texas start at $17.80/hr. See the full
earnings timeline, programs accepting adults, and pay-dip math.
Example 7: Organic Social Post
Plumbers in Florida earn $21/hr in year 1.
$34/hr by year 5.
That is a $27K raise with zero student debt.
There are 9 apprenticeship programs in Florida accepting adults over 25.
Your switch brief → prentice.com/plumber-switch-brief
Example 8: Blog Headline + Lede
Headline: The Plumber Pay Dip Is 31 Months. Here Is the Math.
Lede: If you are switching to plumbing from a $50K job, you will make
less money for about 31 months. That is the median across 50 states.
In your state, it might be shorter. Here is how to find out.
Example 9: Paid Guide Sales Page
THE COMPLETE ELECTRICIAN SWITCH PLAYBOOK FOR OHIO
12 chapters. Every program. Every number. Every step.
Chapter 1: What electricians in Ohio actually earn — year 1 through year 10
Chapter 2: The pay-dip math for your current salary
Chapter 3: All 14 registered programs accepting adults
Chapter 4: Union vs non-union paths in Ohio
...
Get the full playbook — $19
Example 10: Email Subject Line Sequence (5-email drip)
Email 1: Electricians in Ohio: $18.50/hr starting
Email 2: The electrician pay dip in Ohio: 31 months
Email 3: 14 electrician apprenticeship programs in Ohio accepting adults
Email 4: What the first year as an electrician apprentice actually feels like
Email 5: Your Ohio electrician playbook is ready — $19
Example 11: Reddit Ad (Native Feel)
I spent 40 hours compiling every electrician apprenticeship program in Ohio
that accepts adults. Starting wage, union status, application requirements,
all of it.
Prentice has the same for 20 trades in all 50 states.
No sign-up wall. No "follow your passion."
Just the numbers.
prentice.com/electrician-switch-brief
Example 12: Homepage Hero Stack
THE SWITCH BRIEF FOR EVERY TRADE IN EVERY STATE
Electricians in Ohio start at $18.50/hr.
HVAC techs in Texas hit $58K by year 4.
Plumbers in Florida have 9 programs accepting adults.
Your trade. Your state. The real math.
Take the quiz → Browse trades →
Do / Don't
DO
| Rule | Why |
|---|---|
| Lead with a specific number | Numbers are the brand's signature. A Prentice message without a number is incomplete. |
| Localize to a state | National averages are not decision-grade. State specificity is the trust mechanism. |
| Use the three-beat rhythm (fact, local proof, next step) | This is the Guardian cadence. It works at every scale. |
| Name the alternative honestly | "You could search Reddit for 3 hours" acknowledges reality and earns trust. |
| Include the price on paid CTAs | Transparency is brand-consistent. Hiding the price signals insecurity. |
| Keep subject lines under 50 characters | Truncation destroys the specificity that earns the open. |
| Use "you" directed at the reader | The brand speaks to the individual, not a crowd. |
| Let the reader draw their own conclusion | Present the math. The decision is theirs. |
| Treat the pay dip as real and worth mapping | Never minimize the financial risk. Naming it IS the protective act. |
| Cite sources | Every data point has an attribution. Unsourced claims are forbidden. |
DON'T
| Rule | Why |
|---|---|
| Use first-person plural ("we believe," "our mission") | The brand is infrastructure, not a personality cult. |
| Use exclamation marks | The Guardian does not shout. Exclamation marks signal desperation. |
| Write inspirational copy | "Follow your passion" is the explicit anti-message. The audience needs math, not motivation. |
| Gate basic information | Free content must be genuinely useful. Basics behind a wall breaks trust. |
| Use manufactured urgency | "Limited time," countdown timers, "only X spots left" are banned. |
| Use stock photography language in copy | "Discover your future" and "unlock your potential" are stock-photo energy in word form. |
| Write a headline without a trade, state, or number | Generic headlines are invisible. Specificity is the brand. |
| Tell the reader what to do | "You should switch to plumbing" breaks the Guardian contract. Present the data. They decide. |
| Use emoji in product copy, guides, or SEO pages | Emoji in social is acceptable. Everywhere else, it undermines reference authority. |
| Soften the voice for any audience segment | Parents and counselors get the same bluntness. Softening dilutes the brand. |
| Compare Prentice to competitors by name | The brand defines, it does not react. Name the broken behavior ("searching Reddit for 3 hours"), not the competitor. |
| Use "comprehensive guide" | Sounds like a textbook. "Playbook," "switch brief," or "field manual." |
Test Plan
Message Quality Tests
Every piece of Prentice messaging should pass all five tests before publishing.
Test 1: The Specificity Test
Does this message contain at least one of: a dollar figure, a state name, a trade name, a timeline, or a program count?
If no, it is not specific enough. Revise until it passes.
Test 2: The Swap Test
Could this message appear on Indeed, Apprenticeship.gov, or a generic career blog without modification?
If yes, it is too generic. Add state-level specificity, a real number, or the Guardian voice.
Test 3: The Guardian Contract Test
Does this message make the reader feel more capable of deciding, or more dependent on Prentice?
If dependent, it is paternalistic. Revise to arm, not advise.
Test 4: The Anti-Message Test
Does this message contain any banned phrase, fake urgency, inspirational language, or first-person plural?
If yes, cut it. No exceptions.
Test 5: The Three-Beat Test
Can this message be mapped to the Guardian rhythm — (1) state the reality, (2) prove it locally, (3) show the path?
Long-form messages must follow all three beats. Short-form (headlines, CTAs) may use one or two beats, but should never contradict the rhythm.
A/B Testing Framework
| Variable | Test | Success Metric |
|---|---|---|
| Headline specificity | State-specific number vs. national average | CTR on SEO pages |
| CTA phrasing | "Read your switch brief" vs. "See the numbers" | Click-through to switch brief |
| Email subject: number position | Number at start vs. end of subject | Open rate |
| Ad hook | Pay-dip framing vs. earnings-ceiling framing | Ad CTR |
| Price visibility | Price in CTA button vs. price on page only | Conversion rate on paid guides |
| Pillar emphasis | Earnings-led vs. lifestyle-led entry | Quiz completion rate |
Quarterly Review Checklist
- Audit 10 random SEO pages against the five message tests
- Review email open rates — subject lines below 20% open rate get rewritten
- Check paid ad copy against anti-message list
- Verify all salary figures are current (quarterly data refresh)
- Review new blog posts for three-beat rhythm compliance
- Test 3 new headline formulas against controls
- Confirm no banned phrases have crept into any active copy
Content Strategy Playbook — Prentice
Version: 1.0 Date: 2026-03-25 Status: Active specialist playbook — governs all content creation, scaling, and governance Parent document: Brand OS v1.0
Goal
Make Prentice the default first result — and the last stop — for the query "should I switch to [trade]?" in every US state.
Content is the product. Every page is a decision tool, not a marketing asset. The content system must:
- Capture organic search demand across 20 trades x 50 states x 3 intent stages
- Convert searchers into quiz-takers, brief-readers, and guide-buyers
- Build compounding SEO authority that widens the moat against Indeed, Apprenticeship.gov, and AI answer engines
- Scale to 2,000+ pages without voice drift, data staleness, or structural inconsistency
Audience — Content Needs per Segment
The Calculating Switcher (primary — 80% of content effort)
| Need | Content answer |
|---|---|
| "Can I afford the pay dip?" | State/trade SEO pages with COL-adjusted salary data, pay-dip timelines, break-even calculators |
| "Is there a real path where I live?" | State-specific program listings, licensing requirements, union landscape |
| "What does the day-to-day actually feel like?" | Switch briefs with lifestyle reality sections, blog posts with first-person accounts |
| "How do I actually start?" | Paid guides with step-by-step enrollment playbooks, application checklists |
| "Which trade is right for me?" | Quiz with specific results tied to earnings + geography + physical tolerance |
Content trigger: They searched. They hit the wall. They need the answer in one session.
The Researching Parent (secondary — 15% of content effort)
| Need | Content answer |
|---|---|
| "Is this a real career for my kid?" | Same earnings data, same rigor — do not soften the voice |
| "How does this compare to a degree?" | Blog posts and comparison content (degree vs. apprenticeship earnings timelines) |
| "What programs exist near us?" | State pages with program listings — same pages the switcher uses |
Rule: Parents get the same content. No separate "parent hub." The blunt data IS the parent-friendly version.
Institutional Users (tertiary — 5% of content effort)
| Need | Content answer |
|---|---|
| "Where can I send students/clients?" | The product itself. No B2B landing pages. |
| "Do you have data I can reference?" | Blog posts with cited statistics become the reference |
Rule: Let quality be the outreach. Do not build institutional content.
Strategic Thesis — What Content Must Do for the Business
CONTENT = PRODUCT = MONETIZATION ENGINE
Free content (SEO pages, quiz, switch briefs, blog)
│
│ Captures demand → builds trust → earns email
│
▼
Email nurture (Klaviyo sequences)
│
│ Delivers briefing sections → deepens engagement
│
▼
Paid guides ($9 / $19 / $39)
│
│ Converts trust into revenue
│
▼
Repeat visits + referrals
│
│ Compounding authority
│
▼
Category ownership: "NerdWallet for apprenticeships"
Three strategic bets:
- Volume wins discovery. 1,000+ state/trade pages create a surface area no competitor will replicate manually. Every page is a net in the water.
- Structure wins trust. The three-question spine applied identically to every page trains the reader to expect rigor. Consistency IS the moat.
- Depth wins revenue. Free content proves competence. Paid content proves thoroughness. The gap between "enough to decide" (free) and "enough to execute" (paid) is the monetization layer.
Pillars — The Four Content Pillars
All content maps to exactly one pillar. If it cannot be assigned, it does not get published.
┌───────────────────┬───────────────────┬───────────────────┬───────────────────┐
│ FIND YOUR PATH │ LEARN THE TRADE │ MAKE THE CASE │ BUILDING PRENTICE │
│ (40%) │ (25%) │ (20%) │ (15%) │
├───────────────────┼───────────────────┼───────────────────┼───────────────────┤
│ Discovery + │ Trade-specific │ Comparison + │ Brand authority + │
│ decision content │ deep knowledge │ justification │ meta content │
├───────────────────┼───────────────────┼───────────────────┼───────────────────┤
│ Quiz │ Switch briefs │ Degree vs. │ Data methodology │
│ State/trade SEO │ Day-in-the-life │ apprenticeship │ "How we built │
│ pages │ Licensing explns │ Salary comparison │ this" posts │
│ "Which trade?" │ Program deep- │ Pay-dip survival │ Quarterly data │
│ content │ dives │ math │ updates │
│ Earnings │ Tool/equipment │ ROI timelines │ Trust signals │
│ overviews │ reality │ Family-impact │ Open-source data │
│ │ Union vs. │ analysis │ notes │
│ │ non-union │ │ │
└───────────────────┴───────────────────┴───────────────────┴───────────────────┘
Pillar-to-Frontmatter Mapping
The four editorial pillars map to the codebase's pillar enum values in content.config.ts:
| Editorial pillar | Frontmatter value | Notes |
|---|---|---|
| Find Your Path | switch-planning |
Discovery and decision-framework content |
| Learn the Trade | lifestyle |
Trade-specific knowledge, day-to-day reality |
| Make the Case | earnings |
Comparison, ROI, financial justification |
| Building Prentice | local-viability |
Data methodology, trust, meta content |
Naming Conventions
| Element | Convention | Example |
|---|---|---|
| Pillar reference in copy | Title Case, quoted on first use | "Find Your Path" content |
| Pillar reference in code | kebab-case enum value | switch-planning |
| Pillar tag in frontmatter | pillar: field |
pillar: earnings |
| Pillar in editorial calendar | Short label | FYP / LTT / MTC / BP |
Content Types — Taxonomy
SEO State/Trade Pages
Count: 1,000 live (20 trades x 50 states)
Intent stage: Consider
Pillar: Find Your Path
Generation: Automated via scripts/generate-state-pages.mjs
| Spec | Requirement |
|---|---|
| Title pattern | [Trade] Apprenticeship in [State]: Earnings, Programs, Timeline |
| URL pattern | /apprenticeships/[trade]-apprenticeship-in-[state] |
| Word count | 1,200-1,800 words |
| Lead element | Salary figure for that trade in that state — always first visible data |
| Structure | Three-question spine: (1) Earnings & timeline, (2) State programs & licensing, (3) Lifestyle reality |
| Required data | Starting apprentice wage, journeyman wage, pay-dip duration, COL adjustment, program count, licensing reqs |
| CTA | Link to switch brief + quiz + paid guide (purple badge) |
| Meta description | 140-155 chars: trade, state, one number. Example: "Electricians in Ohio start at $18.50/hr as apprentices, reaching $62K+ as journeymen. Programs, licensing, and timeline." |
| Source attribution | Every salary figure footnoted to BLS, state DOL, or RAPIDS |
| Freshness | Quarterly salary data audit |
Scale rules for generation scripts:
- Template variables must include
{trade},{state},{startingWage},{journeymanWage},{programCount},{colIndex},{licensingNote} - Every generated page must pass the Brand OS decision tree (Appendix A) before deployment
- Generated copy must never use banned phrases — build banned-phrase linting into the generation pipeline
- State-specific flavor text must reference at least one local detail (major employer, regional program, metro area) — no purely template-driven prose
Switch Briefs
Count: 20 live (one per trade) Intent stage: Compare Pillar: Learn the Trade
| Spec | Requirement |
|---|---|
| Title pattern | [Trade] Switch Brief |
| URL pattern | /switch-briefs/[trade]-switch-brief |
| Word count | 2,000-3,000 words (600-1,000 per section) |
| Structure | Three sections: (1) Earnings & timeline, (2) State-level viability, (3) Lifestyle reality |
| Header | [TRADE] SWITCH BRIEF — Arial Black, uppercase, yellow background |
| Tone | Field report. "Here is what we found." |
| Data requirement | National salary range, top-5-state comparison table, licensing overview, physical demand rating |
| CTA | Links to all 50 state pages for that trade + paid guide upsell (purple badge) |
| Freshness | Semi-annual review |
Paid Guides
Count: 20 live (one per trade, multi-state) Intent stage: Commit Pillar: Make the Case Revenue tier: $9 (Summary Brief) / $19 (Full Brief) / $39 (Field Manual)
| Spec | Requirement |
|---|---|
| Title pattern | The [State/Region] [Trade] [Tier Name] |
| Chapter count | Summary Brief: 4-5 chapters / Full Brief: 8-10 / Field Manual: 10-12 |
| Total word count | Summary: 5,000-8,000 / Full: 12,000-18,000 / Field Manual: 20,000-30,000 |
| Must include | Application checklist, timeline to first paycheck, program-by-program comparison, licensing step-by-step |
| Must NOT include | Gated basics — everything in free content stays free. Paid = deeper, not gated. |
| Delivery | Instant PDF via Stripe checkout. No account required. |
| Visual signifier | Purple (#7B2D8E) badge on all purchase surfaces |
| Quality bar | Must feel worth 5x the price. Reader reaction: "This saved me 40 hours of research." |
| Freshness | Annual full review, quarterly data spot-check |
Blog Posts
Count: 20 live, target 4 new per month
Intent stage: Consider or Compare
Pillar: Any of the four (assigned per post)
Frontmatter required: title, slug, publishedAt, trade, pillar, intentStage, guideTier
| Spec | Requirement |
|---|---|
| Word count | 800-1,500 words |
| Headline rule | Lead with the surprising number or counterintuitive fact |
| Opening | Data-first. First sentence contains a specific figure or finding. |
| Structure | Data-first opening → state-specific examples → link to relevant switch brief or quiz |
| Tone | The informed friend, not the content marketer |
| Forbidden | Listicles, motivational content, "trades are the future" evangelism, generic "top 10" posts |
| CTA | Contextual — link to the most relevant switch brief, state page, or quiz |
| SEO | Target one primary keyword cluster per post. Include in H1 and first 100 words. |
| Freshness | No expiry unless data-dependent. Data-dependent posts flagged for annual review. |
Blog topic categories:
| Category | Example titles | Pillar |
|---|---|---|
| Pay-dip reality | "The First-Year Electrician Pay Dip: What $14,200 Less Actually Looks Like" | Make the Case |
| State spotlights | "Why Oregon Is Quietly the Best State for Plumbing Apprenticeships" | Find Your Path |
| Trade comparisons | "HVAC vs. Electrical: The 10-Year Earnings Crossover" | Make the Case |
| Lifestyle truth | "What Nobody Tells You About Welding in July" | Learn the Trade |
| Data drops | "2026 Apprenticeship Salary Data: 6 States Where Pay Rose 12%+" | Building Prentice |
| Decision frameworks | "The 3-Question Test That Tells You If a Trade Switch Makes Sense" | Find Your Path |
Quiz
Count: 1 (Trade Switch Assessment) Intent stage: Consider Pillar: Find Your Path
| Spec | Requirement |
|---|---|
| Name | "Trade Switch Assessment" (formal) / "the quiz" (casual) |
| Question count | 10-15 questions |
| Question type | Practical constraints: current income, location, physical tolerance, timeline, family situation |
| Results format | "Your switch brief is ready." Specific trade + salary range + state-level next step. |
| Never say | "You might enjoy..." or personality-type language |
| CTA from results | "Read your switch brief" → links to the matched trade's switch brief |
| Email capture | Optional — "Save your results" after showing them. Never gate results behind email. |
Email Sequences (Klaviyo)
Intent stage: Compare → Commit Pillar: Varies by sequence
| Sequence | Trigger | Emails | Cadence | Content |
|---|---|---|---|---|
| Quiz follow-up | Quiz completion | 5 emails | Days 1, 3, 5, 8, 12 | Deliver briefing sections for matched trade: (1) Your results summary, (2) Earnings deep-dive for your state, (3) Programs near you, (4) What year 1 feels like, (5) Your switch brief + guide CTA |
| State page nurture | Email capture on state page | 4 emails | Days 1, 4, 7, 14 | (1) The salary number for your trade/state, (2) How the pay dip works, (3) Programs accepting applications, (4) Full guide CTA |
| Post-purchase | Guide purchase | 3 emails | Days 1, 7, 30 | (1) Delivery confirmation + "start here" guide, (2) Related switch brief, (3) "How is the research going?" — one question, one CTA to quiz if they haven't taken it |
| Re-engagement | 60 days inactive | 2 emails | Days 60, 75 | (1) One updated data point for their trade/state, (2) "Still deciding? Here is what changed." |
Email rules:
- Subject line: one specific data point. "Electricians in Texas: $58K by year 4"
- Body: 100-200 words. One insight. One CTA.
- Never say: "We're here to help." "Join our community." "Don't miss out."
- Visual: plain text dominant with one branded header. No image-heavy templates.
Social Content
Platforms: TBD (prioritize where the Calculating Switcher researches — Reddit, YouTube, LinkedIn, X) Pillar: Any Intent stage: Consider (awareness)
| Format | Spec | Example |
|---|---|---|
| Briefing update | BRIEFING: [Trade] in [State] — [One Finding] |
"BRIEFING: HVAC in Texas — apprenticeship openings up 34% YoY" |
| Blunt stat | One number + one sentence of context | "Plumbers in Ohio earn $67K by year 5. The starting pay dip is $11K. Here is the math." |
| Myth correction | "People say [myth]. The data says [truth]." | "People say you need to be young for the trades. Median apprentice start age: 28." |
| Question-answer | State the question everyone Googles, give the blunt answer | "Can you actually live on an apprentice wage in California? Short answer: barely. Long answer: [link]" |
Social rules:
- Emoji acceptable in social only — never in product/guides
- Humor register: HIGH flex zone. Dry observations, blunt framing, zine energy.
- Every post must contain at least one specific number
- Never moralize about the dignity of trades
- Link to a specific page, not the homepage
Content Decision Tree — When to Create What
INCOMING SIGNAL
│
├── New trade added to coverage?
│ └── Create: 50 state pages + 1 switch brief + 1 paid guide skeleton
│ Generation: scripts/generate-state-pages.mjs + manual brief + guide outline
│
├── New salary data released (BLS, state DOL)?
│ └── Update: all affected state/trade pages (batch via script)
│ Create: 1 blog post ("2026 Q2 salary update: what changed")
│ Trigger: email to affected-state subscribers
│
├── Search Console shows rising query cluster?
│ └── Check: do we have a page for this query?
│ YES → Optimize existing page (title, H1, internal links)
│ NO → Evaluate: does it fit a trade + state?
│ YES → Create state/trade page or blog post
│ NO → Does it fit a pillar?
│ YES → Blog post
│ NO → Do not create. Off-brand.
│
├── Seasonal moment (back-to-school, new year, tax season)?
│ └── Create: 1-2 blog posts tied to decision triggers
│ Email: briefing update to full list
│ Social: 3-5 posts using seasonal hook
│
├── Competitor publishes in our space?
│ └── Evaluate: does their content outrank us on a target query?
│ YES → Improve our page (more data, better structure, fresher numbers)
│ NO → Monitor. Do not react for the sake of reacting.
│
├── User question surfaces repeatedly (email replies, quiz feedback)?
│ └── Create: blog post answering the question with data
│ Update: relevant switch brief if the question exposes a gap
│
└── Content idea does not fit any of the above?
└── Apply the promise test: does this help someone make a go/no-go decision?
YES → Assign a pillar and create
NO → Kill it. Off-brand content is worse than no content.
Editorial Calendar Framework
Monthly Cadence
| Week | Focus | Output |
|---|---|---|
| Week 1 | Data review + pipeline planning | Review Search Console, identify gaps, prioritize 4-6 content pieces |
| Week 2 | Blog production | 2 blog posts drafted, reviewed, published |
| Week 3 | SEO page optimization + new page generation | Batch updates to state/trade pages, 1-2 new pages if expanding coverage |
| Week 4 | Guide updates + email sequences | Quarterly guide spot-checks, email sequence refinement, social batch creation |
Monthly Minimums
| Content type | Monthly minimum | Notes |
|---|---|---|
| Blog posts | 4 | 1 per pillar preferred, but quality over quota |
| State/trade page updates | 20 | Batch data refreshes as salary data arrives |
| Email sends | 4+ | Automated sequences + 1 broadcast briefing update |
| Social posts | 12 | 3 per week minimum |
| New state/trade pages | As needed | Only when expanding to new trades |
Seasonal Priorities
| Quarter | Priority content | Trigger |
|---|---|---|
| Q1 (Jan-Mar) | "New year, new career" decision content. Tax season: "What trade apprentices earn vs. what you're earning." DOL grant announcements. | New Year resolution searches + tax anxiety + federal funding cycles |
| Q2 (Apr-Jun) | Summer program enrollment deadlines. "Start this fall" content. Graduation season: degree-vs-apprenticeship comparisons. | Community college enrollment cycles + graduation |
| Q3 (Jul-Sep) | Back-to-school framing for parents. Fall program start prep. State-by-state program application windows. | School year cycle + September enrollment peaks |
| Q4 (Oct-Dec) | Year-end salary roundups. "Plan your switch for 2027." Holiday downtime = research time. | Year-end reflection + holiday search spikes |
Annual Anchors
| Event | Content response |
|---|---|
| BLS Occupational Employment data release (annual) | Full salary data refresh across all 1,000+ pages + "State of Apprenticeship Earnings" blog post |
| DOL apprenticeship grant announcements | Blog post + email blast + social campaign |
| State licensing requirement changes | Affected state pages updated within 2 weeks + email to state subscribers |
| New trade added to Prentice coverage | 50 state pages + switch brief + paid guide outline — full launch within 4 weeks |
SEO / AEO Rules
SEO Fundamentals
| Rule | Implementation |
|---|---|
| One primary keyword cluster per page | Every state/trade page targets [trade] apprenticeship in [state]. Blog posts target a single question-based cluster. |
| H1 = primary keyword + one data hook | "Electrician Apprenticeship in Ohio: $18.50/hr Starting, $62K+ Journeyman" |
| First 100 words contain the primary keyword | Natural usage, not stuffed. The data-first opening handles this automatically. |
| Internal linking: every page links to 3-5 related pages | State page → switch brief, quiz, 2-3 neighboring state pages, blog post |
| Title tag pattern | `[Trade] Apprenticeship in [State] |
| Meta description | 140-155 chars. Trade + state + one number. Written for CTR, not keyword density. |
| URL structure | /apprenticeships/[trade]-apprenticeship-in-[state] — no date slugs, no category prefixes |
| Schema markup | FAQPage on state/trade pages (three-question spine). Article on blog posts. Product on guide pages with price. |
| Image alt text | Descriptive, not keyword-stuffed. "[Trade] apprentice working on [specific task] in [state]" |
| Canonical tags | Self-referencing on all pages. No duplicate content across state variations. |
Answer Engine Optimization (AEO)
AI answer engines (Google AI Overviews, Perplexity, ChatGPT search) increasingly synthesize answers from source pages. Prentice content must be structured for extraction.
| AEO rule | Implementation |
|---|---|
| Lead with the direct answer | First paragraph answers the page's primary question in 2-3 sentences. No throat-clearing. |
| Use question-based H2s | "How much do electricians earn in Ohio?" as an H2, followed by the direct answer. |
| Structured data in tables | Salary comparisons, program listings, and licensing requirements in HTML tables — not buried in prose. |
| Source attribution inline | "According to BLS 2025 data, electricians in Ohio..." — AI engines prefer attributed claims. |
| Concise summary blocks | A 50-word TL;DR at the top of switch briefs and blog posts, wrapped in a visually distinct box. AI engines pull these. |
| Unique data that AI cannot synthesize | COL-adjusted salary comparisons, program-specific application details, lifestyle reality — this is the moat. |
| FAQ schema on every state/trade page | The three-question spine IS the FAQ. Mark it up. |
Keyword Targeting by Content Type
| Content type | Keyword pattern | Search intent | Volume profile |
|---|---|---|---|
| State/trade SEO pages | [trade] apprenticeship in [state] |
Informational → transactional | Medium (100-1,000/mo per page, massive in aggregate) |
| Switch briefs | [trade] career switch, should I become a [trade] |
Informational | Medium-high (1,000-5,000/mo) |
| Blog posts | Long-tail questions: how long is [trade] apprenticeship, [trade] vs [trade] salary |
Informational | Variable (500-10,000/mo) |
| Quiz | trade career quiz, which trade should I learn |
Navigational / informational | Medium (2,000-8,000/mo) |
| Paid guides | Not SEO-targeted directly — discovered through internal links | Transactional | N/A — conversion, not discovery |
Content Production Workflow
Brief to Publish in 5 Steps
STEP 1: BRIEF STEP 2: DRAFT
───────────────── ─────────────────
Content lead fills Writer produces
content brief template first draft per brief
(see Templates section) specs and voice rules
│ │
│ Assigned in sprint │ 48hr turnaround
│ planning (Week 1) │ for blog posts
▼ ▼
STEP 3: REVIEW STEP 4: STAGE
───────────────── ─────────────────
Editor checks against Developer/writer
quality gates (see stages in Astro CMS
below). Returns for with correct frontmatter
revision or approves. and internal links.
│ │
│ 24hr turnaround │ Same day as
│ for review │ approval
▼ ▼
STEP 5: PUBLISH
─────────────────
Merge to main.
Verify live page.
Submit to Search Console.
Schedule social + email
if applicable.
Roles
| Role | Responsibility |
|---|---|
| Content lead | Writes briefs, owns editorial calendar, final publish approval |
| Writer | Drafts content per brief specs. May be human or AI-assisted (see voice-drift rules below). |
| Editor | Reviews against quality gates. Checks data accuracy, voice compliance, structure. |
| Developer | Maintains generation scripts, Astro content collections, frontmatter schema. Stages non-blog content. |
AI-Assisted Content Rules (Voice-Drift Prevention)
Content generation at scale requires AI assistance. These rules prevent drift:
| Rule | Implementation |
|---|---|
| AI drafts, humans approve | No AI-generated content publishes without human editorial review. |
| Prompt templates are version-controlled | All prompts used in generate-state-pages.mjs or any content generation script live in the repo and are reviewed like code. |
| Voice linting | Every draft (AI or human) is checked against the banned-phrases list before review. Automate this as a pre-commit check or CI step. |
| State-specific detail requirement | Every generated state/trade page must contain at least one locally-sourced detail (employer name, regional program, metro area reference) that cannot be template-filled. This is the anti-generic check. |
| Quarterly voice audit | Content lead reads 20 random pages per quarter and scores them against the voice identity: "Does this sound like the experienced person at the union hall?" If >20% fail, recalibrate prompts. |
| Data injection, not generation | AI should assemble pages from verified data, not generate salary figures or program details. All data must come from the sourced data layer. |
| Diversity of openings | Generation scripts must rotate opening patterns. If 50 pages start with "Electricians in [State] earn...", the voice is dead. Build 8-10 opening templates and randomize. |
Quality Gates — What Must Be True Before Publish
Every piece of content must pass ALL applicable gates before going live.
Universal Gates (all content types)
- Pillar assigned. Content maps to exactly one of the four pillars.
- Intent stage assigned. Content is tagged
consider,compare, orcommit. - No banned phrases. Checked against the full list in Brand OS section 13.
- Voice check. Reads like a tradesperson talking to an adult. Not a marketer, not a bureaucrat, not an influencer.
- Source attribution. Every data point has a cited source. No unsourced claims.
- Specific next step. Every page ends with a concrete CTA (quiz, switch brief, state page, or guide).
- No stock photography. If a photo is present, it is real or commissioned.
- Frontmatter complete. All required fields populated per
content.config.tsschema.
State/Trade Page Gates (additional)
- Three-question spine. Page follows Earnings → Viability → Lifestyle structure.
- Earnings lead. First visible data element is a salary figure.
- State-specific. Nothing on this page could apply to a different state without editing.
- Local detail. At least one reference to a specific local employer, program, or metro area.
- Data freshness. Salary data is from the current or previous year's BLS/DOL release.
Blog Post Gates (additional)
- Data-first opening. First sentence contains a specific figure or finding.
- 800-1,500 words. Not padded, not thin.
- Not a listicle. If it reads like "Top 10 Trades," kill it.
Paid Guide Gates (additional)
- Worth 5x the price. Editor's gut check: would someone feel they got a bargain?
- No gated basics. Everything in free content is still free. Paid = deeper.
- Application checklist included. Step-by-step, state-specific.
Email Gates (additional)
- One insight per email. If it has two main ideas, split it.
- 100-200 words. Trim ruthlessly.
- Subject line contains a number. "Electricians in Texas: $58K by year 4" — not "Your weekly update."
Measurement — KPIs per Content Type
State/Trade SEO Pages
| KPI | Target | Measurement |
|---|---|---|
| Organic sessions | +15% QoQ aggregate | Google Analytics |
Avg. position for [trade] apprenticeship in [state] |
Top 5 within 6 months of publish | Search Console |
| Click-through rate from SERP | >4% | Search Console |
| Quiz start rate (from page) | >8% of page visitors | Event tracking |
| Email capture rate | >3% of page visitors | Klaviyo |
| Bounce rate | <55% | Google Analytics |
Switch Briefs
| KPI | Target | Measurement |
|---|---|---|
| Read-through rate | >60% reach Section 3 | Scroll depth tracking |
| Guide CTA click rate | >5% | Event tracking |
| Time on page | >4 minutes | Google Analytics |
Paid Guides
| KPI | Target | Measurement |
|---|---|---|
| Conversion rate (page view → purchase) | >2% | Stripe + Analytics |
| Revenue per guide | Track monthly | Stripe |
| Refund rate | <5% | Stripe |
| Average order value | Track by tier | Stripe |
Blog Posts
| KPI | Target | Measurement |
|---|---|---|
| Organic sessions within 90 days | >500 per post | Google Analytics |
| Internal link clicks to switch briefs/quiz | >10% | Event tracking |
| Email capture rate | >2% | Klaviyo |
| Avg. time on page | >3 minutes | Google Analytics |
Email Sequences
| KPI | Target | Measurement |
|---|---|---|
| Open rate | >35% | Klaviyo |
| Click rate | >5% | Klaviyo |
| Guide purchase conversion (from sequence) | >1.5% of sequence recipients | Klaviyo + Stripe |
| Unsubscribe rate | <0.5% per email | Klaviyo |
Quiz
| KPI | Target | Measurement |
|---|---|---|
| Completion rate | >65% of starters | Event tracking |
| Email capture from results | >25% of completers | Klaviyo |
| Switch brief click from results | >40% of completers | Event tracking |
Social
| KPI | Target | Measurement |
|---|---|---|
| Click-through to site | Track per post | UTM tracking |
| Engagement rate | Platform benchmarks | Platform analytics |
| Follower growth | +10% MoM in first 6 months | Platform analytics |
Templates / Patterns
Content Brief Template
# Content Brief
title: ""
content_type: "" # state-page | switch-brief | blog | guide | email | social
pillar: "" # earnings | local-viability | lifestyle | switch-planning
intent_stage: "" # consider | compare | commit
trade: "" # e.g., electrician
state: "" # e.g., ohio (if applicable)
target_keyword: ""
secondary_keywords: []
# Specs
word_count_target: 0
deadline_draft: ""
deadline_publish: ""
assigned_writer: ""
assigned_editor: ""
# Content Requirements
opening_hook: "" # The specific number or finding that leads
three_question_coverage:
earnings: "" # What earnings data must be included
viability: "" # What state/program data must be included
lifestyle: "" # What lifestyle data must be included
cta: "" # Specific next step for the reader
internal_links: [] # 3-5 pages this content should link to
data_sources: [] # Where the writer should pull data from
# Voice Check
reads_like: "Experienced person at the union hall, not a marketer"
banned_phrases_reminder: true
Blog Post Frontmatter Template (Astro MDX)
---
title: ""
slug: ""
publishedAt: "" # ISO date
trade: "" # lowercase, e.g., "electrician"
pillar: "" # earnings | local-viability | lifestyle | switch-planning
intentStage: "" # consider | compare | commit
guideTier: "" # national | state | local
---
State/Trade Page Data Object (for generation script)
{
trade: "", // "Electrician"
tradeSlug: "", // "electrician"
state: "", // "Ohio"
stateSlug: "", // "ohio"
stateAbbr: "", // "OH"
startingWage: 0, // Hourly apprentice wage
journeymanWage: 0, // Hourly journeyman wage
annualJourneyman: 0, // Annual journeyman salary
payDipDuration: "", // "3-4 years"
colIndex: 0, // Cost-of-living index (100 = national avg)
programCount: 0, // Number of registered programs in state
licensingNote: "", // State-specific licensing requirement summary
topEmployer: "", // One named employer or program for local flavor
metroArea: "", // Primary metro area reference
demandOutlook: "", // "Growing" / "Stable" / "Declining"
lastDataUpdate: "", // ISO date of last salary data refresh
sources: [] // Array of source citations
}
Email Subject Line Patterns
Pattern 1: [Trade] in [State]: [specific number]
→ "Electricians in Texas: $58K by year 4"
Pattern 2: The [time period] [trade] pay dip: [number]
→ "The first-year electrician pay dip: $14,200"
Pattern 3: [Number] [trade] apprenticeships in [State] right now
→ "34 plumbing apprenticeships in Ohio right now"
Pattern 4: [State] just [changed something]. Here is what it means.
→ "California just updated licensing requirements. Here is what it means."
Social Post Template (Briefing Format)
BRIEFING: [Trade] in [State] — [One Finding]
[2-3 sentences of context with specific numbers]
[Link to relevant page]
#apprenticeship #[trade] #[state]
Do / Don't
DO — Content Strategy
| Rule | Rationale |
|---|---|
| Lead every page with a specific salary figure | The money answer is always the opening — this is the brand's Power move |
| Assign every piece to a pillar + intent stage | Unclassifiable content is off-brand content |
| Write state pages that could NOT be swapped to another state | State-specificity is the trust mechanism and the SEO moat |
| Update salary data quarterly | Stale data destroys credibility. One wrong number undermines 1,000 right ones. |
| Rotate opening patterns in generated content | Repetitive openings signal template content to readers AND search engines |
| Link every page to 3-5 related internal pages | Internal linking is the circulatory system — it moves readers and spreads authority |
| Kill content that fails the promise test | "Does this help someone make a go/no-go decision?" If no, delete it. |
| Treat the quiz as the top-of-funnel centerpiece | The quiz is the product's front door for people who don't know which trade to research |
| Gate nothing that is currently free | Trust collapses the moment basics disappear behind a paywall |
| Publish "don't switch" findings when the data says so | The strongest trust signal is honest discouragement. A guide that says "this trade doesn't make sense in your state" is more valuable than ten that say "go for it." |
DON'T — Content Strategy
| Rule | Rationale |
|---|---|
| Publish generic "top 10 trades" listicles | Every page serves a specific trade in a specific state. Generic = off-brand. |
| Let AI generate salary figures or program details | AI assembles from verified data. It never invents data. |
| Create content for parents or counselors as a separate track | They use the same content as switchers. Separate tracks dilute the voice. |
| Publish without source attribution | Unsourced claims are forbidden. One unsourced number poisons the whole page. |
| React to competitors by copying their content format | Prentice is a reference tool. Competitors are content farms. Different game. |
| Optimize for volume over quality | 4 excellent blog posts per month beats 20 mediocre ones. The reference-book model publishes because the question exists, not because it is a publishing day. |
| Use the blog for brand-building fluff | Every blog post must contain at least one specific finding that earns its existence |
| Create "resource" or "tools" pages that are thinly veiled link farms | Every page earns its place through original data or analysis |
| Publish email sequences longer than 5 emails | Brevity is a trust signal. Long sequences feel like a drip campaign, not a briefing. |
| Skimp on paid guide depth | If the guide doesn't save the reader 40+ hours of research, it is not ready to charge for. |
Test Plan
Pre-Launch Validation (before any content system changes go live)
| Test | Method | Pass criteria |
|---|---|---|
| Voice consistency | Content lead reads 20 random state/trade pages aloud | >80% "sound like the union hall person," not a marketer |
| Three-question spine compliance | Automated check: every state/trade page has H2s mapping to earnings, viability, lifestyle | 100% compliance |
| Banned phrase scan | Regex scan of all content files against banned phrase list | 0 matches |
| Frontmatter completeness | Schema validation against content.config.ts |
0 validation errors |
| Data freshness | Spot-check 50 random pages for salary data year | >95% current or previous year |
| Internal link density | Automated count of internal links per page | Every page has 3-5 internal links |
| CTA presence | Automated check for CTA element on every page | 100% of pages have a next-step CTA |
| Meta description format | Regex check: trade + state + number in 140-155 chars | >95% compliance |
Ongoing Monthly Tests
| Test | Method | Pass criteria |
|---|---|---|
| Search Console coverage | Check for indexing errors, dropped pages | 0 critical indexing errors |
| SERP position tracking | Track top 100 target keywords | Positive trend QoQ |
| Quiz completion funnel | Analytics: start → complete → email capture → switch brief click | No step drops >40% |
| Email deliverability | Klaviyo deliverability dashboard | >95% delivery rate |
| Guide purchase funnel | Analytics: page view → checkout → purchase | >2% conversion rate |
| Voice drift audit | Content lead reads 5 newly published pages | 0 voice violations |
Quarterly Deep Tests
| Test | Method | Pass criteria |
|---|---|---|
| Full salary data audit | Cross-reference 100 random pages against BLS/DOL source data | >98% accuracy |
| Competitive position check | Search top 20 target keywords, compare Prentice ranking vs. competitors | Holding or gaining position |
| Content gap analysis | Compare published pages against full trade x state matrix | Identify and prioritize gaps |
| AI answer engine visibility | Search 10 target queries in Perplexity, Google AI Overviews | Prentice cited as source in >30% |
| Guide value audit | Survey 20 guide buyers: "Did this save you significant research time?" | >80% positive |
| Prompt template review | Review all generation script prompts against current Brand OS | Prompts reflect current voice and data rules |
This playbook is the operating manual for all Prentice content. It inherits from and must remain consistent with the Brand OS. When this playbook and personal instinct conflict, this playbook wins. When this playbook and the Brand OS conflict, the Brand OS wins.
Visual Identity Playbook — Prentice
Version: 1.0 Date: 2026-03-25 Status: Enforceable — all production surfaces must comply
Goal
Codify the existing neo-brutalist Yellow Pages design system into enforceable rules so that any designer, developer, or vendor can produce on-brand Prentice surfaces without interpretation guesswork. Every rule here is derived from the live codebase and Brand OS — nothing is aspirational.
Audience (how visual design serves each user segment)
| Segment | Visual Need | Design Implication |
|---|---|---|
| The Calculating Switcher (primary) | Scan salary data fast, compare trades/states, trust the source | Dense card layouts, earnings as hero text, thick-bordered stat boxes, no decorative filler |
| The Researching Parent (secondary) | Navigate on behalf of someone else, find structured info quickly | Clear badge labels per trade, obvious section hierarchy, same visual contract as primary |
| Institutional Users (tertiary) | Reference tool they can point others to | Professional density that reads as authoritative, not playful — the Yellow Pages energy serves this automatically |
The visual system does not flex per audience. It serves all three by being dense, specific, and structurally legible. No audience gets a softer version.
Strategic thesis (why this visual system, not another)
Prentice is The Guardian (Power + Trust). The visual system encodes both advantages simultaneously:
- Power is expressed through thick black borders, Arial Black headlines, saturated yellow, maximum contrast, and square corners. The system demands attention and refuses to be polite about it.
- Trust is expressed through structural repetition — the same card patterns, the same border weights, the same type pairing on every page. Consistency IS the trust mechanism.
The neo-brutalist Yellow Pages aesthetic was chosen because it occupies territory no competitor can follow into:
- It is not SaaS. No gradients, no rounded corners, no whitespace minimalism. This separates Prentice from every career-tech platform.
- It is not government. The zine energy, hot pink accents, and collage density signal editorial authority, not bureaucratic compliance.
- It is not content marketing. Dense information layouts say "reference tool," not "blog with an upsell."
- It scales with the product. 1,107 pages of state/trade data need a system built for repetition at volume. The Yellow Pages metaphor is literally a directory — the form fits the content.
The visual system should make a spreadsheet feel like editorial.
Design principles (7 rules that drive every visual decision)
1. Dense, not cramped
Information-rich layouts with clear hierarchy. Think newspaper above the fold, not SaaS landing page. Every viewport should deliver usable data without scrolling.
2. Borders are structure
Thick black borders are the primary hierarchy tool. They frame, separate, and command. They are never decorative — they are load-bearing.
3. Flat and full-strength
No gradients, no opacity, no transparency, no blur. Every color is 100% saturation at full opacity. The palette is industrial ink, not digital glow.
4. Square corners, no exceptions
Border-radius is zero on every container, card, button, and input. Rounded corners signal a different design language. The only exception is avatar circles if user photos are ever introduced (they are not currently in the system).
5. Type does the hierarchy work
Arial Black for Power. Georgia for Trust. The size and weight difference between headline and body creates the vertical rhythm. Do not rely on whitespace to create hierarchy — rely on type scale and border weight.
6. Color is functional, not decorative
Yellow = brand surface. Black = structure. Pink = "pay attention." Purple = "this costs money." Every accent has a job. No color is applied for mood.
7. Collage energy, not template energy
Elements should feel assembled — like a well-organized classified-ad page — rather than stamped from a cookie cutter. Variation within the system (accent color per card, mixed column widths) keeps the density alive.
Logo and wordmark
Primary mark
The Prentice wordmark is set in Arial Black, uppercase, inside a black rectangle with yellow text:
┌─────────────────────────────┐
│ ██████████████████████████ │
│ █ █ │
│ █ PRENTICE █ │
│ █ █ │
│ ██████████████████████████ │
└─────────────────────────────┘
Specifications:
- Container:
bg-black,border-2 border-black,px-3 py-1 - Text:
#FFED4E, Arial Black,tracking-tight - Size variants:
text-2xl(mobile),text-3xl(desktop and up) - The mark always sits inside its black container. The wordmark never appears as naked text.
CSS reference:
.prentice-wordmark {
display: inline-block;
background: #000000;
border: 2px solid #000000;
padding: 4px 12px;
color: #FFED4E;
font-family: 'Arial Black', 'Helvetica Neue', Arial, sans-serif;
font-weight: 900;
letter-spacing: -0.025em;
}
Tagline lockup (optional): A descriptor may appear to the right of the wordmark in 10px Arial Black, tracking-widest, uppercase, text-black/60. Maximum width 180px. Content: "Adult trade-switch guides and official apprenticeship paths."
Favicon
- 32x32 and 16x16: Black square with yellow "P" in Arial Black, centered
- Apple touch icon (180x180): Same treatment, scaled
- Color:
#000000background,#FFED4Eletterform
Clear space and minimum size
- Clear space: Minimum padding equal to the height of the "P" letterform on all four sides
- Minimum size: 80px wide for digital. Below 80px, use the favicon "P" mark instead of the full wordmark.
- Minimum print size: 25mm wide
Misuse examples
| Violation | Why it fails |
|---|---|
| Wordmark on a white background without its black container | Loses the Power framing; looks like generic text |
| Rounded corners on the wordmark container | Violates the square-corner principle |
| Wordmark in any color other than yellow-on-black | The color contract is non-negotiable |
| Wordmark in a non-Arial-Black typeface | Breaks the Power signal |
| Adding a tagline below the wordmark (instead of beside it) | Creates a stacked logo lockup that reads as "startup" |
| Wordmark with a drop shadow or glow | The system uses offset box-shadows only, not ambient effects |
| Gradient fill on the wordmark | No gradients, ever |
| Wordmark at an angle or with rotation | The system is static and declarative |
Color system
Primary palette
| Role | Name | Hex | RGB | HSL | Tailwind |
|---|---|---|---|---|---|
| Brand surface | Prentice Yellow | #FFED4E |
255, 237, 78 | 54, 100%, 65% | bg-[#FFED4E] |
| Structure / text | Prentice Black | #000000 |
0, 0, 0 | 0, 0%, 0% | bg-black / text-black |
| Content surface | White | #FFFFFF |
255, 255, 255 | 0, 0%, 100% | bg-white |
Accent palette
| Role | Name | Hex | RGB | HSL | Tailwind | Semantic meaning |
|---|---|---|---|---|---|---|
| Primary accent | Hot Pink | #E91E8C |
233, 30, 140 | 327, 82%, 52% | text-[#E91E8C] |
"Pay attention" — CTAs, key highlights. Max 1 per viewport. |
| Secondary accent | Trade Orange | #FF6B35 |
255, 107, 53 | 16, 100%, 60% | bg-[#FF6B35] |
Warnings, important callouts, secondary emphasis |
| Premium signifier | Guide Purple | #7B2D8E |
123, 45, 142 | 288, 52%, 37% | bg-[#7B2D8E] |
Paid content indicator. If purple, it costs money. |
| Data / interactive | Data Cyan | #00B4D8 |
0, 180, 216 | 190, 100%, 42% | text-[#00B4D8] |
Data visualizations, links, interactive elements |
| Positive indicator | Go Green | #2D8E3B |
45, 142, 59 | 129, 52%, 37% | text-[#2D8E3B] |
Success states, "go" signals, positive indicators |
Background palette
| Name | Hex | RGB | HSL | Usage |
|---|---|---|---|---|
| Prentice Yellow | #FFED4E |
255, 237, 78 | 54, 100%, 65% | Hero sections, header, brand-heavy surfaces |
| Cream | #FFF8DC |
255, 248, 220 | 48, 100%, 93% | Secondary content sections, card interiors for notices |
| White | #FFFFFF |
255, 255, 255 | 0, 0%, 100% | Body content areas, card interiors, reading surfaces |
| Black | #000000 |
0, 0, 0 | 0, 0%, 0% | Inverted sections (stat bars, footers), high-contrast zones |
Color usage rules per surface
| Surface | Background | Text | Borders | Accents allowed |
|---|---|---|---|---|
| Header / nav | Yellow #FFED4E |
Black | Black border-b-4 |
Pink for primary CTA hover |
| Hero section | Yellow #FFED4E |
Black | Black border-b-4 |
Per-card accent via RetroBlock |
| Stat bar | Black | Yellow #FFED4E |
None (black-on-black) | Yellow text only |
| Content sections | White or Cream #FFF8DC |
Black | Black border-b-4 between sections |
One accent per card via RetroBlock |
| Cards (RetroBlock) | Accent color outer, white inner | Black | Black border-4 outer, border-2 inner |
Single accent per card instance |
| Footer | Black | Yellow / White | Black | Minimal accent use |
| Paid content indicators | Purple #7B2D8E |
White | Black | Purple only |
Accessibility (contrast ratios, WCAG compliance)
| Combination | Contrast ratio | WCAG level |
|---|---|---|
| Black text on White | 21:1 | AAA |
Black text on Yellow #FFED4E |
~14.5:1 | AA (large text AAA) |
| White text on Black | 21:1 | AAA |
Yellow #FFED4E text on Black |
~14.5:1 | AA |
White text on Pink #E91E8C |
~4.6:1 | AA large text only |
White text on Purple #7B2D8E |
~7.2:1 | AA |
White text on Green #2D8E3B |
~5.1:1 | AA |
Rules:
- Black text on white or yellow: always safe. Use as default.
- Yellow text on black: safe for headlines and stat bars.
- White text on accent colors: use only for large text (18px+) or bold text (14px+).
- Never use yellow as text on white or cream. The contrast fails.
- Never use accent-on-accent combinations. Every accent must be surrounded by black, white, or yellow.
- Test all new combinations with a contrast checker before shipping.
Typography
Type scale (px/rem values)
| Level | Font | Size | Weight | Line height | Tracking | Tailwind classes |
|---|---|---|---|---|---|---|
| Display (hero) | Arial Black | 72-96px / 4.5-6rem | 900 | 0.88 | tight | text-5xl md:text-7xl lg:text-8xl font-black leading-[0.88] |
| H1 (page title) | Arial Black | 48-60px / 3-3.75rem | 900 | 1.0 | tight | text-4xl md:text-5xl font-black |
| H2 (section) | Arial Black | 36-48px / 2.25-3rem | 900 | 1.05 | normal | text-3xl md:text-4xl font-black |
| H3 (card title) | Arial Black | 24-30px / 1.5-1.875rem | 900 | 1.1 | normal | text-2xl font-black |
| H4 (sub-section) | Arial Black | 20px / 1.25rem | 900 | 1.2 | normal | text-xl font-black |
| Body | Georgia | 16-18px / 1-1.125rem | 400 | 1.5-1.6 | normal | text-base md:text-lg |
| Body bold | Georgia | 16-18px / 1-1.125rem | 700 | 1.5 | normal | text-base font-bold |
| Body italic (subtext) | Georgia | 14-16px / 0.875-1rem | 700 italic | 1.5 | normal | text-sm font-bold italic |
| Label / badge | Arial Black | 10-12px / 0.625-0.75rem | 900 | 1.0 | 0.3em | text-[10px] font-black tracking-[0.3em] uppercase |
| Caption / fine print | Georgia | 12-14px / 0.75-0.875rem | 400 italic | 1.4 | wide | text-xs italic tracking-widest |
| Data callout (salary) | Arial Black | 36-48px / 2.25-3rem | 900 | 1.0 | tight | text-4xl font-black |
| Nav item | Arial Black | 14px / 0.875rem | 900 | 1.0 | normal | text-sm font-black |
Headline rules
- Font: Arial Black. No exceptions. No fallback to regular Arial in production.
- Fallback stack:
'Arial Black', 'Helvetica Neue', Arial, sans-serif - Casing rules:
- Page titles / hero:
UPPERCASE(Power posture) - Section headers (H2):
UPPERCASEor Title Case (context-dependent) - Sub-headers (H3-H4): Title Case or Sentence case
- Labels/badges:
UPPERCASEwithtracking-[0.3em]
- Page titles / hero:
- Tracking: Tight (
tracking-tight/-0.025em) for display/H1. Normal or slightly wide for H3-H4. - Color: Black on light backgrounds. Yellow
#FFED4Eon black backgrounds. Pink#E91E8Cfor single-word emphasis within a headline (used sparingly — one word max). - No italics in headlines. Ever.
- Style attribute required:
style={{ fontFamily: 'Arial Black, Arial, sans-serif' }}on every headline element (Tailwind does not ship Arial Black as a utility).
Body rules
- Font: Georgia. The Trust half of the type system.
- Fallback stack:
Georgia, 'Times New Roman', Times, serif - Minimum size: 16px / 1rem. Georgia below 16px loses readability.
- Line height: 1.5-1.6 for body paragraphs. The open spacing contrasts with tight headlines — this is intentional rhythm.
- Body bold:
font-bold(700) for inline emphasis. Used for key facts within paragraphs. - Body italic:
font-bold italicfor subtext, descriptions, and secondary copy. This is a signature Prentice voice — italic Georgia reads as editorial aside. - Opacity: Body text may use
text-black/70ortext-black/75for secondary importance. Never belowtext-black/60. - Set via:
style={{ fontFamily: 'Georgia, serif' }}on the root container. Children inherit.
Code/data rules
- Salary figures, percentages, and timeline numbers use Arial Black regardless of surrounding body context. The number IS the headline.
- Data callouts:
text-4xl font-blackin stat boxes. - Inline data in body text: wrap in
<strong>with Arial Black font-family override. - Tables: Georgia body with Arial Black for column headers.
- No monospace fonts in user-facing content. Code snippets (if any) can use system mono for developer docs only.
Type pairing examples
Hero stack:
[LABEL] 10px Arial Black, tracking-[0.3em], uppercase, black/50
[HEADLINE] 72-96px Arial Black, uppercase, leading-[0.88], black
[SUBTEXT] 18-20px Georgia, bold italic, leading-relaxed, black/75
Card interior:
[ICON] Lucide icon, 18px, strokeWidth 3
[TITLE] 24px Arial Black, black
[BODY] 14px Georgia, bold italic, leading-relaxed, black/70
Stat box:
[ICON] Lucide icon, 28px, strokeWidth 2.5
[NUMBER] 36-48px Arial Black, yellow on black
[LABEL] 10-12px Arial Black, tracking-widest, uppercase, yellow/60
Border and shadow system
Border weights
| Weight | Tailwind | Usage |
|---|---|---|
| 2px | border-2 |
Inner card borders, nav items, secondary containers, mobile menu dividers, icon boxes |
| 4px | border-4 |
Primary containers, section dividers, hero buttons, RetroBlock outer shell, page section borders (border-b-4) |
| 8px | border-8 |
Reserved for maximum emphasis — use only on the single most important container per page (rare) |
Rules:
- Color is always
border-black. No colored borders except on hover states. - Section separators use
border-b-4 border-blackon the section container. - Nested borders step down: outer container
border-4, inner containerborder-2.
Box shadow patterns
| Pattern | CSS Value | Tailwind | Usage |
|---|---|---|---|
| Standard offset | 5px 5px 0px 0px rgba(0,0,0,1) |
shadow-[5px_5px_0px_0px_rgba(0,0,0,1)] |
RetroBlock cards, primary buttons |
| Heavy offset | 6px 6px 0px 0px rgba(0,0,0,1) |
shadow-[6px_6px_0px_0px_rgba(0,0,0,1)] |
Hero notices, featured cards |
| Colored offset | 5px 5px 0px 0px rgba(R,G,B,1) |
shadow-[5px_5px_0px_0px_rgba(255,107,53,1)] |
Primary CTA buttons (orange shadow for quiz CTA) |
Rules:
- All shadows are hard-edge offsets. No blur radius. No spread. The fourth value (
0px) stays zero. - Shadow direction is always bottom-right (positive X, positive Y).
- Shadow color is black (
rgba(0,0,0,1)) by default. Accent-colored shadows are reserved for the single primary CTA per page. - No ambient shadows, no
box-shadow: 0 2px 4px rgba(...)soft shadows. That is a different design language. - No shadows on text. Text-shadow is forbidden.
When to use which weight
| Context | Border | Shadow |
|---|---|---|
| Page section divider | border-b-4 border-black |
None |
| RetroBlock card | border-4 outer + border-2 inner |
shadow-[5px_5px_0px_0px_rgba(0,0,0,1)] |
| Hero notice card | border-4 outer + border-2 inner |
shadow-[6px_6px_0px_0px_rgba(0,0,0,1)] |
| Nav button | border-2 |
None |
| Primary CTA button | border-4 |
shadow-[5px_5px_0px_0px_rgba(0,0,0,1)] or colored shadow |
| Secondary CTA button | border-4 |
shadow-[5px_5px_0px_0px_rgba(0,0,0,1)] |
| Icon container | border-2 |
None |
| Input field | border-2 |
None |
| Stat bar | None (bg-black container) | None |
Layout patterns
Card patterns
RetroBlock (primary card component)
The signature Prentice card. A double-bordered container with accent color and offset shadow.
Structure:
┌─ Outer: border-4 border-black, bg-[accent], p-1, shadow ─┐
│ ┌─ Inner: border-2 border-black, bg-white, p-4 ────────┐ │
│ │ │ │
│ │ [content] │ │
│ │ │ │
│ └────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────┘
Tailwind:
<div class="border-4 border-black p-1 shadow-[5px_5px_0px_0px_rgba(0,0,0,1)]"
style="background-color: [accent]">
<div class="border-2 border-black bg-white p-4">
<!-- content -->
</div>
</div>
Variants:
- White inner (
bg-white): Default for most content cards - Cream inner (
bg-[#FFF8DC]): For notice/alert cards in the hero - Yellow inner (
bg-[#FFED4E]): For browse/navigation cards
Rules:
- The outer accent color is unique per card instance. Do not use the same accent on adjacent cards.
- Inner padding is always
p-4(16px). Do not reduce. - The
p-1gap between outer and inner borders creates the accent-color reveal strip. Do not change this value.
Badge / Label
<div class="inline-block bg-black px-3 py-1 text-[10px] font-black
tracking-[0.3em] text-[#FFED4E] uppercase">
LABEL TEXT
</div>
Variants:
- Black bg, yellow text: Default label
- Accent bg, white text: Category-specific label
- Black bg, white text: Secondary label on non-yellow backgrounds
Stat box
Used in the black stat bar section.
<div class="text-center">
<Icon size={28} strokeWidth={2.5} class="mx-auto mb-2" />
<div class="text-4xl font-black">[VALUE]</div>
<div class="text-xs font-black tracking-widest text-[#FFED4E]/60
uppercase mt-1">[LABEL]</div>
</div>
Rules:
- Always on a black background with yellow text.
- Icon above, number in the middle, label below.
- Label text at 60% opacity (
text-[#FFED4E]/60).
Trade path card
A clickable card linking to a switch brief.
<div class="border-4 border-black p-1 shadow-[5px_5px_0px_0px_rgba(0,0,0,1)]"
style="background-color: [accent]">
<div class="border-2 border-black bg-white p-5">
<div class="icon-container mb-3"><!-- icon --></div>
<h3 class="text-xl font-black" style="font-family: Arial Black">
[TRADE NAME]
</h3>
<p class="text-sm font-bold italic text-black/70">[description]</p>
<a class="inline-flex items-center gap-1 text-sm font-black mt-3">
Read the switch brief <ChevronRight />
</a>
</div>
</div>
Grid rules
| Context | Grid | Tailwind |
|---|---|---|
| Hero layout | Asymmetric 2-col (1.15fr / 0.85fr) on lg+ | grid lg:grid-cols-[1.15fr_0.85fr] lg:items-center |
| Three-pillar section | 3 equal columns on md+ | grid md:grid-cols-3 gap-6 |
| Trade cards | 2 columns on md, 4 on xl | grid md:grid-cols-2 xl:grid-cols-4 gap-5 |
| Stat bar | 4 equal columns on md+ | grid md:grid-cols-4 gap-6 |
| Inline trade links | 2 columns on sm+ | grid sm:grid-cols-2 gap-2 |
| Workflow steps | 3 columns on md+ | grid md:grid-cols-3 gap-6 |
| Blog teasers | 3 columns on md+ | grid md:grid-cols-3 gap-4 |
Rules:
- Always use CSS Grid (
grid), not flexbox, for card layouts. - Flexbox is acceptable for inline alignment (nav items, button content, icon+text).
- Gaps:
gap-2(8px) for tight grids,gap-5(20px) for card grids,gap-6(24px) for section grids.
Spacing scale
| Token | Value | Usage |
|---|---|---|
p-1 |
4px | RetroBlock outer-to-inner gap |
p-2 |
8px | Icon containers, tight padding |
p-3 |
12px | Nav items, small buttons |
p-4 |
16px | Standard card inner padding, section inner padding |
p-5 |
20px | Generous card padding |
px-4 |
16px horizontal | Page container horizontal padding |
px-6 |
24px horizontal | CTA button horizontal padding |
py-3 |
12px vertical | Nav bar vertical padding |
py-4 |
16px vertical | CTA button vertical padding |
py-8 |
32px vertical | Compact section vertical padding (stat bar) |
py-12 |
48px vertical | Hero section vertical padding (mobile) |
py-16 |
64px vertical | Standard section vertical padding |
py-20 |
80px vertical | Hero section vertical padding (desktop) |
Container max width: max-w-7xl mx-auto px-4 (1280px centered with 16px side padding).
Density principle
Prentice layouts are dense by design. This is not minimalism.
- Every viewport should deliver scannable data.
- White space exists between sections (
py-16), not within them. - Cards should feel "assembled" like a classified-ad page — slight variation in accent color and content length creates visual texture.
- If a section looks like it could be a SaaS landing page, it has too much whitespace. Add another data point.
Iconography
Lucide icon library rules
Prentice uses Lucide React as its sole icon library.
Import pattern:
import { Zap, Wrench, DollarSign, MapPin } from 'lucide-react';
Do not mix icon libraries. If Lucide does not have a needed icon, file an issue. Do not import from a second library.
Icon sizing and stroke width
| Context | Size | Stroke width | Example |
|---|---|---|---|
| Inline with body text | 14-16px | 3 | Search icon in browse label |
| Card icon (small) | 18px | 3 | Icons inside RetroBlock cards |
| Stat bar icon | 28px | 2.5 | MapPin, DollarSign in stat row |
| Navigation toggle | 20px | 3 | Menu / X hamburger icons |
| CTA button inline | 18px | 3 | Compass, ArrowRight in buttons |
Rules:
- Stroke width 2.5-3. Never below 2. Thin strokes read as "tech startup."
- Color inherits from parent text color. Do not set fill.
- Icons sit inside containers when used as category markers:
inline-flex h-10 w-10 items-center justify-center border-2 border-black bg-black text-[#FFED4E].
When icons appear vs when they don't
| Yes | No |
|---|---|
| Category markers (trade type) | Decorative flourishes |
| Navigation (menu, close, arrows) | Bullet-point replacement |
| Stat box labels | Inline body text decoration |
| CTA buttons (alongside text) | Headers or titles |
| Data visualization labels | Social proof / testimonials |
Imagery rules
Photography style
- Subject: Real jobsites, real tools, real hands. People at work, not posing for work.
- Style: Documentary / photojournalism. Available light, real environments.
- Treatment: High contrast, desaturated toward documentary feel. Can be black-and-white. Never filtered, color-graded, or "lifestyle."
- Faces: Acceptable but not required. Hands and tools are often more powerful.
- Diversity: Represent the actual workforce. Do not stage diversity.
When images appear
Almost never on the current site. The product is data and text. Images are supplementary at best.
| Surface | Image use |
|---|---|
| SEO pages | No images in current design. Data tables and cards carry the visual weight. |
| Switch briefs | Optional trade-specific header photo. One max. |
| Blog posts | Optional hero image. Documentary only. |
| Guides (paid) | Minimal. Charts and tables over photos. |
| Landing page | No photography. The RetroBlock cards and typography ARE the visual. |
| Social / OG | See OG image format below. |
Rule: An empty space is better than a stock photo. If a real photo is not available, use no photo.
OG image format
- Dimensions: 1200x630px
- Layout: Yellow
#FFED4Ebackground, black borders (8px), Arial Black headline, trade + state in label badge - Structure: Matches the RetroBlock aesthetic — the OG image should look like a Prentice card
- No photography in OG images. Typography only.
Component library (CSS/Tailwind patterns)
Buttons
Primary CTA (dark)
<a class="inline-flex items-center justify-center gap-2
border-4 border-black bg-black px-6 py-4
text-sm font-black text-[#FFED4E] no-underline
shadow-[5px_5px_0px_0px_rgba(255,107,53,1)]">
Take the trade quiz
<Compass size={18} strokeWidth={3} />
</a>
- Black background, yellow text
- Colored shadow (orange for quiz CTA)
- Icon on the right
Secondary CTA (light)
<a class="inline-flex items-center justify-center gap-2
border-4 border-black bg-white px-6 py-4
text-sm font-black text-black no-underline
shadow-[5px_5px_0px_0px_rgba(0,0,0,1)]">
Read a switch brief
<ArrowRight size={18} strokeWidth={3} />
</a>
- White background, black text
- Black shadow
- Icon on the right
Nav button
<a class="rounded-full border-2 border-black px-4 py-2
text-sm font-black text-black no-underline
transition-colors hover:bg-black hover:text-[#FFED4E]">
Take Quiz
</a>
Exception: Nav buttons use rounded-full. This is the ONLY place border-radius appears in the system. The pill shape distinguishes navigation from content containers.
Nav CTA (inverted)
<a class="rounded-full border-2 border-black bg-black px-4 py-2
text-sm font-black text-[#FFED4E] no-underline
transition-colors hover:bg-[#E91E8C] hover:text-white">
See the $9 Guide
</a>
- Pre-inverted (black bg) to signal priority
- Hover: pink background, white text
Cards
See Layout patterns > Card patterns for RetroBlock, Badge, Stat box, and Trade path card specifications.
Badges / labels
Section kicker (above headlines)
<div class="text-[10px] font-black tracking-[0.3em]
text-black/50 uppercase mb-2">
What adults actually need answered
</div>
Inline category badge
<div class="inline-block bg-black px-3 py-1
text-xs font-black tracking-[0.3em]
text-[#FFED4E] uppercase">
Adult career-switch edition
</div>
Card sub-label (inside RetroBlock)
<div class="text-[10px] font-black tracking-[0.3em]
text-black/40 uppercase mb-2">
THE MONEY QUESTION
</div>
Note the opacity difference: standalone kickers use black/50, in-card labels use black/40.
Form inputs
<input class="w-full border-2 border-black bg-white px-4 py-3
text-base font-bold text-black
focus:outline-none focus:border-[#E91E8C]"
style="font-family: Georgia, serif" />
Rules:
border-2 border-black— matches nav-item weight- No border-radius
- Focus state: border color changes to pink
#E91E8C. No glow, no ring. - Placeholder text: Georgia italic,
text-black/40 - No shadows on inputs
Navigation
Desktop: Horizontal flex row of pill-shaped nav buttons inside a sticky header.
┌─ Header: sticky top-0, border-b-4 border-black, bg-[#FFED4E] ──────────┐
│ [PRENTICE wordmark] [Take Quiz] [Briefs] [States] [Blog] [CTA] │
└──────────────────────────────────────────────────────────────────────────┘
Mobile: Hamburger (Menu/X icon) opens a vertical stack below the header.
┌─ Header ────────────────────────────────────────────┐
│ [PRENTICE wordmark] [Menu] │
├─────────────────────────────────────────────────────┤
│ Take Quiz │
│ ───────────────────────── │
│ Switch Briefs │
│ ───────────────────────── │
│ State Guides │
│ ───────────────────────── │
│ Blog │
│ ┌─────────────────────────────────────────────┐ │
│ │ See the $9 Guide │ │
│ └─────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
Footer
- Background:
bg-black - Text: Yellow
#FFED4Efor headings,whiteorwhite/60for body links - Border:
border-t-4 border-black(though black-on-black, maintains structural consistency) - Layout: Multi-column grid with trade links, company links, legal
- Typography: Arial Black for column headers, Georgia for link text
DottedDivider
A horizontal dotted line used for classified-ad energy between content blocks.
<div class="flex items-center justify-center py-2">
<div class="w-full h-0 border-b-2 border-black"
style="border-style: dotted" />
</div>
Usage: Between content blocks within a section. Not between major sections (those use border-b-4 solid).
Templates / patterns (page layout specs per surface type)
Landing page
[HEADER] sticky, yellow bg, border-b-4
[HERO] yellow bg, 2-col grid (text + notice cards), border-b-4
[STAT BAR] black bg, 4-col stat boxes, border-b-4
[DECISION SPINE] cream bg, 3-col RetroBlock cards, border-b-4
[TRADE BRIEFS] white bg, 4-col trade cards, border-b-4
[WORKFLOW] yellow bg, 3-step numbered cards, border-b-4
[STATE BROWSER] white bg, interactive state/trade selector, border-b-4
[BLOG TEASERS] cream bg, 3-col linked cards, border-b-4
[TESTIMONIALS] yellow bg, 3-col quote cards, border-b-4
[FINAL CTA] black bg, centered headline + button
[FOOTER] black bg, multi-col links
SEO state/trade page
[HEADER]
[HERO] salary figure as hero data callout, trade + state badge
[DECISION SPINE] 3-section layout following earnings > viability > lifestyle
[COMPARISON] table or grid with state-specific data
[PROGRAM LIST] card grid of local apprenticeship programs
[CTA] link to quiz + paid guide upsell (purple badge)
[FOOTER]
Switch brief page
[HEADER]
[BRIEF HEADER] "[TRADE] SWITCH BRIEF" — Arial Black, uppercase, yellow bg
[SECTION 1] Earnings and timeline
[SECTION 2] State-level viability
[SECTION 3] Lifestyle reality
[CTA] state page links + paid guide upsell
[FOOTER]
Quiz flow
[HEADER]
[QUIZ CONTAINER] yellow bg, black borders
[QUESTION] numbered "Question N of M", direct text
[OPTIONS] border-2 selectable cards, no radio buttons
[RESULT] "Your switch brief is ready." + specific trade recommendation
[FOOTER]
Do / Don't
DO
| Rule | Rationale |
|---|---|
Use border-4 border-black on every major container |
The thick black border IS the brand |
| Use offset box-shadows with 0 blur | Hard shadows = brutalist commitment |
| Set headlines in Arial Black via inline style | Tailwind does not include Arial Black; explicit font-family is required |
| Use Georgia for all body text | The Trust typeface is non-negotiable |
Keep corners square (rounded-none or default) |
Exception: nav pill buttons only |
| Lead every section with a badge/kicker label | The label system creates phonebook-index energy |
| Use one accent color per RetroBlock card | Multiple accents per card = carnival |
Separate major sections with border-b-4 border-black |
Structural rhythm through borders, not whitespace |
Use #FFED4E for brand surfaces, #FFF for reading surfaces |
Yellow is for framing; white is for reading |
| Test all color combinations for WCAG AA compliance | Accessibility is a non-negotiable quality gate |
DON'T
| Rule | Rationale |
|---|---|
| Add border-radius to content containers, cards, buttons (except nav pills) | Square corners are the visual contract |
| Use gradients on any surface | Flat color only. Gradients signal tech-startup. |
| Use opacity/transparency on brand colors | Colors are full-strength. Translucent overlays = wrong design language. |
| Place two accent colors adjacent to each other | Every accent must be buffered by black, white, or yellow |
| Use yellow as text color on white or cream backgrounds | Fails contrast. Yellow is a surface color, not a text color (except on black). |
Use soft/ambient box-shadows (0 2px 8px rgba(0,0,0,0.1)) |
Hard offset shadows only. Soft shadows = Material Design. |
| Use scroll-triggered animations or parallax | Content exists when you arrive. It does not perform an entrance. |
| Use more than two font families | Arial Black + Georgia. No third font. |
| Set body text below 16px for primary content | Georgia loses readability below 16px |
| Use emoji in product UI | Icons only. Emoji is acceptable in social copy and nowhere else. |
| Use stock photography or staged shots | An empty space is more honest than a fake photo |
| Use custom illustrations, mascots, or cartoon elements | This is a reference tool, not a children's book |
| Apply text-shadow to any element | Not in the design language |
| Use 3D effects on data visualizations | Flat, high-contrast charts only |
| Use rounded icon stroke terminals | Square terminals match the brutalist system |
Test plan (visual QA checklist)
Run this checklist against every new page or component before shipping.
Typography
- All headlines render in Arial Black (inspect computed font-family)
- All body text renders in Georgia
- No third font family appears anywhere on the page
- Page titles are UPPERCASE
- Labels/badges are UPPERCASE with visible letter-spacing
- No body text is smaller than 16px
- No italic text appears in any headline
- Data figures (salaries, percentages) use Arial Black regardless of context
Color
- Yellow
#FFED4Eappears as a background surface (not as text on light backgrounds) - No gradients on any element
- No opacity/transparency applied to brand or accent colors (opacity on text for secondary importance is acceptable)
- No two accent colors are adjacent without a black/white/yellow buffer
- Purple
#7B2D8Eappears only on paid-content indicators - Pink
#E91E8Cappears at most once per viewport as a primary attention element - All text/background combinations pass WCAG AA contrast ratio
Borders and shadows
- All content containers have visible black borders
- No border-radius on any container, card, or button (except nav pills)
- All box-shadows are hard offset (0 blur, 0 spread)
- Shadow direction is consistent (bottom-right)
- Section dividers use
border-b-4 border-black - RetroBlock cards have double-border structure (border-4 outer, border-2 inner)
Layout
- Page container is max-w-7xl centered with px-4 side padding
- Card layouts use CSS Grid (not flexbox for multi-card arrangements)
- Information density is high — no SaaS-style whitespace sections
- Every major section has a badge/kicker label above the headline
- Responsive: cards collapse to single column on mobile
Iconography
- All icons are from Lucide library
- No emoji in product UI
- Icon stroke width is 2.5-3 (never thinner than 2)
- No custom illustrations or mascot elements
Imagery
- No stock photography
- No images with visible filters or color grading
- OG images follow the RetroBlock format (typography-only on yellow)
Motion
- No scroll-triggered animations
- No parallax effects
- All transitions under 300ms
- No decorative animation (confetti, bounce, glow)
Components
- Primary CTA uses border-4, bg-black, text-yellow, offset shadow
- Secondary CTA uses border-4, bg-white, text-black, black offset shadow
- Nav buttons use rounded-full pill shape (the one border-radius exception)
- Form inputs use border-2, no border-radius, pink focus state
- DottedDividers use dotted border-style (not dashed)
Brand integrity
- Wordmark appears in its black container (never as naked text)
- No "follow your passion" or banned-phrase language
- Paid content is flagged with purple
- Three-question decision spine structure is maintained on trade/state pages