I am not a gym owner, just a parent, but here are my two cents. Never forget that your gym is a business and the parents are your customers. Your gym may be more than just a business to you, and you may feel very close to your gymnasts and their families, but the parents are investing a lot of money and time and foregoing many other opportunities (other sports, arts, education, etc.) that they could be giving their children. They want and deserve to see real value for the money and opportunity cost. Never, ever treat the kids or parents as if they are lucky to be a part of your program. If I treated my clients the way we my daughter and I were treated by the coaches, management, and owners of our previous gym, I would no longer have any clients.
Provide your customers with a product of excellent quality and value, even at the rec levels. Make sure your classes are well planned and the quality of coaching is high so the kids make visible progress, even if they are never going to be on team. Teach your coaches, even the young ones, to act like professionals--no cell phones on the floor, no talking about their personal lives with the kids and parents, no discussing move-ups with children, etc. Maintain good communication with your coaches and supervise them well to ensure that they are following lesson plans and gym policies. Keep your gym neat, clean, and pleasant. Make sure that rec parents know the process, requirements, and timetables for advancing to team. Put your office hours on your website and answer your phone and e-mail during those hours--parents calling to inquire about enrolling their kids will give up and call another gym if they can't get a live person on the phone. Use an on-line system for class sign-ups, parent accounts, and payments. If you choose to have a booster club, make fundraising and other obligations (except perhaps working meets) entirely voluntary, and make sure it is very clear exactly where all the money is going.