HueLifeCMO Knowledge Base

Segment (List) Naming Conventions & Cleanup

Grounded in the 103 segments exported 2026-06-10 (28 active / 75 static).

Goal: every segment sortable by category → subject → year at a glance, with no duplicates or junk.

Principle (same as campaigns): folders carry the category; the name carries subject + purpose + year. Don't cram everything into the name.


What's wrong today (from the real export)

ProblemEvidence
Auto-generated junk names[Email] - Fri Nov 28 2025 12:11:33 GMT-0600, [Workflows] - Wed Mar 04 2026 20:42:30…, Fri Mar 06 2026 Hard Bounced — system defaults nobody renamed
Import leftovers (file extensions in names)2020 TLG Attendees.csv, Milwaukee Cohort 2025 .xlsx, MNToP Database SIMPLE.xlsx, CoP Registration 2025_11_25.csv
Heavy duplication~11 CoP segments, 5+ Hard Bounce, 4 MToP Recruitment variants (MToP 2026 Recruitment vs Updated MToP 2026 Recruitment…)
Casing chaosBOOK BETA READERS & CONTRIBUTORS, FREE SEAT FOR TSP IN BOSTON vs reaching out to people silent since jan 2024
Typos baked into namesMToP Alimni (Alumni), Area Targeting - Wisonsin (Wisconsin)
Mixed delimitersdashes, underscores, em-dashes (), spaces — all in use
Mostly un-folderedonly 21 of 103 sit in a folder
Possible duplicate internal listHue Life Team - Internal already exists (active, 11 records) — confirm your new Internal — HueLife Team isn't a second copy

Step 0 — The strategic layer (read first — it shapes everything below)

HueLife sells through two distinct revenue streams, and repeat business is a priority. The whole segmentation model is built on those two facts.

Two streams (every audience belongs to one)

StreamCodeWhoSold asTracked in HubSpot as
Individuals / Class AttendeesINDPeople enrolling in public courses/cohorts (MToP, TFM, CoP…)Individual seatsContacts (+ course registration / small deals)
Institutions / Enterprise TrainingINSTOrgs commissioning custom training — state Depts of Health, county/government (AMC, ICMA, MCMA are already this)ContractsCompanies + Deals (contacts associated)

Customer stage (the retention lever — emphasize Repeat)

Track every customer's stage in both streams, as a property, not just a list:
Prospect → First-time Customer → Repeat Customer → Lapsed

Stream lives in the folder, not the name. Because folders 1–3 are IND and 4–5 are INST, you don't prefix names with the stream — the folder already says it. Names stay Subject – Descriptor – YYYY.

️ Data-model gap to close alongside this

The institutional stream is currently untracked: companies have 0 custom properties and there are only 3 deals in the whole portfolio. Segments of contacts can't measure repeat institutional revenue — Deals do. Before this naming work fully pays off, stand up:


Step 1 — Use FOLDERS for the category (now stream-aware)

Lead the folder structure with the two streams, then operational (stream-agnostic) folders. Number them so they sort sensibly:

FolderHolds
1 · IND — Prospects & InterestIndividual recruitment, interest forms, waitlists, leads
2 · IND — Cohorts & AttendeesEnrolled/active individual cohorts (MToP, TFM, HIJ, HCS, HSF, AES, CoP, HUE, ToP)
3 · IND — Repeat & AlumniPast attendees, alumni, repeat customers (retention targets)
4 · INST — ProspectsInstitutional leads/targets (govt, health depts, county orgs)
5 · INST — Active & Repeat ClientsCurrent institutional accounts + renewals/repeat contracts
6 · Events & ConferencesConference/RSVP lists (often where INST leads are sourced — AMC, ICMA, MCMA, YouLEAD, Lumina)
7 · Geo TargetingLocation-based audiences (MO, TX, WI, Dallas, Boston…)
8 · Email EngagementState lists — newsletter subs, opened/unopened, engaged/unengaged
9 · Suppression & InternalDo-not-contact: unsubscribed, hard-bounce-final, no-longer-employed, internal team (Hue Life Team - Internal)
99 · _Imports to ProcessRaw .csv/.xlsx static uploads awaiting merge → then delete

Step 2 — The naming convention (within a folder)

Subject – Descriptor – YYYY
FieldRequiredNotesExample
SubjectyesProgram / event / region code (controlled list below)MToP
DescriptoryesThe role/state — Title-Case from the vocabulary belowRecruitment
YYYYwhen time-boundCohort/event year; use Evergreen for always-on2026

Rules: Title Case · one delimiter only — (space-hyphen-space) · no file extensions · no auto-generated timestamps · fix typos on rename.

Subject codes (your actual programs/events)

MToP · TFM · TSP · TSoI · ToP · HIJ · HCS · HSF · AES · CoP · HUE Strategy · YouLEAD · TLR · TLG · Book — plus event codes AMC · ICMA · MCMA · Lumina, and region names for Geo.

Descriptor vocabulary (keep it small)

Alumni · Current Cohort · Waitlist · Recruitment · Interest · Target Audience · Attendees · RSVP · Follow-Up · Registrants · Newsletter · Engaged · Unengaged · Opened · Unopened · Hard Bounce · Unsubscribed · Internal · Do Not Market


Step 3 — Rename map (representative)

Current→ NewFolder
MToP AlimniMToP – Alumni1 · Programs
MToP - Current Cohort 2026MToP – Current Cohort – 20261 · Programs
MToP 2026 RecruitmentMToP – Recruitment – 20262 · Recruitment
MToP 2026 Target Audience Non-MarketingMToP – Target Audience – 20262 · Recruitment
CoP registrants 2026CoP – Registrants – 20263 · Events
Leadership Retreat InterestTLR – Interest – Evergreen2 · Recruitment
Area Targeting - WisonsinGeo – Wisconsin4 · Geo
March Newsletter Recipients (engaged)Newsletter – Engaged – 2026-035 · Engagement
Hard Bounces_For ReviewHard Bounce – Review6 · Suppression
Do Not Market – UnsubscribedUnsubscribed – Do Not Market6 · Suppression
Hue Life Team - InternalInternal – HueLife Team6 · Suppression
BOOK BETA READERS & CONTRIBUTORSBook – Beta Readers2 · Recruitment

Step 4 — Cleanup priorities (do this first — it's most of the value)

  1. Delete the junk auto-named segments — every [Email] - <timestamp> and [Workflows] - <timestamp> (sizes 1–18, mostly unused). These were created by accident.
  2. De-duplicate the big clusters — pick ONE canonical, merge/delete the rest:
    • CoP (~11): keep CoP – Registrants – 2025, CoP – Registrants – 2026, CoP – Attendees – 2024, CoP – Interest. Delete the .csv snapshots and near-dupes.
    • Hard Bounce (5+): keep one dynamic Hard Bounce (auto-updating); delete the dated review snapshots once actioned.
    • MToP Recruitment (4): keep MToP – Recruitment – 2025 and – 2026; delete Updated MToP 2026 Recruitment.
  3. Resolve the internal-team duplicateHue Life Team - Internal already exists. Confirm whether your new Internal — HueLife Team is a second copy; keep ONE (the dynamic one filtered on email contains @hue.life) and delete the other. This is the list driving the non-marketing / reporting exclusion — you only want one source of truth.
  4. Move all .csv/.xlsx imports into 9 · _Imports to Process, merge their contacts into the right dynamic segment, then delete the static import.
  5. Fix the two typos on rename (Alimni, Wisonsin).

Step 5 — Active vs Static rule


Migration checklist

  1. Create the 7 folders (Step 1).
  2. Delete junk + dedupe the big clusters (Step 4) — biggest cleanup win, do it before renaming.
  3. Resolve the internal-team duplicate.
  4. Rename survivors to Subject – Descriptor – YYYY and file each into its folder.
  5. Convert ongoing static lists to Active where it makes sense.
  6. Gate new segments: no segment is saved without a conforming name + folder.

Renaming/foldering a segment doesn't change its membership or break anything that references it — names and folders are organizational only.