Skip to main content
eSignature lets you send contracts to customers and have them sign electronically — without any manual paperwork or back-and-forth. If a customer needs to sign the contract manually, you can record and upload the signed document into the system.

Enable eSignature

  1. Go to Location settings > Billing page > “Contracts” tab.
  2. Enable the “eSignature” switch.
  1. Make sure your contract template(s) contain the {customer.signatory.signature} placeholder (and any others you need). This tells the system where the customer should sign.
eSignature is billed based on the number of contracts issued. Pricing

Issue contracts for eSignature

  1. Go to Billing > Contracts to create a contract for a certain customer.
  2. Add signatories. You can add:
    • Both customer and location signatories, or
    • Customer only, if no signature is required from your side.
  3. Drag and drop signatories to define the signing order.
Signing is sequential — each person receives the contract for signature only after the previous signatory has completed their signature.
  1. Once created, open the contract and click Issue for eSignature.

How customers receive and sign contracts electronically

After issuing the contract:
  1. The first signatory receives a contract via email and clicks Open contract.
  2. They are taken to an online signing page where they can read the contract and tap Click to sign.
  1. They can draw, type, or upload their signature.
  1. Proceed with confirming their signature.
  2. If you added a few signatories, the next signatory receives the same email after the previous one has signed and signs using the same steps.
After all required signatures are collected:
  • The contract is automatically marked as signed in Spacebring.
  • The finalized document is updated with all signatures shortly after completion.
Depending on your contract settings:
  • If “Create subscription from contract” was enabled, the customer’s subscription is automatically created and activated.
  • If “Issue invoice from contract” was enabled, the invoice is automatically generated and issued.

Manage external signatures

If a customer needs to sign the contract manually (physically), you can manually record and upload the signed document into the system.

Mark the contract as signed

Once the customer signs the contract manually, follow these steps:
  1. Go to Customers > open the customer profile > Contracts page. Alternatively, you can go to Billing > Contracts page > use filters to find the necessary contract.
  1. Open the necessary contract.
  2. In the “Signatories” section, press the menu (…) next to the signatory’s name > select “Mark as signed”.
  1. Press Upload signed PDF to upload the final document.
When the contract is marked as signed by all signatories, the system automatically creates the customer’s subscription on the selected start date and notifies the customer. The contract status will be changed to “Signed”. If any signatory declines the contract, press the menu (…) > select “Mark as declined”. The contract status will be changed to “Declined” and the customer’s subscription won’t be created accordingly. FAQs
If you didn’t receive the eSignature email, please keep in mind that in case of multiple signatories, the contract signing is sequential. The contract is sent to the first signature in your sorted order, then the next one and so on. If the previous signatory has not yet signed, the document will not appear in your inbox. If they have signed and you still don’t see it, here are a few things to check:
  • When issuing the contract, make sure you click “Issue with eSignature” (not just “Issue”).
  • Ensure you type the signatories’ email addresses correctly.
  • Look in your spam/junk folders to check if the contract email wasn’t mistakenly filtered there.
  • Check any other email filters you might have set up.
To keep signatures in their designated spots and avoid an extra page at the end of the document, you must include both the signature and the date placeholders together:
  • {customer.signatory.signature} and {customer.signatory.signature_date}
  • {company.signatory.signature} and {company.signatory.signature_date} (if applicable)