Skip to content
Open MySummitKeep

Advancement Reports & BSA Exports

Everything your Scouts earn in MySummitKeep can be pushed back to the BSA’s official systems and rolled up into reports for committee meetings, courts of honor, and recruiting for leadership training. This page covers all of the advancement reporting and export tools in one place.

If you are still recording ranks, merit badges, positions, and service hours, start with the Advancement Workflow guide. The reports below read whatever is already entered there.

BSA Internet Advancement 2.0 (IA2) CSV export

Section titled “BSA Internet Advancement 2.0 (IA2) CSV export”

Open Advancement Admin → IA2 Export (route /advancement/export). The page lets you pick a format, filter what’s included, preview the exact records, and download a file you can upload to the BSA.

At the top, the Export Format card offers two choices. Pick CSV (Legacy) to produce a file in the BSA Internet Advancement 2.0 (IA2) layout: BSA Member ID, First Name, Middle Name, Last Name, Suffix, Advancement Type, Advancement Name, Date Completed, and Date Awarded.

IA2 export page with the Scoutbook Plus TXT vs IA2 CSV toggle, filters, preview table and Download button

Below the format toggle you control what’s included:

  • Date Range — leave it blank to export every advancement record regardless of date, or set a from/to window.
  • Categories — toggle Ranks, Merit Badges, Positions, and Service Hours. At least one must be selected.

Click Preview Export Data to load a sortable, searchable table and per-category count cards before you commit. Then click Download IA2 CSV.

On the same IA2 Export page, choose Scoutbook Plus TXT (marked Recommended) instead of the legacy CSV. This produces a pipe-delimited .txt file with the columns Scoutbook Plus expects: Unit, BSA Member ID, First Name, Middle Name, Last Name, Advancement Type, Advancement, Version, Date Completed, Approved, Awarded.

The date range, category filters, preview, and missing-BSA-ID warning all work exactly the same as the CSV export.

Track what you uploaded: submitted, recorded, rejected

Section titled “Track what you uploaded: submitted, recorded, rejected”

MySummitKeep does not send anything to the BSA for you. You download a file, upload it to Scoutbook Plus or Internet Advancement yourself, and then use Export History on the same page to keep your own record of what happened to it. That record is kept per advancement, not just per file, so the next export knows what is already done.

1. Mark Submitted. After you upload a file, click Mark Submitted in the Export History row and enter the date you uploaded it. The date defaults to today; it cannot be in the future or earlier than the day the file was made. This mirrors the Pending state in Internet Advancement.

2. Mark Recorded. Once Scoutbook shows the advancements as recorded, click Mark Recorded and enter that date. Use Undo next to either date if you clicked too early. Undoing Submitted only moves rows that are still Submitted back; rows you marked Recorded or Rejected are never erased (undo Recorded first).

3. Only outstanding. Once an export is marked submitted, those advancements are left out of your next export by default. In the preview, every row has a status chip: Outstanding, Submitted, Recorded, Rejected, or Submitted (Legacy) for rows covered by an export you marked submitted before per-row tracking existed. The Only Outstanding box is ticked by default and tells you how many already-sent rows are hidden. Untick it to export everything again. Rejected rows always come back so you can send them again. Positions and service hours are never part of these files.

Review Rows dialog listing every row of an export with its status chip, the BSA ID sent and the current one

Open Review Rows on the export in Export History. It lists every row in that file with its status, the BSA Member ID that was sent, and the member’s current BSA ID and name (click the name to open the member and fix it).

  • Mark Rejected. Select the rows, choose a reason (BSA ID mismatch, name mismatch, unknown advancement, duplicate, other), add a note if you like, and click Mark Rejected. This always works, whatever format BSA gives you its error list in.
  • Upload Rejection Report. If you have the error report as a .csv or .txt file (pipe, comma or tab separated, up to 1 MB), upload it. We read it here, match its rows to this export by BSA Member ID and advancement name, and show you what we found. Nothing changes until you confirm, rows we cannot match are never applied, and the file is not saved.
  • Mark Corrected. After you fix the cause (for example the member’s BSA ID), mark the row Corrected. A rejected row whose member’s BSA ID has changed since the export is ready to re-send automatically.
  • Re-Export Corrected Rows. Builds a new file with only the corrected rows. It is linked to the original export, the old rows are marked as replaced, and the new rows start as Not Yet Uploaded until you mark that file submitted.
Upload Rejection Report dialog with the file chooser

BSA has not published the layout of its error reports, so the upload is a time-saver that only proposes changes. If it cannot recognise your file it says so and changes nothing; use Review Rows instead.

Advancement Admin → Progress Report (route /advancement/progress-report) is a unit-wide rollup rather than a BSA upload. It defaults to the current calendar year (Jan 1 to today) and the program your unit runs — a Pack sees Cub Scouts, a Troop sees Scouts BSA, and so on. You can also pick specific Scouts instead of the whole roster.

Aggregated advancement progress report with per-scout rows and CSV export

The report shows unit summary tiles (total Scouts, average progress, badges and service hours in the period), a Per-Scout Progress table, a rank distribution chart, the most popular merit badges, and a service-hours leaderboard. Each Scout’s name links straight to their advancement detail.

Use Export CSV for a spreadsheet of the per-Scout rows, or Print / PDF for a clean printable version that drops the navigation and renders just the report sections.

Click any Scout’s name (here or anywhere in advancement) to open their detail page at /advancement/:memberId. It has tabs for rank progress, service hours, camping/hiking, activities, and history. (Merit badges and positions appear as summary tiles on the rank-progress tab and as their own sections in the printable PDF report.)

The Export PDF button opens your browser’s print dialog with a formatted, single-Scout report laid out — choose Save as PDF (or print) to hand a parent a snapshot for a board of review. There’s also a share button to copy a link to the page.

Training eligibility report (NYLT, ILST, and more)

Section titled “Training eligibility report (NYLT, ILST, and more)”

Advancement → Training Eligibility (route /advancement/training-eligibility, leader-only) shows, at a glance, which Scouts qualify for a leadership-training course. Choose the course from the dropdown — the list is scoped to your unit type and includes NYLT (S80), ILST (S97), and others such as CS95, ILSC, and ILSS.

Training eligibility report (e.g. NYLT, course S80) with gate results per scout

Each requirement is a gate shown as a chip: green when met, yellow when not yet (hover for the detail). Common gates include rank threshold, minimum/maximum age, one-year tenure, active membership, and Scoutmaster recommendation. The SM Rec column is a switch you flip to record (or remove) your recommendation for a Scout.

Two date controls drive the check: Eligible as of (defaults to today) recalculates every gate against that date, and an optional Event date adds a soft AHMR-readiness warning without changing whether a Scout is otherwise eligible. A counter at the top reads “X of Y” eligible.

Service Hours Analytics (/analytics/service-hours) tracks community service across the unit: total hours, average hours per member, and the trend over time. It answers the questions that come up at recharter and in rank conferences without anyone tallying sign-in sheets by hand.

The Service Hours Analytics dashboard at /analytics/service-hours with KPI cards for total hours and average hours per member, and trend charts

Email Analytics (/analytics/email) reports on the unit’s own outbound email — sent, delivered, open rate, click rate and bounces, with trends. Use it when an announcement seems not to have landed: a high bounce count usually means stale addresses on the roster rather than a delivery fault.

The unit-scoped Email Analytics page at /analytics/email with delivery KPI cards for sent, delivered, open rate, click rate and bounces

Advancement Admin → Analytics (route /advancement/analytics) stacks the unit’s advancement charts in one place: Rank Progress, Merit Badges, Patrol Progress, and a Leaderboard. It is leader-only — Scouts and parents who navigate directly to the URL see an access-denied message.

Advancement analytics tab/dashboard

For service hours specifically, the Service Hours Analytics page (route /analytics/service-hours) breaks out total hours, average hours per member, verification rate, hours counting toward Eagle, a trend chart over time, top contributors, and a breakdown of hours by service type.

These dashboards are for at-a-glance tracking; when you need a file to upload to the BSA, come back to the export page. For other data leaving the platform, see Exporting Your Data.

MySummitKeep is an independent product and is not affiliated with, endorsed by, or sponsored by Scouting America (formerly the Boy Scouts of America). Scouting America, Scouts BSA, Cub Scouts, Venturing, Sea Scouts, and the Order of the Arrow are trademarks of Scouting America. Official program content shown in screenshots and examples is © Scouting America; always confirm current requirements atscouting.org. SeeTerms § 7.3.