Prerequisites: at least one contract template in your account. If you don’t have one, your account admin can upload templates from
/dashboard/commerce/contracts/ (Templates tab) — see Contracts & E-Signatures for how to build a template.What you’ll do
Step 1: Pick the template
Step 2: Fill in variables
The template defines variables (placeholders like{{client_name}}, {{scope}}, {{fees}}). Filling them in is most of the work.
Pick the client
Search by name or company. Variables that map to CRM fields (client name, address, primary contact) auto-fill.
Fill in engagement-specific variables
Scope, fees, timeline, deliverables — anything specific to this contract. The form shows each variable with its placeholder name and any default value.
Step 3: Add signers
Map each role to a real person
The template defines roles (e.g., “Client”, “Hiveku Rep”). For each role, enter:
- Name
- Optional: title or company
Add additional signers if needed
For larger deals, you might need legal, finance, or executive sign-off beyond the template defaults. Add them as additional signers.
Step 4: Send for signature
Add a personal message (optional)
A short note that goes in the signer email above the signing link. Improves response rates.
Click Send
Hiveku creates a signature envelope (
crm_signature_envelopes), generates the PDF with placeholders filled, and emails the first signer (or all signers if parallel).Step 5: Track until executed
The contract page at/dashboard/commerce/contracts/ shows live status:
draft— Not yet sentsent— Awaiting signaturespartially_signed— Some signers done, others pendingexecuted— All signatures completevoided— Canceled before completionexpired— Hit the expiry date without all signatures
- Pending — Email sent, not yet opened
- Viewed — They opened the signing link
- Signed — They completed signing
What signers see
When a signer clicks the link in the email:- They land on a signing page with the full contract content
- They see a consent prompt for electronic signature (legal requirement under ESIGN / UETA in the US)
- They click through their assigned signature, initial, and date fields
- They click Finish & Submit
Sending reminders
If a signer is sitting on the contract:
Auto-reminders also fire on the cadence you set (default: 3 days, then weekly).
When all signatures complete
Once the last signer submits:- Status flips to
executed - Final PDF is generated with all signatures embedded
- Audit-trail PDF is generated separately (timestamps, IPs, user-agents per signer)
- All parties get a confirmation email with the executed PDF attached
- The contract is stored against the client record (and the deal, if linked)
Voiding a sent contract
If you sent it by mistake or the deal collapsed:
Voided contracts stay in your records for audit purposes but don’t count as active agreements.
Amending an executed contract
You can’t edit an executed contract — it’s immutable for audit reasons. Instead:Reference the original
Include the original contract’s name and execution date in the amendment body. Many templates have a built-in “this amends the [Original Contract] dated [Date]” clause.
Verify it worked
After all signatures complete:- Contract status is
executed - Executed PDF is downloadable from the contract record
- Audit-trail PDF is downloadable separately
- All signers received a copy via email
- The contract appears on the client’s CRM record
Troubleshooting
Signer didn't receive the email
Signer didn't receive the email
Check the envelope’s activity log. If the email shows “delivered,” it’s in their inbox or spam. If it shows “bounced,” the email is wrong or doesn’t exist. If it shows “send failed,” your sending domain isn’t verified — see Email Domains. Use Send Reminder to resend.
Signer started signing but didn't finish
Signer started signing but didn't finish
The envelope shows their progress. Send a reminder from the actions menu, or call them. The signing link stays valid until expiry.
Variable showed as `{{placeholder}}` in the PDF
Variable showed as `{{placeholder}}` in the PDF
The variable wasn’t filled at send time, or the template placeholder is misspelled. Void the envelope, fix the variable in a new send. Always preview the rendered PDF before clicking Send.
Need to change a signer after sending
Need to change a signer after sending
You can’t reassign a signer mid-flight without voiding. Void the envelope, edit the signers, send a fresh one. The original audit trail is preserved.
Audit-trail PDF is missing data for one signer
Audit-trail PDF is missing data for one signer
Audit data captures at signing time. If you’re missing IP/user-agent for a signer, they may have signed from an email-client preview pane that didn’t fully load. Re-send and ask them to sign in a browser if the audit trail is critical for the contract.
Contract is fully signed but client says they didn't get the executed PDF
Contract is fully signed but client says they didn't get the executed PDF
Check the activity log for the post-execution email. If it bounced, manually download the executed PDF and email it to them. Update their email on the contact record so future contracts route correctly.
What’s next?
Contracts Reference
Full reference for templates, audit, and storage.
Create and Send an Estimate
Pair contracts with pricing approval.
Send Your First Invoice
Bill the deposit after the contract is signed.
Client Portal
Where clients see their executed contracts.