How to find athletes by performance tier in your platform
Published 15 August 2026


Use your platform’s tier filter combined with at least two secondary attributes — age group, team, or position — and save the result as a dynamic Smart List. That single action is how you move from a vague sense of “who’s ready” to a precise, repeatable shortlist. In Levelup360hq, each athlete’s tier appears directly on their live player card, so the filter is always working from current data. A practical starting query: Gold-tier central defenders filtered to recent match ratings. Platform filtering tools confirm this multi-attribute approach as the standard for producing precise shortlists.
Key takeaways
Filtering athletes by performance tier is most reliable when tier is combined with at least one objective metric and a rolling time window, then saved as a dynamic list that refreshes automatically.
| Point | Details |
|---|---|
| Build a dynamic Smart List | Combine tier, one objective metric, and a demographic filter; save with a descriptive name for reuse. |
| Add multidisciplinary columns | Include signs, samples, and SEO alongside tier; schedule re-reviews after every major milestone. |
| Automate with API or webhooks | Use rolling date windows and nightly syncs; set the platform as the CRM source of truth for tier. |
| Require coach approval | Capture sign-off before any list goes to outreach; keep an export log for audit purposes. |
| Use Levelup360hq | Tier filters, Smart Lists, approval workflows, and longitudinal dashboards are built into the platform. |
Table of Contents
- Can you build a targeted athlete list in five minutes?
- How do you step through the UI to filter by tier?
- What do API query examples look like for tier-based filtering?
- Why should you combine tier filters with objective data and bio-banding?
- What workflows run from tier-based lists?
- How do you move from Smart Lists to your CRM?
- What privacy and consent rules apply in the United States?
- An editorial perspective on tier-driven workflows
- Levelup360hq: tier filters, Smart Lists, and dashboards in one place
- Sources
Can you build a targeted athlete list in five minutes?
Yes, and here is the exact sequence.
- Log in and open the athlete directory.
- Apply the tier filter first (Bronze, Silver, Gold, or your platform’s numbered equivalent).
- Add one demographic filter: age group or team.
- Add one performance filter: average match rating over the last six weeks.
- Sort by most recent performance or by potential flag.
- Save the query with a descriptive name (see naming conventions below).
- Export the list or launch an outreach campaign directly.
If your results are unexpectedly small, check two things first: when tiers were last updated (stale assignments are the most common culprit), and whether your date window is too narrow. Dynamic person filters refresh automatically and prevent athletes from sitting in the wrong tier after a birthday or a breakthrough performance.
Pro Tip: Name every saved list with a format that includes tier, age group, role, and purpose date — for example, “Gold U16 Defenders — Clinic June.” That naming habit makes lists reusable and searchable across your admin team without confusion.
How do you step through the UI to filter by tier?
The athlete directory is your starting point. Tier is exposed as a filter field in the left-hand panel, drawn directly from each player’s live card data.
Recommended filter order:
- Tier (primary filter — always set this first).
- Time window: rolling 6–12 weeks for match rating averages.
- Objective metric: last match rating, attendance percentage, or XP earned.
- Demographic and administrative fields: team, position, age group.
Once you have results, check two operational details before saving. First, confirm whether your platform updates tiers automatically on a schedule or requires manual coach sign-off. Automated updates are more reliable, but manual tiers can lag by weeks after a player’s form changes. Second, look at the last_updated timestamp on each player card. Any card older than your rolling window should be flagged for review before the list goes to a coach.
Longitudinal data consistently supports better selection decisions when mean scores across multiple matches are used rather than a single snapshot. Build that window into every saved query from the start.
Pro Tip: Set up a coach approval workflow so that any Smart List used for a campaign or selection requires sign-off before it goes live. This creates an auditable trail and catches stale tier assignments before they affect real decisions.
What do API query examples look like for tier-based filtering?
For technical teams building integrations, tier filtering via API follows a straightforward pattern. API query parameters use logical AND by default, meaning every condition in the request must match for a record to be returned.
Example GET request:
curl -X GET "https://api.yourplatform.com/athletes?tier=gold&team=u16-central&position=defender&sorted_by=last_match_rating&page=1&per_page=50" \
-H "Authorization: Bearer YOUR_TOKEN"
Example POST payload for a saved query:
{
"name": "Gold U16 Defenders — Clinic June",
"filters": {
"tier": "gold",
"age_group": "U16",
"position": "defender",
"last_match_rating_min": 7.0,
"date_window_weeks": 8
},
"sort": "last_match_rating",
"dynamic": true
}
Key developer considerations:
- Always include
dynamic: trueso the list refreshes automatically as tier assignments change. - Use
date_window_weeksas a rolling parameter rather than a fixed start date to avoid queries going stale. - Include both
tierandpotential_flagfields in your response payload — toggling between current performance and perceived potential reduces misclassification. - Build a scheduled job (nightly or weekly) to re-run saved queries and push updates to your CRM.
- Respect pagination: large academies with hundreds of athletes will hit rate limits on single requests.
Pro Tip: Map platform fields to CRM attributes before your first sync: tier → contact tag, last_match_rating → lead score. That mapping makes campaign segmentation in your CRM immediate rather than a manual re-tagging exercise.
Why should you combine tier filters with objective data and bio-banding?
Tier alone is a starting point, not a verdict. Ethnographic research in professional academy settings found that subjective coach gradings predicted selection patterns but were vulnerable to confirmatory bias, particularly favouring early-maturing athletes. Filtering purely by tier risks encoding that bias into every list you build.

The practical fix is to add objective columns alongside tier in every saved query. The three-source model — signs, samples, and subjective expert observation (SEO) — gives you a triangulated view. A multidisciplinary profiling tool combining all three, visualised through dashboards, supported more defensible MDT decisions in a UK academy environment.
For younger age groups, add a maturity flag. Bio-banding — grouping athletes by maturation stage (pre-PHV or post-PHV) rather than chronological age. This reduces the physical advantage that early maturers carry into standard age-group assessments. Practitioners report it aids evaluation across technical, physical, and psycho-social attributes simultaneously. Physical metrics such as reactive strength index can serve as objective signs alongside tier data, giving your selection panel a concrete physical benchmark that is independent of the coach’s subjective grading.
| Filter approach | Fairness | Data needed | Complexity |
|---|---|---|---|
| Tier only | Low | Tier field | Minimal |
| Tier + objective signs | Moderate | Physical profiling data | Low |
| Tier + samples + SEO | High | Match data, coach ratings | Moderate |
| Tier + bio-banding | High | Maturity assessments | High |

For a selection meeting, export the multidimensional report, present it to the MDT, and use dashboards to show trends across 6–12 weeks rather than a single match snapshot.
What workflows run from tier-based lists?
Recruitment for clinics: Filter by tier, position, and availability. Save as a campaign list, add a coach approval step, then trigger outreach. Only approved lists go to the messaging tool.
Squad selection: Build a dynamic list for matchday using tier and recent match rating. Set a rule to substitute injured players automatically from the next tier down, so the list stays usable without manual rebuilding.
Promotions and demotions: Run a monthly review workflow. The data checklist covers signs (physical profiling), samples (match data over 8 weeks), and SEO (coach observation scores). An approval board signs off, and a re-check date is scheduled in the calendar automatically.
Retention outreach: Segment athletes whose tier has dropped or is trending downward. Automate a personalised message or flag for a parent meeting. Catching a downgrade early is far cheaper than losing an athlete to disengagement. High-intensity sprint metrics can serve as an early-warning physical signal alongside tier movement.
How do you move from Smart Lists to your CRM?
Essential export fields: athlete ID, name, tier, current team, age group, last match rating, potential flag, contact details, last updated timestamp.
Sync patterns:
- Nightly scheduled syncs cover most use cases.
- Use
last_updatedas the incremental key so only changed records transfer. - Platform is the source of truth for tier. If a conflict arises between CRM and platform data, the platform value wins.
- Use webhooks rather than bulk export when you need immediate action — a last-minute clinic invite cannot wait for the overnight job.
Campaign tracking metrics to monitor:
Smart Lists support sharing and campaign use directly, which means your CRM sync is reinforcing what the platform already tracks rather than duplicating it.
What privacy and consent rules apply in the United States?
Athlete data carries real obligations, particularly for minors.
- Confirm parental consent before exporting any data for athletes under 18. Record consent status in the CRM against each athlete record.
- Limit exports to authorised staff only. Role-based access controls should restrict who can view tier data and sensitive fields.
- Keep an access and export log for every list used in recruitment or promotions. Schedule a quarterly review of who holds access.
- Export only the fields the task requires. Delete short-term campaign lists once the campaign closes.
Pro Tip: Use your platform’s approval workflow as the consent checkpoint. A coach sign-off before a list goes to outreach creates a documented decision trail — useful if a parent or athlete ever questions how their data was used.
An editorial perspective on tier-driven workflows
The most common mistake administrators make is treating a tier filter as a final answer rather than a starting question. A Gold-tier label tells you where an athlete sits today. It says nothing about whether they earned that tier six months ago and have since plateaued, or whether they are a Silver-tier player three weeks away from a breakthrough.
The weekly routine that actually works: refresh dynamic lists on Monday, run coach approvals by Wednesday, export for weekend clinics on Thursday. That cadence keeps data fresh and keeps coaches in the loop without turning tier management into a full-time job. Schedule a deeper re-review after every major milestone — post-trial, post-season, post-injury return — and block those dates in the calendar at the start of the season, not reactively.
The research on confirmatory bias is worth sitting with. Coaches who grade athletes subjectively, week after week, tend to see what they expect to see. The tier filter does not fix that. What fixes it is pairing the tier with objective data and making the MDT look at trends, not snapshots.
Levelup360hq: tier filters, Smart Lists, and dashboards in one place
Levelup360hq maps directly to every step in this guide. Tier progression is built into each athlete’s live player card, so the filter is always current. Smart Lists let you save and share queries across your admin team, with coach approval workflows baked in. The API supports dynamic saved queries with logical AND filtering, pagination, and webhook triggers for time-sensitive campaigns.

For fairness, the platform includes a potential flag field, physical profiling columns, and longitudinal dashboards that show 6–12 week trends rather than single-match snapshots — the exact setup the multidisciplinary profiling research recommends. White-label branding means your club’s identity stays front and centre throughout.
Request a walkthrough or try the working prototype at Levelup360hq — or go straight to the demo to see saved tier lists and dashboards in action.
Sources
- How to find athletes using metric filters
- Creating Person Filters : Interactsport Support
- Observations of Player (de)Selection Within a Professional UK Soccer Academy
- Soccer academy practitioners’ perceptions and application of bio-banding | PLOS One
- Challenges and solutions to talent (de)selection and development in a youth soccer academy: the implementation of a multidisciplinary athlete profiling tool
Recommended
Turn potential into a player card.
LevelUp360 tracks every match, builds your child's player card, and shows their development over time.
Get started free