Family Accounts
Family Accounts let a single user manage multiple dancers under one login. Parents can add children, spouses, or other household members and book classes, purchase packages, and track attendance on their behalf — all from one dashboard.
Family groups
Every user can create a family group. The person who creates the group is the primary account holder. They are responsible for all billing, communication, and consent for the group.
A family group can contain:
- Adults — other household members who dance at the studio. They may optionally have their own email for direct notifications.
- Minors — children under 18 (or the applicable age of majority). Minor accounts do not have independent login credentials.
Each family member has their own profile with a name, optional email, date of birth, and dance level. The studio sees them as separate students for attendance and reporting purposes.
Adding family members
- Go to Settings > Family.
- Click Add Family Member.
- Fill in the member's first name, last name, and date of birth.
- Optionally provide an email address. For minors, this is not required — all communications are sent to the primary account holder.
- Select the member's dance level if applicable.
- Click Save.
The new member appears in your family group and is immediately available for class bookings.
Minor protection (COPPA & GDPR)
BailaYa enforces strict protections for minors:
- No independent login — minors do not have their own credentials. The parent or legal guardian manages their account entirely.
- Parental consent — when adding a minor, the primary account holder confirms they are the child's parent or legal guardian and consent to data processing on the child's behalf.
- Minimal data collection — only the information necessary for class enrollment and attendance is collected for minors.
- Date of birth verification — the system uses the date of birth to determine minor status automatically, ensuring compliance rules are applied consistently.
These measures align with COPPA (Children's Online Privacy Protection Act) in the United States and GDPR Article 8 (Conditions applicable to child's consent) in the European Union.
Booking on behalf of family members
When booking a class, the primary account holder can choose which family member the booking is for:
- Navigate to the class you want to book.
- In the booking flow, select Book for and choose the family member from the dropdown.
- Confirm the booking.
The booking is attributed to the selected family member for attendance tracking, but the primary account holder is the one who receives confirmation emails and can manage the reservation.
How billing works
All charges go to the primary account holder. There is no separate billing for individual family members.
- Package purchases are made by the primary account holder and can be used by any family member, depending on package restrictions (level, dance type).
- Class fees are charged to the primary account's payment method.
- Invoices and receipts are issued to the primary account holder.
This keeps financial management simple — one account, one payment method, one set of invoices for the whole family.
API reference
| Endpoint | Method | Description |
|---|---|---|
/api/family/members | GET | List all members in the current user's family group |
/api/family/members | POST | Add a new family member |
/api/family/members/[id] | PUT | Update a family member's details |
/api/family/members/[id] | DELETE | Remove a family member from the group |