Skip to main content
The Contracts module manages the full lifecycle of customer and supplier contracts — from drafting and e-signature through to milestone billing, amendments, and automatic renewal alerts. Contract value flows into Finance for revenue recognition.

What Contracts owns

  • Contracts — the master contract record with parties, value, and dates
  • Milestones — payment or delivery milestones linked to contract terms
  • Signatures — e-signature requests and signed document storage
  • Amendments — formal record of changes to active contracts

Data flows into Contracts from

ModuleWhat it sends
CRMCustomer data for contract creation

Data flows out of Contracts to

ModuleWhat it sends
FinanceContract value and milestone invoices
Contracts approaching expiry trigger an alert 30 days before the end date. Ensure renewal or termination decisions are made before this date to avoid gaps in contracted coverage.

Common tasks

Create a contract

1

Open Contracts → New Contract

2

Choose the contract type

Select Customer (you are supplying) or Supplier (you are the buyer).
3

Link to a customer or supplier

Select from CRM (for customers) or Procurement (for suppliers). Their details pre-populate the contract header.
4

Set contract terms

Enter start date, end date, total contract value, payment terms, and renewal conditions (auto-renew, manual renewal, or one-off).
5

Upload the contract document or draft in the editor

Upload the signed PDF, or draft the terms directly in the rich text editor. Both can coexist — the typed terms serve as the data source for milestones and alerts, while the uploaded PDF is the legal document of record.
6

Save

The contract is active. You will receive a renewal alert 30 days before the end date.

Request an e-signature

1

Open the contract → click Request Signature

2

Add signatories

Enter the email addresses and names of everyone who needs to sign. You can add multiple internal and external signatories. Set the signing order if signatures must be sequential.
3

Add signing instructions (optional)

Include any guidance for signatories (e.g. “Please review clause 4.2 before signing”).
4

Send

Each signatory receives an email with a secure, unique link to review and sign the document electronically. No account is required for the signatory to sign.
5

Track signature status

The contract record shows in real time who has signed and who is outstanding. You can send a reminder to any outstanding signatory with one click.
6

On completion

Once all parties have signed, the signed document is stored permanently against the contract and each signatory receives a copy.

Add a payment milestone

1

Open the contract → Milestones tab → New Milestone

2

Name the milestone

Give it a clear name that both parties will recognise (e.g. Project Kickoff Payment, Delivery Phase 1, Final Completion).
3

Set the due date and amount

Enter the date the milestone payment is due and the amount. Multiple milestones can add up to the total contract value, or you can use milestones for partial billing throughout a long contract.
4

Enable auto-invoicing (optional)

Toggle Auto-create invoice to have Finance automatically generate and send the invoice when this milestone is marked complete. The invoice is pre-filled with the milestone name and amount.
5

Save

The milestone appears in the contract timeline. You will receive a reminder before its due date.

Mark a milestone complete and invoice it

1

Open the contract → Milestones tab → click the milestone

2

Click Mark Complete

Confirm the completion date.
3

Invoice

If auto-invoicing is on, the invoice is generated automatically in Finance. If not, click Create Invoice from the milestone to generate it manually. The milestone is then marked as Invoiced.

Record an amendment

1

Open the contract → click Add Amendment

2

Describe the change

Write a summary of what is being amended and why (e.g. scope increase, price adjustment, extension of term).
3

Update the contract fields if needed

Change the end date, contract value, or payment terms to reflect the amended terms.
4

Re-request signatures if required

If the amendment requires formal agreement from both parties, use Request Signature again on the amendment document.
5

Save

The amendment is stored with a timestamp. The full version history is visible in the contract’s audit trail. Amendments cannot be deleted — only subsequent amendments can reverse them.

Renew or terminate a contract

1

Open the contract nearing expiry

A renewal alert will appear in your notification feed 30 days before the end date.
2

To renew

Click Renew Contract. Enter the new end date, updated value if applicable, and any changed terms. A new version is created with the original terms plus amendments. Re-request signatures if required.
3

To terminate

Click Terminate Contract. Enter the termination date and reason. If there is a termination clause or notice period in the contract, ensure the termination date complies. The contract is archived with full history retained.

Troubleshooting

Check the email address entered for that signatory is correct. Use Resend on the signature request to send it again. Also ask the signatory to check their spam folder — e-signature emails are sometimes routed there. If the issue persists, check your email provider connection under Settings → Email.
Check that the milestone has Auto-create invoice toggled on. Also confirm the milestone is linked to a customer contract (not a supplier contract — supplier contracts do not generate customer invoices). If both conditions are met and it still did not fire, manually create the invoice from the milestone.
Signed contracts are locked to preserve the integrity of the agreed document. To make changes, add a formal Amendment. If the original contract had an error before signing, contact support — reverting a signed document requires admin intervention and an audit log entry.
Renewal alerts fire 30 days before the contract end date. Check the end date on the contract — it may be set incorrectly. Also check Settings → Notifications to ensure contract renewal alerts are enabled for your account.
Auto-renew extends the contract automatically only if the Auto-renew option was selected in the contract’s renewal conditions and the system is configured to do so. Check the renewal conditions field on the contract. If it shows Manual, no auto-renewal was set up — create a renewal manually.

FAQ

Yes. Go to Settings → Contracts → Templates to upload your standard contract templates as Word or PDF documents. When creating a new contract, select a template as the starting point. Variable fields (customer name, dates, value) are merged automatically.
Yes, in most jurisdictions. Softbooq e-signatures comply with eIDAS (EU), ESIGN Act (US), and equivalent regulations in most markets. Each signature is timestamped, IP-logged, and stored with an audit certificate. For contracts requiring a qualified electronic signature (QES), consult a legal advisor.
Yes. The Contracts list shows all contracts by default. Use the Type filter to view only Customer or only Supplier contracts.
There is no limit. You can add multiple internal and external signatories. Set the signing order if a specific sequence is required (e.g. internal approval before external signature).

See also

CRM

Contracts are linked to CRM customer records for a full account view.

Finance

Invoice milestone completions and recurring fees directly from a contract.

Projects

Link projects to contracts to track delivery against committed scope.