How to generate an event contract and capture the customer's signature

When a family confirms a booking, you want the agreement in writing. Marquee builds the event service agreement from the booking, and the customer signs it on your screen with a mouse or a finger, or on their own phone through a one-time link.

Who it is forEvent coordinator / sales managerTime8 minutesProductMMSLevelBeginner

Before you start

Steps

1

Open the Contract tab

Open the event (here Sana Farooq Engagement Dinner, EVT-000030) and choose Contract. The card Contracts says "No contract yet. Generate one from the booking, then capture the client’s signature."

Contract tab with no contract yet
Contract tab with no contract yet
2

Generate the contract

Press Generate. A row appears with the title "Event Service Agreement — Sana Farooq Engagement Dinner", the badge Draft, its CON number and the contract value, Rs 350,000. The row offers View, Edit, Customer link, Sign and a void icon, and Generate is now disabled: a booking keeps one active contract.

A draft contract row
A draft contract row
3

Read it before it is signed

Press View. The text names the venue and the customer, the event and its date, the hall and venue (Main Hall, Grand Marquee), the guests (150), the booking reference (BKG-000019), the contract value and the payment schedule, and ends "By signing below, the Client accepts the above terms." Print prints the same text.

The contract text in a dialog
The contract text in a dialog
4

Correct the wording of a draft

Press Edit. The dialog says "Add a clause or correct a detail before the customer signs. A signed contract cannot be edited; void it and generate a new one." Change the Title or the Wording, for example add "Additional clause: Hall access for the caterer from 4 pm on the event day.", and press Save changes.

Edit contract wording dialog
Edit contract wording dialog
5

Void a contract made by mistake

Press the void icon at the right of the row. The dialog says "The contract is marked void. This cannot be undone; generate a new one if needed." A draft needs no reason. Press Void contract.

Void confirmation dialog
Void confirmation dialog
6

See the result

The row now shows the red badge Void and the void date, only View remains, and Generate is available again.

The voided contract row
The voided contract row
7

Generate it again with the policies

After setting the policies, press Generate again and open View. The text now has "Advance payable (25%): Rs 87,500 — balance due before the event.", then the Cancellation policy, Refund policy and Terms & conditions from Settings.

The contract text with advance, cancellation, refund and terms
The contract text with advance, cancellation, refund and terms
8

Open the signing form

Press Sign on the draft. The form asks for the Signer name, an optional Role such as Customer, and a Signature box. Clear signature starts the drawing again.

Sign contract dialog
Sign contract dialog
9

The name and the signature are required

Press Sign & save with nothing entered. The form says "Enter the signer’s name."

Enter a name and press Sign & save again. Now it says "Please draw the signature."

Enter the signer's name message
Enter the signer's name message
Please draw the signature message
Please draw the signature message
10

Let the customer sign

Type the Signer name (Ahmed Raza) and Role (Groom's father), then let the customer draw the signature in the box. Press Sign & save.

A drawn signature with the signer's name
A drawn signature with the signer's name
11

Check it is signed

The row shows the green badge Signed and "signed by Ahmed Raza on 16-Oct-2026". Sign, Edit and Customer link are gone; View and the void icon remain.

The signed contract row
The signed contract row
12

Read the signed contract

Press View. After the text you see the Signature box holding the drawn signature and the line "Signed by Ahmed Raza (Groom's father) on 16-Oct-2026." Print gives the same on paper.

While a signed contract stands, Generate stays disabled and tells you to void the current contract first. Earlier contracts show Void.

The signed contract with the drawn signature and the signed-by line
The signed contract with the drawn signature and the signed-by line
Generate disabled while a signed contract stands
Generate disabled while a signed contract stands
13

Void a signed contract

Press the void icon on the signed contract. The dialog adds a field Reason (required for a signed contract). With it empty, Void contract answers "Enter a reason for voiding a signed contract." Type the reason, for example "Customer changed the venue", and press Void contract.

The row keeps who signed it, when it was voided and why: "was signed by Ahmed Raza on 16-Oct-2026 · voided on 16-Oct-2026: Customer changed the venue".

View still shows the drawn signature and the line "Was signed by …", with a red banner giving the void date and the reason.

Void dialog asking for a reason
Void dialog asking for a reason
The signed contract row after it is voided
The signed contract row after it is voided
View of the voided contract with the red banner
View of the voided contract with the red banner
14

Send the customer a signing link

For a customer who is not in the office, generate a fresh contract and press Customer link, then Create link. The dialog explains that the link works once, expires after 7 days, and that a new link replaces the old one. Their signature is stored with the date, time and device address.

The link appears once under "Link (shown once; copy it now)" with the expiry date. Press Copy, or Withdraw link to cancel it, or Create new link to replace it.

Customer signing link dialog before the link is created
Customer signing link dialog before the link is created
The link shown once with Copy and Withdraw link
The link shown once with Copy and Withdraw link
15

What the customer sees

The customer opens the link with no sign-in. The page shows your business name, the contract title, the full text and "Sign this contract", with Your full name, Role (optional), Draw your signature, Clear signature and the tick box "I have read the contract above and accept its terms."

Missing pieces are named: "Enter your full name.", "Please draw your signature in the box." and "Tick the box to confirm you have read and accept the contract."

When the name, the drawn signature and the tick are in, the customer presses Sign contract.

The customer signing page on their phone
The customer signing page on their phone
The customer page asking for a signature
The customer page asking for a signature
The customer signature drawn
The customer signature drawn
16

The customer has signed

The customer sees "Thank you, your contract is signed." with their name and the date. Opening the link again says "This contract has been signed."

Back on the event the row reads Signed, "signed by Sana Farooq on 16-Oct-2026 (customer, via link)".

Thank you page for the customer
Thank you page for the customer
The contract signed through the link, in the app
The contract signed through the link, in the app

Check it worked

  • The contract row says Signed with the signer’s name and date (and "customer, via link" when the customer signed on their phone).
  • Opening it shows the drawn signature and the signed-by line.

Common mistakes

MistakeWhat you seeFix
Generating before the policies are setA contract without advance, cancellation, refund or termsVoid it, set the policies in Settings and generate again
Trying to generate a second contractGenerate is disabledVoid the current draft or signed contract first
Voiding a signed contract by accidentThe row turns Void with the reason and date and cannot be restoredGenerate a new contract and have it signed again
Sending a customer link twiceThe first link stops workingUse the newest link, or Withdraw link

Quick reference

ItemMeaning / rule
DraftGenerated, not signed yet; can be read, edited, signed, sent by link or voided
SignedSigned with a name, an optional role and a drawn signature
VoidCancelled; it cannot be undone; a signed contract needs a reason
Customer linkWorks once, expires after 7 days; a new link replaces the old one
Contract textFixed when it is generated (apart from a draft's edited wording); later changes in Settings do not change it

Frequently asked questions

Can the customer sign the contract from their own phone? Yes. Create a Customer link on the draft and send it; the customer reads the contract, draws the signature and ticks the box, with no sign-in. The link works once and expires after 7 days.

Can I change the contract text before it is signed? Yes, while it is a draft: press Edit to add a clause or correct a detail. A signed contract cannot be edited; void it and generate a new one.

What happens if I void a contract? It is marked Void and cannot be undone. A signed contract asks for a reason and keeps who signed it and why it was voided. Generate a new contract if you still need one.

Do this in Marquee

Marquee runs this whole workflow. See what Marquee does and what it costs, or browse all step-by-step guides.