The challenge list page is your daily driver for managing dozens or hundreds of challenges. It was rebuilt around three patterns: a redesigned table with sticky columns, a unified filter drawer, and a calendar view for scheduling.
List view
The default view is a redesigned table (#1155):
- Sticky columns (#782, #921) — title and key action buttons stay visible as you horizontally scroll.
- Persisted sort (#989) — once you pick a sort, it’s remembered for the session.
- Completion rate column visible by default (see Challenge Analytics).
- Status badges use theme-aware colours — success (live), warning (ending soon), destructive (expired), primary (scheduled).
Unified filter drawer
Click Filters to open the drawer (#1017, #1507, #1523, #1540). Available filters:
- Status — Draft / Live / Scheduled / Ended / Archived
- Date range — created / start / end
- Tag — any applied tags
- Action type — filter by what’s inside
- Campaign — show only challenges in a specific campaign
Filters persist across pagination.
Calendar view
Switch to Calendar view (#1511) to see challenges on a month grid. Each challenge appears as a bubble spanning its start -> end dates.
Useful for:
- Spotting overlap / dead weeks
- Planning campaign timelines
- Scheduling around holidays
See Calendar View for the full feature.
Campaigns
Group related challenges into a campaign (#1127) — e.g. “Summer Launch”, “Q4 Loyalty Push”. Campaign members share start/end windows and show up together in the calendar.
See Campaigns for setup.
Copy-an-item
On any challenge row, the row menu has Duplicate (#1412). It clones the entire challenge — actions, rewards, advanced settings — but excludes date fields (#2142) so you don’t accidentally relaunch a past event. Picks a new name suffix (“(Copy)”) by default.
See Copy / Duplicate Items.
Bulk edit & archive
Select multiple rows and bulk:
- Archive (moves status to Archived)
- Add / remove tags
- Export (CSV of selected challenges + stats)
Bulk archive is reversible — status flips to Archived, but nothing is deleted. Use the Archived filter to find them later.
Tips
When your challenge count crosses ~20, switch to Calendar view for planning and back to List for day-to-day operations. The two views share the same filter state.
Use campaign grouping early — retroactively grouping 100 challenges into campaigns is painful.