Camp store & camper wallets
Set up merchandise, fund camper wallets, make purchases and follow every balance and receipt.
Providers: Payments → Camp store. Families: KidzMaps dashboard → Money → Camper wallets; on a phone, Account → Camper wallets.
A separate spending balance for each camper
Use the camp store for merchandise bought during camp: shirts, hats, snacks and other items. Each child has one wallet per camp provider, shared across that provider’s sessions. Siblings and different providers have separate balances.
Wallet money pays for camp-store purchases. It does not pay for enrollment, booking add-ons, gift cards or family credits. Day camps and overnight camps can use the store.
- Providers: open Payments → Camp store. Owners and active managers can manage the store. Instructors and other staff cannot see balances, sales or exports.
- Families: open Camper wallets in your KidzMaps dashboard to open and fund wallets, follow balances, set spending controls and see receipts. Each card shows the child, provider, and active camps and sessions. Parents see only their own children.
Booking add-ons or camp store?
Use booking add-ons for extras chosen with enrollment. Use the camp store for separate purchases during camp. A prepaid wallet is spending money, not an extra enrollment fee.
Example
Booking add-ons: Reserve a shirt, lunch plan or extended care during registration.
Camp store & wallets: Buy another shirt, a snack or a water bottle at camp.
When parents pay
Booking add-ons: With the booking’s checkout and payment schedule.
Camp store & wallets: Add money in your dashboard → Camper wallets; the register deducts each later purchase.
Where to manage
Booking add-ons: Listing → Add-ons; tracked with that booking.
Camp store & wallets: Payments → Camp store; parents fund wallets and see balances and receipts in Camper wallets.
Stock
Booking add-ons: Booking add-ons do not share the store’s stock counts.
Camp store & wallets: Each merchandise SKU has stock; purchases reduce it and returns can restore it.
Returns
Booking add-ons: Follow the booking’s applicable add-on refund policy.
Camp store & wallets: A whole-purchase return credits the same wallet. It does not refund a card.
Good to know. If you sell the same shirt both ways, keep the allocations separate. A booking add-on does not reduce camp-store inventory, and wallet money cannot pay for an add-on.
For providers: open your store
Check payment and merchandise tax setup.
Complete your camp’s payment setup. Store checkout also needs an active merchandise tax setup for the physical store. If checkout is unavailable, finish the setup shown in your account or contact KidzMaps.
Enter your store details.
From Payments → Camp store, choose Settings. Enter the physical US store address and time zone. Under Weeks & sessions with wallets, select the specific weeks or sessions that may use wallets. Every week or session starts off, including ones added later. Turn on Open the camp store, then save. Tax uses the store address; daily spending limits reset at midnight in its time zone.
Tell parents where to find their wallets.
Parents use their KidzMaps dashboard → Camper wallets to open and fund wallets. On a phone, choose Account → Camper wallets. Camp store does not appear as a tab in the booking widget; no website setup is needed.
Open a camper wallet.
Open Wallets and search by child, camp or session. Larger rosters show 12 campers per page; use Previous and Next. Choose Open wallet for a child with an active confirmed or accepted booking in a week or session you enabled. Parents can open the same wallet from their dashboard → Camper wallets.
Good to know. Store purchases currently use US dollars at physical US camp stores. Closing the store or turning off a week/session stops new wallets, funding and purchases for affected bookings. Existing balances, receipts, transaction history, purchase returns and funds returned remain accessible. A child with another enabled session keeps access through that session.
Add merchandise and stock
Create each item.
Choose Inventory → Add item. Enter the name, unique SKU, price and merchandise tax category. Use a separate item and SKU for each size or variation. An optional barcode must be unique within your store.
Record the opening count.
Choose Adjust stock, enter the quantity and a reason such as “Opening count.” Use a positive quantity for deliveries and a negative quantity for damaged stock or corrections.
Keep stock current.
Purchases reduce stock automatically. Low-stock indicators help you see what needs attention. Edit an item to update its details or archive it when you stop selling it.
Add merchandise, then record the opening stock. Actual app UI with fictional example data. Amounts and tax are illustrative. Select the image to enlarge.
Make a purchase at the register
Choose the camper and camp booking.
Open Checkout and use Camper & camp. Use Find a camper to search by child, camp or session. Check the selected child and session before adding items. Changing the camper clears the current items. Searching does not change your selection. The wallet belongs to that child at your provider, while the receipt records this selected booking.
Add items or scan a barcode.
Select merchandise, or scan into the item search field using a keyboard-style USB or Bluetooth scanner and press Enter. Change quantities or remove items as needed.
Review the total.
Choose Review purchase. Check the items, tax, total and remaining balance. A new review is required if prices or store settings change.
Charge the wallet once.
Choose Charge wallet, then Next camper to start a new purchase. The purchase succeeds only if there is enough stock and money and the parent’s pause and daily limit allow it. A declined purchase leaves stock and balance unchanged.
Good to know. A parent’s daily limit includes sales tax. Managers cannot override a parent’s limit or paused wallet. Ask the parent to update Spending controls in their own account.
Review the camper, items, tax and remaining balance before charging. Actual app UI with fictional example data. Amounts and tax are illustrative. Select the image to enlarge.
Receipts, returns and sales exports
Open the receipt.
Use Sales & receipts to see the items, tax and total. Parents can open the same purchase from View transactions.
Return a whole purchase.
Open the receipt and choose Return this purchase. Enter a reason and choose whether to put the items back in stock. The original total, including tax, returns to the same wallet once.
Export store sales.
Choose Export all sales in Sales & receipts. The CSV includes returned purchases. Store sales are separate from enrollment and booking reports.
Good to know. This release supports whole-purchase returns. It does not support partial item returns or initiate a card refund from the store register.
The camp and parent can open the same purchase receipt. Actual app UI with fictional example data. Amounts and tax are illustrative. Select the image to enlarge.
Record money received or returned outside KidzMaps
Use Record funds only after the camp has received cash, a check or a bank transfer outside KidzMaps. Enter the amount and payment reference. This records the money; it does not collect a payment.
Use Record funds returned only after you have returned money to the family outside KidzMaps. Enter the amount and reference. It reduces the wallet balance without issuing a card refund.
Good to know. Online wallet deposits and Stripe refunds update automatically. Do not record them again as offline money; doing so would count the transaction twice.
For parents: add spending money in your dashboard
Open Camper wallets in your dashboard.
Sign in with the KidzMaps account linked to your child’s camp booking. In your dashboard, choose Money → Camper wallets; on a phone, choose Account → Camper wallets. Check the child, provider, camp names and session dates, then choose Open wallet if needed. One balance is shared across that child’s sessions at the same provider; siblings and different providers keep separate balances.
Choose an amount.
Select Add funds and enter $10–$500. New online funding cannot bring available funds plus pending checkouts above $1,000. If another checkout is pending, complete it or wait for it to expire before adding more.
Complete secure checkout.
Choose Prepare secure checkout, then Open secure checkout. Stripe opens in a new tab. Finish payment, then return to KidzMaps → Camper wallets. The balance updates after payment is confirmed. If the payment is still processing, refresh later; do not pay again just because the balance has not updated yet.
Good to know. If Add funds is unavailable, ask the camp about opening its store or adding money offline. Contact the camp about unused funds; wallet funds do not expire automatically.
For parents: set limits and follow purchases
Set a daily limit.
Open Spending controls. Enter the most your child may spend each day, including tax, then save. A blank limit allows spending up to the available balance; $0 stops purchases.
Pause spending when needed.
Turn on Pause spending and save to stop new store purchases. Turn it off when your child may shop again. Camp managers cannot change these controls for you.
View transactions and receipts.
Choose View transactions to see deposits, purchases, returns and balance changes. Open a purchase for its itemized receipt. Load older history when needed.
If something is unavailable
- No camper or wallet: check that the child has an active accepted or confirmed camp booking and the provider has opened its store.
- Not enough funds: review the balance, any pending payment and the purchase total including tax.
- Purchase blocked: check the parent’s pause and daily limit, available stock and whether the booking is still active.
- Tax cannot be verified: the provider should check the physical store address, item tax category and merchandise tax setup.
- Payment under review: a refunded or disputed deposit can pause spending, especially when funds were already spent. Contact the camp to resolve it.
- Unused balance after camp: contact the camp. Cancelling enrollment or closing the store keeps the balance and history.