I have found setting a contract based on a specific amount of sessions and based on how many participants has been most effective and competitive for me when training teams. I generally train the team a minimum of twice a week, one day a week just doesn’t seem to be enough for results. Each market varies in how much to charge for a semi-private session. In my area a semi-private group session can range from 10.00-25.00 per person if not more. So if you setup a 4 week contract, and you have a hockey team of 15 players and you offer 2 sessions a week at a rate of 20.00 per session, then you would bring in 2400.00 (20.00×2=40.00, 40.00×4=160.00, then 160.00×15=2400.00) for the month. You could make the contract monthly, bimonthly, or quarterly whatever works best for you and the team. Be willing to negotiate but also be ready stick to your pricing and your worth. I hope this helps.