Signed waivers at checkout for WooCommerce
Add a waiver agreement to your WooCommerce checkout. Customers review your terms and agree before completing their purchase.
Selling without a waiver is a risk you don't need to take
Disputes without a paper trail
When something goes wrong at your event, gym session, or rental, you need proof the customer agreed to your terms. Unsigned bookings leave you exposed.
Friction with paper waivers
Chasing printed forms before an event clogs your inbox, delays check-in, and gets lost. Customers already bought online — the agreement should happen there too.
No record when you need one
A scattered mix of emails, PDFs, and sign-in sheets fails the moment you need to retrieve a specific waiver. Every agreement belongs against the order it came from.
How it works
A three-step flow for your customers. No setup beyond writing your terms.
Customer clicks Place Order
A waiver modal appears on the checkout page with your title, terms, and agreement button.
They read and agree
Name, email, and a tick to confirm agreement. Your terms display as rich text — formatting, links, and structure preserved.
Waiver saves with the order
Signer details attach to the WooCommerce order and save as a separate Waiver record. Visible in admin, the order email, and the thank-you page.
Free vs Pro
Start with Free. Upgrade when you need to enforce the waiver and capture signatures.
| Feature | Free | Pro |
|---|---|---|
| Waiver modal on checkout | ✓ | ✓ |
| Customisable title, terms, and button text | ✓ | ✓ |
| Captures name and email | ✓ | ✓ |
| Saves waiver data to WooCommerce orders | ✓ | ✓ |
| Waiver records in WooCommerce admin | ✓ | ✓ |
| Waiver info on order emails and thank-you page | ✓ | ✓ |
| Checkout interruption (blocks Place Order until signed) | — | ✓ |
| Signature pad (canvas signature capture) | — | ✓ |
| Admin signature viewer (view and print) | — | ✓ |
| IP address and timestamp audit | — | ✓ |
| Priority email support | — | ✓ |
Built for stores that need a sign-off
Event organisers
Ticketed events, conferences, and workshops where attendees accept venue rules before purchase.
Gyms and studios
Class passes, personal training, and memberships that require injury disclaimers.
Rentals
Equipment, vehicle, and venue rentals where the customer accepts liability terms.
Tours and activities
Guided tours, day trips, and group bookings where each guest must acknowledge risks.
Adventure sports
Climbing, diving, skydiving, watersports — any high-risk experience sold online.
Bootcamps and courses
Fitness programmes, retreats, and training camps requiring medical or liability consent.
Pricing
Annual licences. All tiers include every Pro feature.
30-day refund policy.
Frequently asked questions
Does this work with WooCommerce block checkout?
Currently the plugin works with the classic WooCommerce checkout. Block checkout support is planned for a future release.
Can customers skip the waiver in the free version?
Yes. In the free version the waiver modal appears when Place Order is clicked, but customers can close it and still complete checkout. Upgrade to Pro to block checkout until the waiver is signed.
Where is the waiver data stored?
Waiver data is saved to WooCommerce order meta and as a separate Waiver post type, viewable under WooCommerce → Waivers in your admin.
Is the signature legally binding?
The plugin captures the signature image, signer name, email, IP address, and timestamp. Consult your legal advisor about requirements in your jurisdiction.
Start collecting waivers at checkout today
Install the free plugin to see the flow on your store. Upgrade to Pro when you need to enforce the waiver and capture signatures.