Trying to find the perfect app for the crazy world of gymnastics hahaha
There isn't one as long as there are people that don't pay attention to the messages.
We don't expect people to look at our emails and such (this is because we have data on who opens emails and we know 25% of the parents don't even look at most of the emails). Instead we provide a place where they can always find the latest information. It is in our team handbook that team parents will keep up to date with information on our team website and check for new posts on a weekly basis.
We use a combination of iClassPro and a team website for communication. We send out emails through iClassPro and sometimes send text reminders through it. All information is doubled up on the team website. Sometimes the email / text will just be a link to information on the team website.
Tuition = Log in to iClassPro account to see actual charges with a general tuition chart on the team website. Everyone must be on auto-pay so we have no issues with tuition.
Team fees = Log in to iClassPro account to see actual charges with a general tuition chart on the team website. Everyone must be on auto-pay or pay in full at the beginning of the season so we have no issues with team fees.
Seasonal information = Seasonal info such as tuition... fees... team handbook... workout schedules... meet schedules... competition readiness (who's getting scratched on what for the next meet) are all posted on the website.
News = Any news style data is posted blog style on the website. This would include meet schedules... pizza parties... workout changes over the holidays... etc.
Travel meets = For travel meets we will setup a group text... we may use something like Discord or GroupMe in the future... but we have not had a need for it. We make it very clear that parents are not allowed to text coaches except during the travel meet and only in the group text. It is also a violation for our coaches to text parents... so the coaching staff will always just text them back and tell them to setup a meeting with the Head Coaches (my wife and I) if there is an issue.
We use a private server on Discord for our staff and it is great. You will need someone to setup the permissions and manage it if you want it private though (which you probably will want it private). It's very easy... if you have any video gamer coaches... just ask them to help with it.