Form signature
Collect signature in Google Forms
Document signature
Collect signature in Google Docs
Sheet signature
Collect signature in Google Sheets
Signature workflow
Collect multiple signatures in Google Forms
All products
Legally binding signature forms in Google Workspace
Health & Safety
Never lose another form before your safety audit
Intake form
Create intake forms that accepts eSignature from patients
HIPAA form
Make your Google Forms HIPAA compliant
Customize UI
Change layout, hide fields & redirect on submit
Embed in website
Embed Google Forms in your website
Sheets Lookup
Lookup Google Sheets data in Google Forms
Assign points
Assign different points for each answer & calculate score
File upload
Upload files in Google Forms without login
Email notification
Email Google Forms response to your users & co-workers
Prefill & email
Prefill Google Forms. Send as Email.
Enhance Google Forms into customer facing forms
Order form
Calculate order amount in Google Forms
WhatsApp form
Take online orders from your WhatsApp contacts
Payment form
Accept payment in Google Forms
Website builder
Organize your forms like Linktree
Take food orders for frequently changing menu
Meal Prep Software
Meal prep software for weekly changing menu
Online Canteen
Take canteen orders for weekly changing menu
Email assistant
Answer your customers' queries via email, fill forms and book appointments
Semantic docs
Auto-fill Google Forms from documents
Finetuning
Build your own AI model using data in Google Sheets
Logging
Log OpenAI calls in Google Sheets. Turn them into fine-tuned models
Meeting notes
Record meetings and write AI-generated notes into Google Docs
Extract structured data from customer conversations
Structured RAG
Link text columns to public and private reference tables with foreign keys
Community Edition
The open Prereasoner engine plus the global knowledgebase. Apache 2.0, open weights, runs on your CPU
Excel Copilot
Auditable AI for Microsoft Excel. Every answer comes with the query that computed it
Sheets Copilot
Auditable AI for Google Sheets. Reasoning written back as visible, color coded sheets
Auditable AI for regulated decisions. Every answer is derived from your data as an inspectable query
Recently, I had to get a Non-Disclosure Agreement signed by a contractor, and Google Forms was the obvious place to start, except Google Forms does not have a signature field. You can collect names, emails, file uploads and checkboxes, but there is no way for the person filling the form to actually sign anything.The usual workarounds don't really solve the problem either. Some people add a file upload question and ask for a photo of the signature, but that just leaves an image sitting in a Google Sheet with no document attached to it. Some forms ask for typed initials or an "I agree" checkbox, which is fine for casual things but proves very little for an actual agreement. You could also export each response to a PDF and send it through a separate e-signature tool, which works, but then every single agreement needs manual work across two or three different tools. Moving to a completely different form builder is the other option, and that means giving up Google Forms and everything already built there.Formesign solves this directly within Google Forms. It embeds a signature pad, creates a signed PDF for every response, saves everything directly to Google Drive, and gives you a clear audit trail to verify integrity later. That verification layer is what makes it a real signature rather than just an image file. We'll even test it later by editing a signed PDF to see if the system flags it. Let's dive in.
Before we get into the steps, a quick note on what makes an electronic signature legally binding in the first place.
In the US this is covered by the ESIGN Act, which has been around since the year 2000. The act says a contract cannot be rejected just because it is electronic, but there are conditions attached. Broadly, the law expects six things:
If you are reading this from outside the US: the same idea applies at the state level through UETA, which 49 states plus DC have adopted (New York runs its own equivalent law), and in the EU and UK through the eIDAS regulation. The details differ but the conditions are broadly the same six.
These six points come up one by one during the tutorial, so keep them in mind.
If you have already created your form in Google Forms, you can use it as is. Just copy the form link and head over to Formesign to import it and add a signature field, which we will do in Step 2. Alternatively, you can start from one of the pre-built Formesign templates and customize it to your needs.
For this example, I set up a straightforward Contractor Non-Disclosure Agreement form with three fields:
Notice there is no signature question in the Google Form itself. Formesign adds the signature block for you in the next step.
One more thing worth adding is the acknowledgement itself. In Google Forms, put the acknowledgement text in the form description, right below the form title, so it is the first thing the signer reads before filling in anything. Ours covers three things: that the signer has read and understood the agreement, that they agree not to disclose or misuse confidential information during and after the engagement, and that they consent to signing electronically. That last line matters on its own, since consent to do business electronically is one of the six requirements from our list.
Formesign has ready-made acknowledgement templates you can borrow wording from, for example the HIPAA privacy notice acknowledgement form, and there is a full gallery of them here
With the form created, head over to formesign.com and paste your Google Form link (or select it directly from Google Drive using the Browse button). Just make sure the form is published first.
After pasting the link, click Add signature. Formesign will process the form and add the signature block for you.
Once it finishes processing, a preview appears along with a prompt at the bottom that says Fill form so you can test out the workflow.
One small tip before testing, check the form's theme. For serious documents like NDAs, the Minimal theme is a better fit. The colorful theme suits lead forms more. In my case, importing the form had set the colorful theme by default, so I switched it to Minimal.
Drawing the signature by hand is key. It satisfies the first major requirement: demonstrating explicit intent to sign. Nobody accidentally draws a signature, and the action is recorded with a timestamp.
You'll also notice an option when clicking Sign. You can draw and submit directly, or sign in with your account. If you log in, Formesign shows a prompt asking to agree to the terms: "I agree to save my name, email, signature and sign forms using Formesign". Doing this saves your signature for faster reuse next time.
This step covers the consent requirement, explicitly agreeing to conduct business electronically. While it's just a quick checkbox, it plays an important legal role.
Once submitted, you'll see a confirmation message along with a button to View signed document.
Clicking View signed document opens the generated PDF.
Here's a quick breakdown of what makes this PDF different from a standard document copy:
The submission details and drawn signature are embedded together in a dedicated "Formesigned by" block, accompanied by a unique tracking code under the signature. The acknowledgement section from the form appears here too, right alongside the responses, so the signer's stated intent and their consent to sign electronically are part of the signed record itself.
Every single page features a unique Envelope ID in the footer to ensure pages cannot be swapped or detached from the agreement.
The final page acts as a full Certificate of Completion, detailing the form title, Envelope ID, signer's name, IP address, and exact GMT timestamp of the signing.
The most common fight over any signed agreement is "that wasn't me." The Certificate of Completion is the direct answer to it: on one page it records who signed (name and email), from where (IP address), and exactly when (GMT timestamp). If a signer later denies signing, this page is what you point at.
This kind of evidence matters in practice. In IO Moonwalkers, Inc. v. Banc of America (2018), a business claimed it never signed its agreement. The North Carolina Court of Appeals held the company was bound anyway, because its later conduct showed it knew about the contract and acted under it. The e-signature audit trail played a key role in that finding: it showed the exact dates and times the documents were received, viewed and signed from the company's email, and against that record, the company's sworn statement that it had never seen the agreement was not enough. The audit trail did not decide the case on its own, but it is the evidence that made the company's denial impossible to sustain.
To brand the documents for your business, Formesign lets you pull branding elements automatically from your website or enter details manually, including your company name, logo, and phone number.
Once configured, click Share form and distribute the form link just as you would with any normal Google Form.
All the delivery settings live in one place. On the Edit page, click the green tick icon next to the form name in the top right corner. This opens the Form setup checklist.
"Collect signatures from respondents" is already on. The setting we want is "Email respondent when they submit the form". Clicking it opens the Respondent panel, where you tell Formesign which form fields identify the signer.
Go through the mappings here carefully. "Get name from" should point to Full Name and "Get signature from" to the Signature block. In my case these were picked up correctly. But check "Get email from": on my form it was set to None by default. Open the dropdown and select the Email Address field. This is the field we added back in Step 1, and without it selected here, Formesign has no address to send the signer's copy to. You can also map optional fields like phone or a customer id, and there is an option to ask users to log in at a particular page if you want signers to be signed in. Click Save.
Back in the Form setup checklist, turn on the "Email respondent when they submit the form" toggle itself, and two more settings while you are here. "Email me when form is submitted" sends you, the owner, your copy with the response summary. "Save signed documents to Google Drive" keeps a copy of every signed PDF in your Drive, so the records survive even if an email gets deleted.
One note if your form has a signature workflow with multiple signers, the respondent email goes out once everyone has signed and the final PDF is generated, so nobody receives a half-signed document.
This takes care of requirement number 5, copies to all parties, and requirement number 6, record retention: signed PDFs stay stored in Google Drive on your side and in each signer's inbox on theirs, and any stored copy can later be checked against the original fingerprint, which is the next step.
The final step is verifying record integrity: confirming whether an edited or tampered document can be detected after signing.
Formesign verifies files using SHA-256 digital fingerprinting. When a form is submitted, the unique cryptographic hash of the generated PDF is saved. If even a single character in the PDF changes later, the resulting hash changes completely. To verify any PDF, simply upload it at formesign.com/esign/verify.html (no account required).
Testing an unaltered signed NDA returned a valid result, matching the original file byte-for-byte alongside timestamps and signer details.
Testing an edited version (where text was altered in a PDF editor) resulted in an immediate failure. Even though visual signatures and Envelope IDs remained present, the fingerprint mismatch immediately flagged that the document had been modified post-signing.
The verify page found the Envelope ID, but the fingerprint did not match, and it clearly says that the document has been modified after signing.
Before wrapping up, here is the full picture in one place: the six requirements from the start of this blog, and where each one gets handled in the flow we just built.
Requirement
How Formesign handles it
Inte
nt to sign
Hand-drawn signature, plus the acknowledgement statement written into the form (Steps 1 and 3)
Consent to do business electronically
Electronic-signing consent line in the acknowledgement, plus the consent checkbox when signing in (Steps 1 and 3)
Signature tied to the record
Signature embedded in the PDF with a tracking code, Envelope ID on every page (Step 4)
Record integrity
SHA-256 fingerprint stored at signing, public verify page catches any edit (Step 7)
Copies to all parties
Owner and signer both get email copies, plus Google Drive storage, all from the Form setup options (Step 6)
Record retention
Signed PDFs stored in Drive and inboxes, reproducible and checkable against the stored fingerprint at any time (Steps 6 and 7)
That covers how to collect and verify legally binding signatures in Google Forms using Formesign. By combining signature collection, audit trails, automatic distribution, and hash verification, you get a robust, enforceable workflow directly within Google Workspace.
To try out document verification yourself, test a form submission and upload the resulting PDF at formesign.com/esign/verify.html
Click Submit to finish.
Last updated: 9/29/2026