Set up a contract template
Before attaching a contract to a project, create the contract text you want to reuse. Shootbin stores these per-account so you can apply the same agreement across many projects.1
Open your profile contracts
Go to Profile → Studio and scroll to the Contracts section. This is where you manage reusable contract templates for your account.
2
Create a new contract
Click Add contract, give it a name, and paste or write the contract text. Shootbin includes a few starter templates (paid shoot, TFP model release, expense reimbursement) that you can use as a starting point.
3
Save the contract
Save the contract. It’s now available to attach to any project.
Attach a contract to a project
1
Open the project contracts page
Inside a project, navigate to Contracts in the project sidebar.
2
Choose your contract
Select Use a saved contract and pick the contract you created in your profile. A live preview of the contract text appears on the right side of the page.
3
Set signing requirements
Choose when a signature is required:
- Require signed contract before viewing, the client must sign before they can open the project at all.
- Require signed contract before downloading delivery, the client must sign before they can download the delivery package.
4
Save the contract selection
Click Save contract selection. Shootbin will ask you to confirm the change before applying it, so you have a chance to review the settings.
How the client signing flow works
When a contract is required and a client visits the project, they are shown the contract and must sign it before accessing the project content.1
Client reaches the contract prompt
The client sees a prompt explaining that they need to sign a contract before proceeding. The purpose shown (viewing or downloading) matches whichever requirement was enabled.
2
Client reads the contract
The full contract text is displayed in a scrollable panel. The client must scroll through and check the acceptance checkbox before the sign button becomes active.
3
Client signs or refuses
The client can either sign the contract or refuse it.
- Signing records a digital signature and immediately grants access to the project.
- Refusing blocks access. The client will see the contract prompt again if they return.
Guest-role members cannot sign contracts. If a guest visits a project with a contract requirement, they will see a message explaining they cannot proceed and will be redirected to their dashboard.
Check signature status
After a client signs, the Contracts page for that project shows a green confirmation card. You can see at a glance that the requirement is fulfilled. If no one has signed yet and a contract requirement is active, the page shows an amber warning card so you know the requirement is active but no signature has been recorded.Revoke contract requirements
If you want to remove the signing requirement,for example, after a project review is complete,you can revoke requirements without losing the signature record.1
Open the project contracts page
Navigate to Contracts inside the project.
2
Revoke requirements
Click Revoke requirements. This removes the signing requirement so clients can access the project freely.
Revoking requirements does not delete the existing signature. The signed record is retained and still visible on the Contracts page.
Contract settings summary
Require for viewing
Client must sign before they can open the project and see any photos.
Require for download
Client must sign before they can download the delivery package.
Saved contract templates
Create reusable contracts in Profile → Studio → Contracts and apply them to any project.
Revoke without losing data
Remove the signing requirement at any time. The signature record is always preserved.

