A courier has a tracking number. A coaching program has nothing to ship, so the proof that it was delivered is whatever the team wrote down.

Stripe's advice for digital services is evidence that the customer used the service, such as system logs. For coaching, that means access, attendance, progress and written replies, each with a date. Most offers we take over have some of it, spread across five tools.

What counts as proof of delivery for coaching?

Anything that shows the client got what was sold and used it. A bank reading a dispute wants dates and names, not descriptions of the program. These are the records that do that.

RecordWhere it livesWho logs itWhen
Signed agreement and offer versionContract tool, linked in the client rowSales or operationsDay of sale
Sales call recording and transcriptCall recorder, linked in the client rowCloserDay of sale
Welcome and access emailsEmail platformAutomaticWithin hours of payment
First login and module progressSkool or the course platformAutomatic, exported monthlyOngoing
Onboarding call noteMonday.com client boardClient success managerSame day as the call
Group and one-to-one call attendanceZoom reports, copied to the boardCoach or client success managerWeekly
Check-ins and repliesChat export and board notesClient success managerAs they happen
Refund and complaint decisionsEmail, linked in the client rowWhoever decidedSame day
The records we keep per client in the offers we run, and where each one lives.

Why does one client row matter?

Because a dispute gives you 7 to 21 days, and nobody searches five tools well under a deadline. The Monday.com board already holds every client, the milestone they are on, and whether they are on track. Add a link column for the agreement, the call recording and the onboarding note.

Then the evidence pack is a matter of opening one row. The same row helps the client success manager on a normal Tuesday. They see what the client bought and what they were told before they reply.

Which version of the offer did the client buy?

Write it down per client, with the date. Offers change, and clients remember the version they bought. We learned that the hard way.

We once added chat support to an offer for free. It caused chaos. People asked whether it was part of their offer and how it worked, even though it cost them nothing. Any change that affects the client causes confusion, so the record of what each client signed up for has to exist before the change.

Process-wise, every decision goes by email, so it is official. Being sued has basically never happened in any offer I ran. When you promise a refund, do it fast. Every day you delay raises the chance of a bad review.
Diego Miescher
Founder

Who keeps the records up to date?

The person closest to the moment. Closers attach the recording on the day of the sale. Client success managers log every check-in as it happens. In the first 30 days that is up to three a week per client, with how far the client has got.

Every meeting has a meeting note filled in beforehand, so it is never a random call. That note, with the outcome added after, is the delivery record for that call. A note written at the end of the week from memory is worth much less in a dispute.

How long should you keep the records?

At least until no charge can still be disputed. Stripe says card networks usually allow disputes within 120 days of payment. For a service paid in advance, the window can start on the service date instead. On a six-month program paid upfront, that runs well past the last call.

So keep everything through the end of the program plus that window as a minimum. Tax and privacy rules may require longer or shorter for some records, and they differ by country. Ask your accountant and lawyer; this is not legal advice.

This week. Add three link columns to the client board: agreement, sales call, onboarding note. Fill them for every client who joined in the last 30 days. Any row you cannot fill is a dispute you could not answer.