Most booking disputes start with an offer that was never really an offer. Here is the minimum a promoter should put in writing before anyone travels.
A surprising number of live disputes trace back to the same moment: someone said "we would love to have you" and both sides heard something different. Here is what a complete offer contains.
Not "the 14th". The date, the doors time, the load-in window and the exact set length. If there is a curfew, say so.
Guarantee, deposit amount and timing, any percentage of the door, and who pays for what. If ground transport or hotel is covered, list it. If it is not, list that too.
Stage size, PA, backline available, and what the artist must bring. Hospitality can be one line, but it should be a line.
What happens if the show is cancelled by either side, by weather, or by a permit problem. This is the paragraph everyone skips and everyone needs.
The legal entity making the offer and the person authorised to sign. A first name in a DM is not a party to a contract.
Inside KONNOVA every offer carries these fields, counters are tracked step by step, and acceptance is recorded with both parties named. The point is not paperwork. It is that both sides can see what was agreed before anyone gets on a plane.