Beat store tag taxonomy
Resposta rápida
Shoppers find beats through filters that match how they think: genre, mood, BPM range, key, and sometimes instruments. Build a controlled taxonomy (allowed values only), map every beat to those fields, and expose them as search filters — synonym chaos (“dark” vs “evil” vs “sinister” without rules) kills discovery.
Why Taxonomy Is a Sales Feature
A store with 800 beats and three broken filters is a museum. Artists arrive with constraints (“something in F# minor around 140 for a sad hook”) and leave if they cannot narrow. Taxonomy also feeds SEO and internal search if titles alone are inconsistent.
Core Fields and Allowed Values
| Field | Type | Example allowed values | Filter UI |
|---|---|---|---|
| genre_primary | single | trap, drill, rnb, pop, house, afrobeats, lofi, cinematic, other | Select / chips |
| genre_secondary | multi ≤2 | plugg, rage, uk_drill… | Optional chips |
| mood | multi ≤2 | dark, melodic, aggressive, chill, sad, triumphant, sexy, mysterious | Multi-select |
| bpm | integer | 60–200 | Range slider |
| key | enum | C, C#… + maj/min | Dropdown |
| scale_note | optional | natural minor, dorian… | Advanced |
| instruments | multi ≤4 | 808, piano, guitar, flute, pads, vocal_chop | Chips |
| energy | 1–5 | 1 soft … 5 max | Optional |
| has_hooks | bool | true/false | Toggle |
| stems_available | bool | true/false | Toggle |
| free_tag_download | bool | true/false | Toggle |
| exclusive_status | enum | available, sold, not_for_sale | Badge + filter |
Publish the allowed list to anyone who uploads (you, ghost producers, VA). Reject free-text genre soup at the form layer.
Synonym Map (Internal → Canonical)
| User / old tag | Canonical | Notes |
|---|---|---|
| auto-tune rnb, melodystic | rnb + melodic | Split genre vs mood |
| evil, sinister | dark | One mood |
| bx, brooklyn drill | drill + secondary uk_or_ny if needed | Keep primary count small |
| type beat | (not a genre) | Use in title SEO, not genre field |
| F#m, Gb min | F# min | Pick accidental policy |
| 140bpm, 140 BPM | bpm=140 | Numeric only |
Filter UX Rules
- Defaults Show genre, BPM, key, mood first; hide advanced behind “More filters.”
- Empty states “No beats in E maj at 92 — clear key or widen BPM.”
- Counts Optional result count reduces rage clicks.
- URL state Where platform allows, reflect filters in query params for shareable searches.
- Mobile Filters in a sheet/drawer; apply button to avoid laggy multi-filter thrash.
- Accessibility Real form controls, not div soup — see WCAG store basics.
Upload-Time Tagging Workflow
- Detect BPM/key
Verify by ear; do not trust bad auto-detect blindly. - Pick one primary genre
Secondary only if truly hybrid. - Mood cap 2
Force prioritization. - Instruments that define the beat
Not every layer in the session. - Exclusive/stems flags
Keep commerce filters honest. - Weekly taxonomy audit
Merge rogue tags introduced by freestyle uploads.
Titles vs Tags
Titles carry type-beat SEO (“Artist Type Beat”); tags carry structured filters. Do not put twenty hashtags into the genre field. Keep page copy human; keep taxonomy machine-clean.
Common Mistakes
- Unlimited free tags Search becomes unpredictable.
- Wrong keys Artists lose trust after one mismatch.
- Genre as marketing sentence “Dark melodic sad night drive trap” is not a filter value.
- Filters that do not match data Empty results everywhere = broken uploads.
- Ignoring exclusive sold state Shoppers hate dead-end lease buttons.
Maintenance
Each month export unique tag values and merge synonyms. When you add a genre that starts selling, extend the allowed list deliberately and backfill top sellers. Pair with accessible filter UI, A/B tests on how filters are presented, and sample-side tagging habits from library metadata tagging.
Make beats findable — more store UX guides on Plugg Supply Learn.
Learning path
Answer hubs relacionados
Perguntas frequentes
- What filters should a beat store have?
- At minimum genre, BPM range, key, and mood; add stems availability and exclusive status when relevant.
- What is a tag taxonomy?
- A controlled list of allowed values and rules so the same concept is not stored under many synonyms.
- How many moods per beat?
- Usually one or two. More than that dilutes filters.
- Should BPM be free text?
- No. Store a number and filter with a range control.
- How do I handle hybrid genres?
- One primary genre plus optional secondary tags — avoid stuffing five primaries.
- How often should I clean tags?
- Monthly synonym audits, plus checks whenever multiple people upload.