Scout Badge Progress Tracker Generator
Keep one shared roster of who's working on what, updated meeting by meeting. Add a row for every scout and badge or requirement combination, mark each as Not Started, In Progress, or Completed, and generate a clean printable roster to hand out or post on the bulletin board. It works for any troop, pack, or club program since you type in your own badge, requirement, or achievement names rather than picking from a fixed list — and if you also need to track adult volunteer hours for your troop, see the Volunteer Hours Log Generator.
Troop / Group Info
Roster Rows
Add one row per scout / badge or requirement combination. You can add up to 100 rows, so the same scout can appear multiple times for different badges.
How to Use
- Enter your troop or group name, your name as leader, and the meeting date.
- Click + Add Scout / Badge Row for each scout and badge, requirement, or achievement you want to track — add as many rows as you need, up to 100.
- Type the scout's name and the badge or requirement name into the row (use whatever names your own program uses).
- Set the Status dropdown to Not Started, In Progress, or Completed, and fill in the Date Completed and Notes fields as needed.
- Click Generate Roster to build a printable preview with color-coded status badges.
- Click Download PDF to save a landscape roster you can print or share with co-leaders and parents.
Tips for Tracking Badge Progress
Keep one master roster per meeting
Rebuild or update the roster at the start of each meeting so it reflects the latest status for every scout. That way anyone who steps in — a co-leader, a substitute, or a parent helper — can see where things stand at a glance.
Print a fresh copy each month
Download a new PDF at the start of each month and post it where families can see it. Since nothing is saved automatically, printing a dated copy is also an easy way to keep a paper trail of progress over time.
Track multiple scouts on the same badge
Scouts rarely move through requirements at the same pace. Add a separate row for each scout working toward a badge, even if they're all working on the same one — each row can carry its own status, completion date, and notes.
Use Notes for what's actually blocking progress
A quick note like "needs sign-off from parent" or "missing one campout" is far more useful at the next meeting than a bare status. Keep notes short so the roster stays easy to scan.
Frequently Asked Questions
Does this work for any troop or pack program, not just one specific organization?
Yes. This tool doesn't include any pre-built badge list or requirement numbering from any specific organization. You type in your own badge, requirement, or achievement names, so it works equally well for Scouts, Guides, 4-H clubs, church youth groups, or any similar program that tracks progress by name.
Is anything I type saved or uploaded anywhere?
No. Everything runs entirely in your browser. Nothing is uploaded to a server, and nothing is saved automatically — if you want to keep a record, download the PDF before closing the tab.
Can I track more than one badge per scout?
Yes. Just add a separate row for each scout / badge combination. A scout working toward five different badges at once would simply have five rows, one for each.
How many scouts and badges can I add?
You can add up to 100 rows on a single roster, which is generally enough for a full troop or pack tracking several badges at once. If you need more, download the PDF and start a fresh roster for the remaining rows.
What should I put in the Date Completed field if a badge isn't finished yet?
You can leave it blank until the status changes to Completed. It's shown for every row regardless of status so you don't lose the field if you fill in a completion date early or need to go back and add one later.
Can multiple leaders use this for the same troop?
Since nothing is saved to an account, each leader works from their own browser. Many troops handle this by having one leader generate and print the roster after each meeting and sharing the PDF with co-leaders, rather than everyone editing the same live page.