Forum Discussion
I just text or call them depending on the situation. If their service is still 3+ days out, I'll text them. If it's less than that, I'll call, leave a VM then text. Depending on who the client is and if it's going to really mess things up for them, I may give them a discount or an upgrade to their service for free. I try to lean towards finding a super inexpensive service I offer as a bonus before giving a discount. Honesty and taking responsibility for the occurrence I think is very important in this kind of situation.
In my experience, honesty is unquestionably the best—and only—policy in both business and life. When you make a mistake, own it fully, offer a sincere apology, and do whatever it takes to make things right, always considering the best interests of both the client and the company.