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
- Morale, restored. A title to be proud of and a wall of names that is earned, not handed out. This is what you and your wife are really after.
- A moat. In a trade where anyone can now print "educator" on a card, "trained by a verified, hours-backed Educator who is also a Community Caretaker" is a quality mark no deregulated competitor can copy.
- Recruiting. A line no one else can say: "we still recognize what you worked for."
- A product. Once it works in your shops, the credential and its training become something other shops pay you to access.
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:
- Cryptographically signed by Force for Health as the issuer, so it cannot be forged or self-printed.
- Independently verifiable by anyone, on any compatible system, without phoning your office. This is the digital replacement for the state registry.
- Revocable and expirable, which is what lets recertification keep the credential respected over time.
- Portable, so the holder can carry it to a digital wallet, a LinkedIn profile, or a new employer. It is theirs.
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)
| Field | Holds |
| holder | The professional's name and FFH profile identifier. |
| credential | Tier name (Professional / Manager / Educator) or endorsement (Caretaker). |
| issuer | The Force for Health Network, named as issuing authority of record. |
| criteria | The published standard this was assessed against (the bar). |
| evidence | Documented hours total and the exam(s) passed, with scores. |
| issued / expires | Issue date and recertification due date. |
| verify_id | A unique code, e.g. FFH-CRED-7K3M-92AX, resolving to a public verify page. |
| signature | FFH's cryptographic signature proving authenticity. |
| status | Active, 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
- Start with the common ones. Booksy, Square, Squire, and Zenoti cover most barbershops, so those connectors get built first.
- A toggle per shop. Each shop picks its POS in settings and the matching connector switches on. A future client on a different system? Build that connector once, flip the toggle, no change to the credential logic.
- A universal fallback so nobody waits. Every POS can export a service or payroll report. Drop in that CSV, or have a manager log hours, and the ledger fills today, even before a connector exists. Connectors just turn that manual step into an automatic feed.
9.Hours, progression, and recertification
- Hours auto-accumulate. The hours ledger pulls from the POS through its connector (or the CSV/manual path) so nobody hand-gathers paperwork the way the state used to make them. The ledger is the audit trail.
- Tier gates are automatic. When a holder crosses the hour threshold and passes the required exam, the system flags them eligible and issues the next credential on approval.
- Recertification keeps it respected. Credentials carry an expiry. A short recert (refreshed sanitation + current Caretaker standard) renews it. Lapsed credentials show as "expired," never silently valid forever.
10.It rides your existing engagement layer
- Healthy Coins award on every milestone (module done, exam passed, tier reached, endorsement earned).
- The cross-shop leaderboard can rank by tier reached and hours logged, turning the climb into the contest you already run.
- Badges surface on the profile and on the verify page, so the recognition is visible to the holder, the shop, and the customer.
11.Defaults locked, yours to override
| Decision | Default set |
| Manager hours | 2,000 documented chair-hours, mirroring the old state standard. Raise it if you want a higher bar. |
| Caretaker | A stackable endorsement any tier can earn, and a requirement to reach Educator. |
| Names | Trade-traditional: Professional, Certified Manager, Certified Educator, with the Community Caretaker endorsement. |
12.What I need to build the working system
- Confirmation (or edits) on the three defaults above.
- Which POS your shops use, if and when you know it. Not a blocker: the CSV/manual path works on day one, and connectors get built for the common systems as we go.
- Who owns exam content for each tier (your master barbers / educators), so the assessments hold a real bar.
- Whether you want the verify page on an FFH domain or a branded one for your network (e.g., verify.yourbrand.com).