TL;DR: Reports → Custom Roster Report (NOT Report Builder) → Check all boxes → Generate → Download CSV
Most complete data - Single CSV includes members, family relationships, den assignments, positions, training, and parent contacts.
Workaround: TroopBook automatically infers Kindergarten grade for members assigned to "Lion" dens. You may see a warning during import preview, but the import will work correctly. The cohort year is calculated from the inferred grade.
Alternative: Manually edit the CSV before importing - add "Kindergarten" or "K" to the GradeName column for affected scouts.
ScoutBook+ sometimes exports AOL scouts with just a den number (e.g., " 5") and no den type. This is normal - fifth graders in Cub Scouts are typically Arrow of Light scouts.
Re-importing: Import again anytime to sync changes. TroopBook matches by BSA ID (won't duplicate).