One thing that I have found is really helpful in keeping customers happy is incenting those who are loyal to you and your brand. There are ways to get customers back through your doors and customer loyalty programs are a really great way for that to happen. Combining good customer service with incentive to bring people back through the doors will help you increase business.
One great way to incent customers and get new business is to have a customer referral program. People are usually really happy to tell other people about the bad experiences they have when they go to a business, but less frequently tell them about the good. With a referral program customers are more likely to tell others about your business and help bring people in the doors.
Another great way to incent customers is a frequent customer program. Incenting customers for every ten visits or giving a discount for customers who purchase your services in advance to get them to come in in the future. One great example of this is Mission Car Wash. When you purchase five oil changes at once you get the sixth one for free. While they are esentially giving away one full oil change, they are guaranteeing you are coming in five more times before that free one to give them business that you may have taken to another company.
These programs are great and often help to really increase a companies business going forward. Think about implementing something like this in your business you will really reap the benefits from it in the long run.