Migration guide · Forms and SheetsUpdated October 9, 2026

How to migrate from Google Forms and Sheets to an EDC

A form that feeds a shared sheet is a fast way to start a study. It is a hard way to finish one. Here is how to carry the questions across, keep the sheet as the legacy record and add what the pair could not: visits, queries, signatures and an audit trail.

  • Questions drafted by AI from your export
  • Response sheet kept as legacy data
  • Free sandbox to test first

Free sandbox · No credit card · 21 CFR Part 11 aligned

Migration scope · demo

Google Forms

4

Response sheets

6

Apps Script files

3

Shared with

11 users

Questions mapped62/80

AI draft, in review

Sheet formulas replaced9/14

Edit checks and exports

Script behaviours replaced1/3
Demo numbers. Inventory your own files first

What to know first

  • The pair works until you need a trail of who changed what. Sheet version history shows edits to the file, not a controlled record of clinical data changes with reasons.
  • There is no direct import of a Google Form. Export the questions (print to PDF, copy to a document, or use the response sheet headers), upload to a draft form and review what the AI drafts.
  • The response sheet stays as the legacy record. Download it as XLSX or CSV, archive it, and merge at analysis.
  • Plan replacements for sheet formulas, Apps Script and notification rules; they become edit checks, calculators, exports and scheduled reminders.
  • Whether your organisation has a suitable agreement with Google for health data is a separate legal question; read Google Forms for clinical research before you decide.

Why move

Where Forms and Sheets stop being enough

The pattern is common: a coordinator builds a form, responses land in a sheet, a second tab calculates totals, and a handful of colleagues get edit access. It is quick, free for many organisations and everyone knows how to use it. It starts to hurt when participants are followed over time, when a value in the sheet is corrected and nobody can say why, and when a monitor asks which of eleven people with edit access typed a particular number.

Typical gaps are the ones a clinical study needs to answer: a participant record with visits and windows, identity separation so that researchers see coded IDs, edit checks that fire at entry, e-signatures, consent that can be shown to an inspector and an audit trail with old value, new value and reason. The CRF builder and edit checks software pages show how those pieces work in Capture.

If your project is closer to a spreadsheet of results, how to migrate from Excel spreadsheets covers that case. This page is for teams whose data enters through forms and ends up in shared sheets.

The path

Seven steps from Forms and Sheets to a compliant study

  1. 1

    List every form, sheet, script and share

    Record each Google Form, its linked response sheet, extra tabs with formulas, Apps Script projects, add-ons, notification rules and who has view or edit access. Include forms that were copied and edited, since they hold hidden variants of the same questions.

  2. 2

    Archive the current state

    Download each response sheet as XLSX or CSV, print each form to PDF, and save the date and the sharing list. Name a version as the cut-over baseline. Keep these files with the study documents.

  3. 3

    Export the questions

    Use the printable PDF of the form, a copy in a document, or the response sheet header row as the question list. Add what the form does not show: answer codes, units, required flags and which questions are conditional.

  4. 4

    Draft the forms with AI

    Upload the PDF, DOCX, CSV or XLSX to a draft form. The AI drafts questions, choices and units; you review each field. Nothing is saved until you approve it.

  5. 5

    Add visits, roles and consent

    Turn the repeated forms into scheduled visits with windows, decide who completes each (participant on a phone, or site staff), and add an eConsent step if the study did not have a proper one.

  6. 6

    Replace formulas and scripts

    Rebuild range and sanity checks as edit checks that raise auto-queries, derived values as built-in calculators where they apply, and notifications as reminders or monitoring views. Retire the rest.

  7. 7

    Test, cut over, merge at analysis

    Run sample participants in the free sandbox. On the cut-over date close the form and revoke edit access to the sheet. Keep the sheet as read-only legacy data and join it to the Capture export on participant ID.

Data mapping

Mapping Forms and Sheets features to Capture

In Google Forms and SheetsIn CaptureNotes
Form title and sectionsA form attached to a visitOne form may become several, by visit and by who completes it
Short answer, paragraph, multiple choice, checkboxes, dropdown, scale, date, timeShort text, long text, single choice, multiple choice, dropdown, linear scale, date, timeAdd numeric and slider where a value is a number
Section branchingSkip logic and conditional branchingRebuilt in the visual builder
Response validationEdit checks with auto-queriesRange high, range low and custom-value rules
Response sheet columnsFields and a wide-format export with a data dictionaryColumn header text becomes a field name you control
Sheet formulasCalculators or analysis scriptsOnly the clinical formulas Capture lists are built in
Email-collected respondentParticipant record with a site-level IDNames and IDs are segregated by role
File upload questionStored with source documents outside the formConfirm your process before the move
Apps Script and add-onsNot carried overReplace with checks, reminders or exports
Version historyArchived file; not carried overCapture audit trail starts at first entry

Upload your form PDF or sheet and see the draft

Try it in the free sandbox with sample data. Nothing is saved until you approve it.

Upload your sheet free

What the sheet never did

Values are checked at entry and every change is explained

In a sheet a wrong value sits quietly until someone notices. In Capture an edit check raises an auto-query as the site enters the value, and any later change records the old value, the new value, who made it, when and why.

  • Range high, range low and custom-value rules, with configurable priority.
  • Queries are raised automatically and closed with an explanation.
  • The audit trail cannot be edited from the application.
Edit checks software
Vital signs · demo
Subject 003-0009 · Visit 3Open query

Weight

VSORRES
720kg

Auto-query: value above 250 kg. Confirm or correct

Height

172cm

BMI

Read-only

Calculated when weight is valid Calculated
Demo data. A typo caught at entry, not at analysis

Be realistic

What does not carry over from Google Forms and Sheets

Responses are not imported. The response sheet is the record of everything collected before cut-over. Capture exports are wide-format CSV or Excel with an automatic data dictionary, so merging is a join on participant ID. You own the variable map.

Version history is not an audit trail. You can archive it, but it is not copied into Capture, whose field-level audit trail records user, time, old value, new value and reason from the first entry.

Scripts and add-ons. Apps Script, add-ons and automation need an explicit replacement. This page claims no connector to Google services or any other tool.

Open sharing. Capture access is by role: researcher, site coordinator, admin, with participant names kept to the site. Anyone-with-the-link sharing has no equivalent for data, which is the intention.

Privacy position. Moving does not by itself settle your obligations. Check your ethics approval, the participant information sheet and where data is hosted. Capture offers EU (Frankfurt) and US (N. Virginia) hosting; see the security page.

Validation and cutover

Forms and Sheets migration checklist

All forms, copies and sheets inventoried

Including shared copies, extra tabs and script projects.

Baseline files archived

XLSX or CSV of each response sheet, PDF of each form, sharing list, dated.

Variable and code-list map approved

Header text to field names and codes, signed off by the statistician.

Formulas and scripts accounted for

Each one rebuilt as an edit check, calculator or export, or retired with a reason.

Consent in place

eConsent or the existing process documented for participants already enrolled.

Identifiers kept

Same participant IDs in both systems.

Sandbox test filed

Participant run on a phone, a coordinator run, a query and an audit trail check.

Sheet access revoked on cut-over

Edit rights removed and the sheet marked read-only legacy.

What changes

Forms and Sheets vs a study in Capture

Who can change data
Anyone with edit access to the sheet
Role-based access; changes need a reason
Follow-up
Separate forms or manual reminders
Visit schedule with windows and email or SMS reminders
Data checks
Response validation and formulas
Edit checks with auto-queries at entry
Consent
Checkbox or separate document
eConsent with verified signature and countersignature
History
File version history
Field-level, append-only audit trail

FAQ

Questions teams ask before they switch

Something not covered here? Ask us directly.

Can I import my Google Form into Capture?

There is no direct import. Print the form to PDF or copy it into a document, or use the response sheet headers, and upload it to a draft form. The AI drafts the questions for your review.

What happens to the responses in my Google Sheet?

Download the sheet as XLSX or CSV and archive it. It stays as the legacy dataset and is merged with the Capture export at analysis.

Is Google Sheets version history an audit trail?

It records edits to the file, but it is not a controlled record of clinical data changes with a reason for each. Capture records user, time, old value, new value and reason for every change.

How does this differ from the Excel migration guide?

The Excel guide starts from a spreadsheet you maintain by hand. This one starts from forms that feed shared sheets, with sharing lists, scripts and add-ons to account for.

What replaces my Apps Script automation?

Edit checks, reminders, monitoring views and exports. Inventory each script behaviour and decide which one replaces it.

Can participants still answer on their phones?

Yes. Questionnaires open from a secure link on a phone, with no app, and reminders go by email or SMS.

Should I wait until the study ends?

Prefer a boundary such as a new cohort or phase. If you must move mid-study, use one cut-over date and keep participant IDs identical.

Can I test before moving?

Yes. The free sandbox has every feature with sample data, no credit card and no time limit. You pay only once you go live.

Give your form a proper study around it

Upload the questions to the free sandbox, add visits and checks, and test before you cut over. No credit card, and you pay only once you go live.

Upload your sheet free