FORCE FOR HEALTH × Barbershop Partner Network
Credential Framework & Technical Spec

The Barbershop Professional Credential Ladder

Restoring the earned distinction Wisconsin erased in 2017 — a private, verifiable credential that an outside party can independently check.

In 2017 the state didn't just retire a license. It erased the line between a professional who logged thousands of documented hours and passed educator testing, and a graduate who had never worked a real chair. Overnight the market couldn't tell them apart, and the people who had invested the most were the ones punished. This credential rebuilds the one thing the state walked away from: a trustworthy, checkable way to tell earned mastery from raw graduation.

The one guardrail

This is a private, company-and-Network professional credential. It does not claim to be, imitate, or replace a Wisconsin state license. It sits on top of the base license a professional already holds, and it openly outranks the abandoned state tiers because the rigor behind it is real and the record is verifiable.

Part A — The Framework

1.What makes it real, not a sticker

The old credential carried weight for three reasons. We rebuild all three on purpose.

A real bar

Documented hours, real testing, a published standard. If it is easy to get, it is worthless. Yours was never easy, and neither is this.

A verifiable record

The state used to be the trusted keeper of the record so an outsider could check it. Force for Health becomes the issuing authority of record, with a public verify page per person.

Theirs to keep

The credential lives in the holder's own profile and travels with them. No agency owns it, so no agency can repeal it. That is the morale point.

2.The ladder

Tier1

Professional

Entry to the house standard.
  • Recognizes: a licensed barber or stylist onboarded to your sanitation and service standard.
  • To earn: complete the core standard, pass the sanitation module at 80%, begin logging chair-hours.
  • Auditable: module completion + exam score.
Tier2

Certified Manager (the rung the state deleted)

The operator-grade professional a salon used to legally require.
  • Recognizes: mastery of operations and the sanitation standard at the level the state once mandated.
  • To earn: 2,000 documented chair-hours (default, mirrors the old standard; you can raise it), plus the advanced sanitation and operations exam.
  • Auditable: hours ledger pulled from POS + exam result. Same proof the state demanded, kept by FFH.
Tier3

Certified Educator (restored)

The master who can train others, on the floor and on the corporate stage.
  • Recognizes: the exact credential deregulation erased, the right to be known as a qualified instructor.
  • To earn: additional documented hours beyond Manager, a demonstrated teach-back, and the educator-level exam. Caretaker endorsement required.
  • Auditable: hours + teach-back evaluation + exam + active endorsement.
Endorse
Stackable endorsement

Community Caretaker

Earns on any tier. Required to reach Educator.
  • Recognizes: a professional trained to notice early, refer safely, and look out for the customer (skin cancer lead, plus the healthy-shop topics).
  • To earn: the Caretaker module + scenario assessment on raising a concern without alarming anyone.
  • Why stackable: it adds prestige at every level and makes "looking out for people" a mark of seniority, not a side task.

3.What the ladder buys you and your people

Part B — How Force for Health Issues & Verifies It

4.The standard it runs on

So the credential is genuinely checkable by an outsider, it is built on Open Badges 3.0, the open credential standard maintained by 1EdTech and finalized in 2024. It is the same framework universities, employers, and professional bodies use, and it is built on the W3C Verifiable Credentials model.

In plain terms, that means each credential is:

The credential works fully as a private FFH credential without any outside approval. Aligning to Open Badges 3.0 is what makes it portable and outsider-verifiable. Pursuing formal 1EdTech issuer certification later is optional and would add a third-party trust stamp if you ever want it.

5.What is inside each credential (badge anatomy)

FieldHolds
holderThe professional's name and FFH profile identifier.
credentialTier name (Professional / Manager / Educator) or endorsement (Caretaker).
issuerThe Force for Health Network, named as issuing authority of record.
criteriaThe published standard this was assessed against (the bar).
evidenceDocumented hours total and the exam(s) passed, with scores.
issued / expiresIssue date and recertification due date.
verify_idA unique code, e.g. FFH-CRED-7K3M-92AX, resolving to a public verify page.
signatureFFH's cryptographic signature proving authenticity.
statusActive, expired, or revoked.

6.The public verify page (the new registry)

Anyone given the verify code or QR sees a clean, no-login page. This is what replaces "call the state to confirm."

✓ Verified by The Force for Health Network
HolderJordan Rivera
CredentialCertified Educator
EndorsementCommunity Caretaker ★
StatusActive
Documented hours4,180
Issued / recert dueMar 2026 / Mar 2028
Verify IDFFH-CRED-7K3M-92AX

Only what the holder consents to show appears here. Private details (exact employer, personal contact) stay off the public page.

7.Data model for build (Supabase)

Multi-tenant from day one, so this same engine can later power other shops as a white-label product. Every table carries org_id with row-level isolation.

-- core tables (org_id + RLS on every one) holders ( id, org_id, full_name, profile_id, base_license_ref ) credentials ( id, org_id, holder_id, tier, status, issued_at, expires_at, verify_id, signature ) hours_ledger ( id, org_id, holder_id, source // POS feed, hours, logged_on ) exam_results ( id, org_id, holder_id, exam_key, score, passed, taken_on ) endorsements ( id, org_id, holder_id, kind // 'caretaker', status, issued_at, expires_at ) recerts ( id, org_id, credential_id, due_on, completed_on, status ) shop_settings( org_id, shop_id, pos_connector // 'booksy'|'square'|'csv'..., verify_domain )

8.Works with any POS (the adapter layer)

You do not need to know every shop's POS to launch, and you never get locked to one. The credential engine never talks to a POS directly. It reads a single internal format, and each POS plugs in through a small connector that translates into it.

// POS-agnostic flow [ Booksy ] [ Square ] [ Squire ] [ Zenoti ] [ CSV / manual ] \ | | / / → pos_adapter ( normalize → holder, hours, date ) → ↓ hours_ledger

9.Hours, progression, and recertification

10.It rides your existing engagement layer

11.Defaults locked, yours to override

DecisionDefault set
Manager hours2,000 documented chair-hours, mirroring the old state standard. Raise it if you want a higher bar.
CaretakerA stackable endorsement any tier can earn, and a requirement to reach Educator.
NamesTrade-traditional: Professional, Certified Manager, Certified Educator, with the Community Caretaker endorsement.

12.What I need to build the working system

The Force for Health® Network · Issuing authority of record for the Barbershop Professional Credential Ladder.

The state said anyone can teach. This credential answers, in writing and checkable by anyone: here is who actually earned it, the hours, the testing, and the standard they hold.

Learn It. Live It. Share It.