The scheduling and payment software that was built for sports businesses.

01 Overview
Mike Meszaros
President of eSoft Planner
United States
Since May 2017
Full-cycle Web
Team size
02 Business

To create a web-based sports planner application that will enable business holders to easily manage all the interactions between sport facilities, staff, and clients.

03 Sports Planner Software Solution
A web-based CRM planner system that includes the following modules:
1. Business Settings:
  • Customize Software. To configure certain aspects of the software. Upload your company logo, set the order in which services being offered at your facility will appear, and set the client side colors to match their website.
  • Client Access. To set options pertaining to your clients` access and user experience.
  • Financial Setup. To configure the shopping cart. Setup the currency, taxes, fees, recurring billing types and sales drawer information.
  • Registration Waiver. To cover your liability waiver, refund/cancellation policy, and privacy statement.
  • Marketing Waiver. To create a marketing waiver for your facility asking for client’s permission to use their photos on your website, social media, etc. for marketing purposes.
  • Payment Methods. To configure all the payment options, including the method of payments that will be accepted at the facility and/or online.

Staff – to create/manage all users and user groups, as well as permissions allowing or denying their access to certain parts of the CRM system.

3. Marketing Settings:
  • Client Login and Dashboard Messages. To be displayed to clients on the login screen or as a pop-up. A marketing tool that is being utilized for announcements, promotions, etc…
  • Marketing Campaigns an option to be selected during the client account creation process. Helps to check how clients are finding you. Reporting is tied to this tool to track ROI, providing valuable info regarding advertising dollars spent.
  • Client Interests. To better gather and track clients` interests to best meet their needs.This info is useful for making business decisions for profitability. Clients select interests during the account creation process and can update this info as needed.
  • Account Activation Promotiona message that’s appended to the account creation email sent from PPC communications. The purpose is to encourage clients to finish their account setup begun by staff within a specified time limit to receive an in-store credit that can be used at the facility.
  • Order Confirm/Receipt will display on receipts emailed to the client. A great marketing tool used for announcements, promotions, etc..
  • General Coupons are a flat-rate or % and will be applied to the entire shopping cart. A coupon code, valid date range and a limit for use per person/family are set. Service-specific coupons (rentals, lessons, etc.) are added within the services themselves.

Locations – may belong to the main facility or it can be sublocations of an already added location. The visibility of a location can be set where it may be visible on the facility calendar to all, only to client groups that are specified, or visible to none. Locations may be ordered. The order would affect how the locations would be displayed on the Facility Calendar.


Hours – Hours module is responsible for facility and location operating hours. Staff members or administrator can manage standard and special hours here, and add the closed days to the schedule.

04 Result
eSoft Planner as a web based planner software continues to grow, with clients located all across the country. Most users are sports facilities and swim clubs, but it also has plenty of happy customers within music schools, sewing schools, personal training businesses, and more.
05 Technologies
We used
Django Stars has done a great job in putting a team that is knowledgeable, that has looked into our requirements and fully wants to understand our business... We are looking to them as the CTO of our company on technology and that technology stack of Python and Django. And we look forward to our prosperous relationships.