Most solo-business disputes aren't between villains and victims - they're between two decent people who remember the agreement differently. A contract is simply the version you both signed before memory got creative.
What a solo service contract needs
- Scope: what's included - and just as important, what isn't. Scope creep lives in the unwritten.
- Price and payment terms: amounts, due dates, deposit, late-payment consequences.
- Cancellation and rescheduling policy - the same one on your booking page, now with a signature under it.
- Timeline and deliverables where applicable (projects, events, packages).
- Liability language appropriate to your industry - especially anything physical: training, bodywork, treatments, job sites.
- What happens when things change: revisions, change orders, early termination by either side.
Introducing contracts without weirdness
Frame it as professionalism, not suspicion - because that's what clients read it as: "I'll send over my standard agreement - it just confirms everything we discussed so we're on the same page." Established clients won't blink; the rare person who resists signing anything is telling you something worth knowing before the work starts.
Make signing frictionless
Electronic signatures have been legally valid in the US since the E-SIGN Act of 2000, and a signing link tapped on a phone gets returned in minutes - versus the print-sign-scan request that dies in a downloads folder. Better still is structural: attach the agreement to your booking flow so signature happens automatically before the first appointment.
Where to get one
Industry associations often publish member templates; a one-time attorney review of your standard agreement is a modest cost amortized over every client after. Generic internet templates are a starting point, not a finish line.
From handshake to signed, automatically
Build your agreement once in Ivy, attach it to your services, and every new booking collects a legally binding signature before you start.
Start your 14-day free trial$0 today · Cancel anytime