A custom mobile app for your business can be a great way to build your brand, and increase customer loyalty. Some software providers have a generic app that includes all businesses who subscribe to the software. This can be a powerful marketing tool, since if you're one of the businesses, any user who downloads the app can discover your business and sign up for classes. The downside is that if a user is searching for your business through the app, they can possibly discover one of your competitors and go there instead.