Frequently Asked Questions

We offer lessons to swimmers 2 months to 11 years old. Our program allows you to start classes any day during the month. Once enrolled, we hold your child’s spot on that day and look forward to seeing them every week. Find and enroll in any opening in your student’s level at a day and time that works for you. You will then own that spot until your child is moved to a different level. You may move days and times if needed by using your Portal or contacting us.

We understand that life is busy and 30 minutes once-a-week fits well in family schedules. Our teaching techniques are recognized around the world and we see amazing results with our students when they attend their 30-minute lesson, one time a week. Consistent attendance and repetition in the lessons are critical for success. Each child progresses at their own pace and results usually start to appear after the eighth lesson.

May a child come more than once a week? Of course!  AND we offer a discount if enrolled multiple times a week!

When you’d like to take a break or “drop” from lessons, simply submit a Drop Request from your Portal. We ask for a two lesson notice to adjust billing and cease future payments.

Download the HubbardSwim app to create an account, search for availability, enroll into lessons and more. You can find the link to your Portal in the upper right corner on any of our webpages or the menu bar on your mobile device.

If you have had a child swim with us before, you already have an account and there is no need to create a new one. Use the “forgot password” feature if you need help with your username (email) and password.

After you have an account, select the “Booking” tab to set filters for what you are looking to find. If you are not sure what level your child would be, see our Levels Page.  

Once enrolled, you own this day and time. We are committed to seeing your child each week in this class until you give us a 2 lesson notice to end your class. For absences and makeup eligibility see FAQ.


Enrollment Hints: 

Your family account is independent for each Hubbard Family Swim School location. You must create a seperate account for each location you'd like to attend.

If you have multiple children and want some help getting them together, create a profile with all your information and then contact us. We’d be happy to assist you! 

We offer lessons to children 2 month to 11 years old.

First month’s tuition pays for the number of lessons remaining in that month.

Future month’s tuition is billed on the 1st business day of each month and will vary depending on the number of classes scheduled in the month (see calendar). Billing will continue until you submit your 2 lesson drop notice.

Monthly tuition is not always the same. Some months have 5 lessons. The total monthly tuition is higher for those months. Some months have 4 lessons and possibly less due to holidays and closures. The total monthly tuition is lower for those months. See pricing details for more information.

All children under 3 are REQUIRED to wear a cloth swim diaper which can be purchased in our lobby.

Bring a suit and towel; we provide all other equipment for lessons.  

If your child is in a Baby Splash or Little Snapper class you will be in the water with them.

If your child has long hair, you can purchase a swim cap or bring a hair tie.

Please see the "Helpful Hints For Every Swim Lessons" section on your confirmation email for additional tips to naviage lessons like a pro!

Waitlist requests are reserved for swimmers ready to start as soon as the class is available.

We monitor waitlist requests daily. Once available, we will send a text alert, app notification & an email with full details including next steps to the contact information on file. We can hold this class request for up to 48 hours awaiting your response.  


Waitlist requests from your app:

1. Select Booking

2. Select the Student to view classes that are age appropriate

3. Select the Level and additional filters at the top to narrow your options

4. Complete Transaction in your cart to waitlist at no charge


Waitlist Fine Print:

We are unable to postpone offered start dates. 

You must be opted-in to text and email messages on your account to receive notification.

Spots become available when a swimmer moves to a new class or notice is provided to stop lessons. It is impossible to predict when a class will become available.

[Waitlist 5+] means this class has a large number of students waiting and can take several weeks or months to become available. 

If your schedule allows, we highly encourage requesting a waitlist for more than one class. When you waitlist for several classes it will allow us to look at more options to get you swimming as soon as possible. 

If you are coordinating siblings, be sure to include a comment on your enrollment goals. We highly recommend being available for back-to-back classes to get your children swimming sooner.

Requests can be removed in your Portal under Student Enrollments.

From your app, go to the Account tab then scroll down to your Contact Information to confirm your info is correct and you have opted-in to email & text messaging to allow Hubbard to contact you when this class is available. Go to your Hubbard Swim app settings on your phone to allow push notifications. 

If there is a situation when your swimmer cannot make it to lessons we ask that you let us know as soon as you know you'll be absent. Absences reported through the Portal at least 60 minutes prior to the start of your lesson may be eligible for a Makeup Token.

See Makeup FAQs for Makeup Token eligibility and guidelines.


Report a future absences from your app:

1. Select Account

2. Select the Student for the absence

3. Future Absences

4. Select Day & Enrollment for the absence (Do NOT select multiple days as you cannot book makeups on any of those full days reported)

5. Submit

We offer makeups to eligible, currently enrolled, year-round swimmers! Makeup Tokens (MUT) are a courtesy that hold no financial value and have limited availability.

If circumstances allow, please report your absence days in advance to create an opportunity for another swimmer to schedule their makeup in your spot.

To receive a MUT, you must be enrolled in a qualifying program and the absence must be reported at least 60 minutes prior to the lesson using your Portal. The MUT will be issued approximately thirty minutes after the missed lesson.


Program Eligibility:

  • Year-Round Little Snapper, Clownfish, Goldfish, Jellyfish, Octopus, Lobster, Hammerhead Jr & Sr are levels eligible for MUTs. Semis & Privates equivalent to above levels are eligible for a GROUP Makeup and must contact us to schedule. 

  • Baby Splash: Not MUT eligible due to it being a free class. 

  • Special Needs/Accommodations: Not MUT eligible due to our inability to replicate those specific accommodations as well as the deeply discounted private lesson rate.

  • Summer Six Pack Sessions: Not MUT eligible due to its limited availability.



Redeem a Makeup Token from your app:

1. Select Account

2. Select your Student

3. Select Makeups

4.Select Use Token

5. Change the Makeup Date to view classes within the next 6 days

6. Select Class & then Confirm this is this class you would like to visit

7. Review your email confirmation and mark your calendar! (As a reminder we do not reschedule, remove or makeup makeups once booked.)



Makeup Token Fine Print:

  • Makeup Tokens (MUT) can only be redeemed while your swimmer is actively enrolled. If you drop, unused MUTs will be frozen until you re-enroll or the MUT expires.

  • MUTs cannot be redeemed for any financial value and are non-transferable. 

  • Once a makeup is scheduled it cannot be rescheduled, made up if missed or issued a new MUT.

  • Class availability to schedule a makeup cannot be guaranteed as it is based on vacancies, and your swimmer’s age & level. 

  • MUTs can be redeemed no more than 6 days in advance of the desired lesson.

  • MUTs expire 12 months from the date issued.

  • We require a 2 hour break between classes if you wish to schedule multiple lessons on the same day. (No back-to-back lessons)

  • We require new swimmers, returning swimmers and newly promoted swimmers complete 4 regularly scheduled lessons before scheduling a makeup.

  • MUT can be redeemed at any Hubbard location where you have created an account. Contact us to move and redeem your MUT from another location.

Parent and Me: One of the many things we love about our program is that progress happens in the child AND the parent. Level advancements are age based or teacher recommended. See more details.

Teacher and Me: The Deck Supervisor will alert you to your child’s promotion. We celebrate promotions with a level ribbon and you will be provided a Progress Report. See more details.


How do you evaluate my swimmer?  

Teachers constantly monitor their swimmers and the skills each child is working to master.  Once a child can comfortably, confidently and consistently (3-4 lessons) perform a skill, we consider it mastered. Promotions are based on a child's successful completion of mastering all level skills and on teacher recommendation. When a skill is mastered, you will receive an email with an update. Level Progression and Level Skills are posted on the lobby wall.


Why did my child get a ribbon however the skill isn’t marked off on the progress report?

Ribbons are used as encouragement and for successfully performing a skill, completing a level or having a great attitude! Skills are marked off on your child's progress report and recorded in our system once the skills are mastered. Once a child can comfortably, confidently and consistently (3-4 lessons) perform a skill, we consider it mastered.


Will you automatically move my child into the next level?

We do not automatically transfer swimmers into the next level as occasionally a day/time change is required. Our Front Desk staff can assist you or you can view classes through your Portal to request a transfer.

Initial booking balances are due at the time of enrollment. 

Monthly tuition is due on the 1st business day of the month and collected in a direct debit. If your payment fails, you will be notified via an automated email sent to the email address on file with directions on how to complete your payment.

If there is a balance due on your account, it could be for a variety of reasons. If you are having issues making payment, please communicate that with us. We will work with you as best we can.  

If a balance remains on your account, we will assume you no longer want your spots and will remove your child from lessons. We reserve the right to cancel accounts with unpaid balances if payment is not received by the due date. 

Life happens. We totally get it. We want to help you find a different day and time that works.

Request a transfer from your app:

1. Select Account

2. Select your Student

3. Select Enrollments

4. Select Transfer Enrollment (this moves your tuition to the new class)

5.Use the filters to select the Transfer Date & Level

6. Select a class with an Opening available

7. Confirm the desired Transfer Date within the next 14 day

8. Submit Request

9. Wait for a confirmation. Hubbard will review your request by verifying level and process any tuition adjustments based on the request date submitted. You will receive an email confirmation to review.

Your swimmer stays enrolled until you submit a 2 lesson cancellation notice in order for our system to apply correct payment and cease future billing.

We are unable to hold/freeze/pause lessons. Here are two options:

OPTION 1: Keep your current enrollment. Continue to pay tuition for your swimmer’s spot while you are away, report absences through the Portal to keep attendance up-to-date and accrue Makeup Tokens (if eligible). Upon return makeups can be scheduled based on availability. See Makeup FAQs for guidelines.

OPTION 2: Submit a drop request through the Portal. We ask for a minimum 2 lesson notice to ensure correct billing. Canceling lessons is permanent and will release your swimmer’s spot.

Note: If notice is provided after the first business day and your drop date falls within the current month, any remaining lessons will be placed on your swim account and will be applied toward any future enrollments.

Baby Splash Swimmers: If you wish to cease classes before your child is 6 months old, contact us or leave us a message with your Portal drop request.


Request to drop from your app:

1 Select Account

2. Select your Student to Drop

3. Select Enrollments

4. Select Drop Enrollment

5. Select a Drop Date, Reason for cancellation and leave us a note 

6. Click Request

7. Wait for a confirmation to review. Hubbard will make any adjustments needed to your swim account and send a confirmation once processed.




Yes - we have a limited number of private one-one-one lessons are available.

See Private Lessons and Private - Special Needs for full details.


All Hubbard Family Swim Schools are closed on major holidays. If your lesson happens to fall on a major holiday, you will not be charged for the lesson and therefore you do not qualify for a makeup. Refer to our calendar for days we are closed.

Yes! The ESA process will depend if you have one student or 2+ students enrolled on your swim account. 



A credit/debit card is required to be on file. On the first business day of each month the card on file will be auto-debited the current month's tuition and a receipt will be emailed to you. Submit this receipt to ESA along with the attestation found below.

STEP 1: Payment Method 2 options

  1. Personal Debit/Credit Card. You will submit receipts to ClassWallet for reimbursement.

  2. ESA Debit Card. The state is not issuing any new cards; however if you have an ESA Card you can put this on file.  Funds will be deducted directly from your ClassWallet account; you will submit receipts as proof of purchase.

STEP 2: Attestation, Approved Instructor List & Accreditation. Please choose the location you swim at for the correct attestation to submit with receipts.

  • Phoenix  (32nd Street & Thunderbird Road)

  • Peoria  (83rd Avenue & Thunderbird Road)

  • Mesa Riverview  (Loop 202 & Dobson Road)

  • Goodyear  (Pebble Creek Parkway & McDowell Road)




Seven (7) days prior to the next month's Direct Debit date, tuition charges are posted to accounts and email statements sent. At this time, you will login to your HubbardSwim app to make payment for each swimmer on their respective card to receive individual receipts via email. Submit receipts to ESA along with the attestation found below.

In the event individual payments are not submitted prior to the tuition due date, the entire tuition will be charged to the card on file generating a single receipt that is not accepted by ClassWallet for reimbursement or proof of purchase. If you do not regularly check your emails for your monthly statement, we recommend setting a calendar reminder to complete your payments prior to the debit or turning on push notifications from the HubbardSwim app.

TIP! If this is your initial enrollment, enroll your first student and complete payment. Then enroll your next student and complete payment. Enrolling one at a time will allow separate billing and receipts for each swimmer. Or contact us assistance with your initial enrollments to allow individual payments online.

STEP 1: Payment Method 2 options

  1. Personal Debit/Credit Card. You will submit receipts to ClassWallet for reimbursement.

  2. ESA Debit Card. The state is not issuing any new cards; however if you have an ESA Card you can put this on file. Funds will be deducted directly from your ClassWallet account; you will submit receipts as proof of purchase.

 STEP 2: Split Payments By Swimmer

  1. You have received the upcoming month's statement

  2. From your app, select "Make Payment"

  3. Select the swimmer you wish to pay

  4. Follow prompts

  5. Repeat for the remaining swimmers

STEP 2: Attestation, Approved Instructor List & Accreditation. Please choose the location you swim at for the correct attestation to submit with receipts.

  • Phoenix  (32nd Street & Thunderbird Road)

  • Peoria  (83rd Avenue & Thunderbird Road)

  • Mesa Riverview  (Loop 202 & Dobson Road)

  • Goodyear (Pebble Creek Parkway & McDowell Road)


Can I put my swimmers on separate accounts so each account has their own card to run automatically with the Direct Debit?

Yes! You will need an email address for each account you want to set up. Let us know when you have created your accounts and we will add a family note to not combine these accounts into one.

Can HFSS adjust which student gets the discount for lessons?

No. Discounts calculated automatically.

YES. We ask that a parent or caregiver is in the building.

1) Your swimmer wants to show off their skills! They look for you to cheer them on!
2) Your child might need your help going to the bathroom.
3) We may have a question for you and/or need your support.

If you must run to your car or step out for a phone call, be sure to tell our team and leave your phone number, just in case!