Bunk Assignments
Assign campers to bunks or cabins, rename the term your camp uses, move placements, review requests, and manage capacity warnings from the assignments board.
Place campers into bunks from one board
Bunk Assignments helps you see who still needs a placement, who is already placed, and move people between the unassigned list and named bunks. You will find it in the admin site under Bunking → Bunk Assignments (or your renamed plural group, such as Cabins → Cabin Assignments).
The board is scoped to one season at a time. Use the season selector in the page header. It opens on your signed-in Default Season when that season is available. The page title includes the season name. Only campers with an active enrollment in a session that shows on attendance for that season appear on the board. Buying an add-on alone does not count.
Season is not offered as a Filter Users / Add Another Filter field here, so the pool cannot disagree with the header season.
This guide uses bunk as the default word. If you set a custom term in Bunk Settings, the same screens use your singular and plural labels instead.
Staff can use this page only if the Bunking Module is on in Admin → Site Settings → Modules and their login includes the Bunking permission. If you see an access message instead of the board, ask an administrator to confirm both.
Before you start
Bunk Assignments depends on your bunk setup. If the setup is incomplete, the board cannot show or save assignments correctly.
If the page says bunking is not configured, fix Bunk Settings first. Choose the bunk field, make sure the bunk names exist as answer choices on that field, then return to Bunk Assignments.
Confirm the bunk field is mapped
Someone on your team must map the correct profile field in Bunk Settings. Each answer choice on that field becomes a bunk on the board.
Optional: show bunk requests on the board
If you collect bunkmate requests or bunk preference notes in other profile fields, link those fields in Bunk Settings. Once they are linked, request details can appear next to each person on this page.
Rename bunk, cabin, or group
Camps call these placements different things. Open Bunking → Bunk Settings and use the Terminology card.
- Enter a Singular word (for example Cabin or Group).
- Enter a Plural word (for example Cabins or Groups). Leave plural blank to add an s to the singular.
- Select Save Terminology.
Leave both fields blank to return to the default Bunk / Bunks. Letters, digits, spaces, and hyphens are allowed. The preview under the fields shows how labels will look.
After you save, the left menu, page titles, buttons, toasts, print modals, label and Excel filenames, and Smart Assignments wording use your term. The top-level menu stays Bunking when you use the default. With a custom term, that menu group uses your plural (for example Cabins). The summary page follows your singular term (Bunk Summary, Cabin Summary, and so on).
Know the page layout
The page has three main working areas. Once you know what each one does, daily bunking becomes much faster.
| Area | What it does |
|---|---|
| Filter Users | Chooses which people load into the unassigned list |
| Available Users | Shows people who match your filter and do not have a bunk yet |
| Bunks | Shows one column per bunk, with already assigned people in the matching bunk |
A reminder at the top of the board tells you to drag users into bunks to assign them.
Filter the right people into the board
Filters control who appears in Available Users. The panel works like other report-style filters, so you can choose fields, operators, and values to narrow the list.
The user type filter defaults to campers so you are not flooded with staff or parents. That default matches the stored camper user type even when your camp relabels campers on screen. If the results look wrong, check the user type filter first, then select Apply Filter.
What to expect from filters
-
Apply Filter loads matching unassigned people from the server.
-
Reset clears your selections and reloads the page.
-
Add filter may appear on some templates so you can stack conditions.
-
Available Users only shows people who do not currently have a bunk value.
-
People who already have a bunk appear only in their bunk column unless you remove them from that bunk.
Assign someone to a bunk
Run your filter first so the left side shows the people you want to place. Then drag each person into the correct bunk column.
Load the right people
Set your filters, then click Apply Filter.
Success looks like this: the Available Users list fills with people who match the filter and still need a bunk.
Drag a person into a bunk
Drag the person’s card from Available Users into the correct bunk column on the right.
If a bunk is collapsed, dragging over it can expand it so you can drop the card.
Confirm the assignment saved
The person disappears from Available Users and appears inside that bunk.
The bunk header count updates, and the Total Assigned number reflects the change.
Move someone or remove a bunk assignment
You can rebalance bunks at any time by dragging people between columns. You can also clear an assignment by moving someone back to the unassigned list.
Move someone to a different bunk
Drag the person from their current bunk column into a different bunk column.
Success looks like this: the person disappears from the original bunk and appears in the new one.
Remove someone from a bunk
Drag the person from a bunk column back into Available Users.
This clears their bunk assignment. After the move, the person appears in the left list again as unassigned.
Select several people at once
Multi-select works in Available Users only. Use it when you want to place several unassigned people into the same bunk at once.
-
Ctrl-click on Windows or Command-click on Mac adds or removes one person from the selection.
-
Shift-click selects a range between two clicks.
-
Drag any selected person to move the full selection together.
-
Selected rows stay highlighted so you can see what will move.
Bulk selection does not apply to people already inside bunk columns. Use it from the Available Users list before assignment.
Search people and bunks
Search helps you narrow what you see without changing the underlying board setup.
Search Available Users
Use the Available Users search box to narrow the left list by text such as a person's name. This is an on-screen search only. It does not change the server filter.
Search bunks or assigned names
Use the Bunks search box to find a bunk name or a person already assigned to a bunk. As you type:
-
bunk columns that do not match are hidden
-
matching bunks move to the top
-
matching names within a bunk may rise to the top of that list
Clear the search box to show everything again.
Review bunk requests and suggestions
If request fields are configured in Bunk Settings, the board can show extra context while you place campers. This helps you review preferences without leaving the page.
What you may see on the board
-
Extra request detail on a person’s card
-
A Toggle Requests control that shows or hides request text for everyone
-
Request details on hover for people already assigned
-
A Suggested bunk line when the system can infer a likely placement
-
A colored accent on a card to flag a suggestion worth reviewing
Use a suggested bunk
When a card shows a suggested bunk, the move link assigns that person to the suggested bunk in one step. Use it when the suggestion matches the placement you want.
Suggestions are a helper, not a rule. Review the camper’s details before accepting a suggested move.
Collapse bunks to reduce clutter
Click a bunk header to collapse or expand that bunk’s list. Empty bunks may start collapsed so the board is easier to scan.
Collapsing bunks is useful when you have many bunks and want to focus on only a few during placement.
Watch for capacity warnings
If your team set capacities in Bunk Settings, each bunk can show current occupancy and the maximum allowed. A header may show a value like 8 / 10.
When a bunk goes over its limit, the bunk can be highlighted and show how many people it is over. Your program may use one of two behaviors:
-
Warn means you can still assign the camper, but the board alerts you.
-
Block means the system may stop the assignment until space opens or the limit changes.
If the board blocks an assignment, the message explains why. Free a spot in that bunk or ask someone with access to adjust the capacity rule in Bunk Settings.
Build a draft with Smart Assignments
Smart Assignments helps you generate a draft layout using rules you define. It does not change live bunk assignments until you apply accepted suggestions.
Open Smart Assignments
Click Smart Assignments from the Bunk Assignments page.
If the tool says no campers are available, return to the board and click Apply Filter first so campers are loaded into scope.
Choose the session scope
Pick one of these options:
-
All active campers loaded by the filter includes everyone in your current filter, including people already in bunks.
-
Only campers currently unassigned uses only the people in Available Users.
Use the first option for rebalancing and the second when you only want to place unassigned campers.
Choose Allowed Bunks
Under Placement Rules, use the single Allowed Bunks list (or Allowed Cabins, and so on, if you renamed the term). Select one or more bunks to limit the draft, or leave it empty to allow all bunks. There is no Add Rule button; one list is enough.
Generate the draft
Click Generate Draft.
Suggestions appear grouped by bunk so you can review each proposed placement before anything is saved.
Accept only the moves you want
Accept or reject each suggested person.
When you are ready, click Apply Accepted Assignments to write only the accepted moves to the live bunk field.
An AI draft assignments control exists in the page markup, but it is not shown in the default template. This guide does not cover it.
Open a profile without losing your place
Each card includes an open-in-new-tab icon next to the person’s name. Use it to open that profile in a new tab when you need to confirm details before making a placement.
This is helpful when a request, age group, cabin rule, or other profile detail needs a quick check.
Use Bunk Settings for setup and Bunk Assignments for daily work
Bunk Settings controls the structure behind the board. That includes:
-
which profile field is the bunk field
-
which fields count as bunk requests
-
optional Section Field for a parent unit such as Division or Village
-
optional capacities
-
whether capacity behavior warns or blocks
-
whether a section mismatch warns or blocks
Bunk Assignments is the day-to-day workspace where you filter people, drag assignments, review requests, and use Smart Assignments when needed.
Sections (Division or Village)
Some camps keep bunks inside a larger unit, such as a Division or Village, stored on a profile field. Map that parent field once, then tie each bunk to one of its options.
Set up a Section Field
- Open Bunking → Bunk Settings.
- Under field mapping, choose Section Field. Helper text explains: Optional. If your bunks sit inside a larger unit such as a Division or Village, select the profile field that stores it. You can then tie each bunk to one of its options below. (Your bunk term appears in place of "bunks" when you renamed it.)
- Choose When a camper's section does not match the bunk:
- Warn shows a notice and still allows the assignment.
- Block cancels the assignment until the camper's section matches, or until you switch the setting to Warn.
- Click Save Field Mapping.
- When a section field is set, a colors card appears (the heading uses your section field's name, such as Division Colors). Pick a color per option. Status text: Colors save automatically. Those colors appear on Bunk Summary.
Only dropdown and multiple-choice profile fields appear in the Section Field list. Leave it on None if you do not use parent sections.
On the bunks card (your bunk plural label), capacity, warning behavior, section assignment, reorder, and rename changes also save as you edit. Helper text includes Changes save automatically. Status under the table: Bunk settings save automatically. (Your bunk singular label appears in place of "Bunk".)
How sections appear on the board
With a section field configured:
- Bunks group under a heading for each section option, then a No Division style bucket for bunks with no section (the label uses your section field name).
- The Show filter lists bunks under section optgroups.
- Campers whose profile section does not match the bunk's section show a mismatch badge. Block stops the drop; Warn lets it through and shows a notice.
- Smart Assignments never drafts a camper into a bunk from another section.
- Each section header includes a mail control (Email [section name]). Click it to open a compose dialog for people in that section's bunks for the selected season. You need Manage Email permission. Optional checkbox: Include staff and guardians in this group. Fields: Subject and Message. Buttons: Open in full editor, Close, Send Email. After Send Email, confirm with a sample message filled in for one recipient, then Yes, send it. Open in full editor opens Mass Emails with that audience locked until you Replace with a filter. Emails go to Guardian 1 and Guardian 2 for campers in the audience. Before you send, the dialog shows how many families or staff and how many addresses are in the group (for example 3 families · 5 addresses in [group].). Use Show names / Hide names to review recipients. Addresses missing email show No email on file and are skipped; if nobody has an address, send stays blocked. The same email pattern appears on Bunk Summary section rows, on a session product's row menu as Email [Session] Group (your product singular label), and on the session enrollee roster as Email This Group.
Related bunking features
Once campers are placed, related tools help you print, count, and review placements.
Bunk labels
Bunk labels let you print labels for your bunks, which is handy for luggage tags, cubbies, or posting bunk lists around camp.
Bunk reports
Bunk reports give you roster and print-ready views of who is assigned to each bunk, so you can hand a printed list to staff or review placements away from the board.
Bunk Summary
Bunk Summary (or Cabin Summary when you rename the term) shows camper counts across your configured groups and weeks, with print and Excel export and click-through rosters.