← All guides
📊 Build your own form

How to turn an Excel spreadsheet into a form customers can fill in

Last updated 12 November 2026

About 10 minutesNo codeFree ChatGPT account works

You paste your Excel or Google Sheets spreadsheet into ChatGPT with CalcForms added, tell it which cells the customer should fill in, and it builds a form with your formulas inside. You get a link to share. The whole thing takes about ten minutes and you never touch a formula.

Step by step

  1. Add CalcForms to ChatGPT

    Open the CalcForms app page in ChatGPT and click Install plugin. Sign in with your email when asked; we send a 6-digit code. You only do this once. A free ChatGPT account works.

  2. Drag your spreadsheet into the chat

    Start a new chat, attach the .xlsx or paste the Google Sheets link, and say what it is in one line: "This is my roofing pricing sheet."

  3. Say what the customer should see

    Tell ChatGPT which cells are questions for the customer and which are yours. One sentence is enough: "The customer enters roof size, material and pitch. Everything else is calculated. Show them the total only."

  4. Check the numbers

    ChatGPT shows you the form. Type in a quote you already know the answer to and compare. If anything is off, say so in plain words: "The metal rate should be $9.50, not $9.00."

  5. Publish and share

    Say "publish it." You get a link like forms.badabingapp.cc/yourname/roofing-quote. Send it to customers, put it in your email signature, or add a button on your site.

Worked example: one roofing quote, on sample rates

LineWorked outAmount
Roof area at the sheet's material rate2,000 sq ft × $5.50$11,000.00
Steep roof factor$11,000 × 1.15$12,650.00

The customer sees one number, $12,650.

Sample rates for this example, not a quote: $5.50 a square foot and a 1.15 factor for a steep roof.

Four ways to turn a spreadsheet into a form, side by side

What each way needs, whether the form works out a price while the customer types, what it costs and the work involved, taken from each product's own pages.

WayWhat you needWorks out a price as the customer typesCostEffort
Microsoft Forms with ExcelExcel for the web, a Microsoft 365 work or school account, and the workbook stored in OneDrive for work or schoolNot among the question types Microsoft's help page listsThe Microsoft 365 work or school account it needsInsert, then Forms, then New Form in Excel for the web, then write each question
A Google Apps Script web appA Google account, and HTML, CSS and JavaScript you write yourselfIf the JavaScript you write works it outA Google account; Google's quotas page sets daily limits for consumer accounts such as gmail.comWrite the page in the Apps Script editor, add a doGet function, then deploy the script as a web app
SpreadsheetConverterMicrosoft Excel with the SpreadsheetConverter add-inYes, it converts the workbook into a calculating web pageFrom $15 a month, or $12.75 a month billed yearly; without a paid plan, links are test links deleted after 7 daysConvert the workbook in Excel, then upload it with Publish to Cloud
CalcFormsChatGPT, where a free account works, with the CalcForms app, and your Excel or Google Sheets fileYes: when every question is on one page, the results you choose to show update as the customer typesFree in ChatGPT; Pro $12.99 a month after a 1-day trialPaste the sheet into ChatGPT, say what the customer sees, test a past quote and publish, in about 10 minutes

Competitor prices and details were read from each vendor's own site on 6 November 2026 and can change. Sources: Microsoft Support; Google for Developers (HTML Service, Quotas); SpreadsheetConverter (home page, price list, Publish to Cloud).

The words to say

Copy this into ChatGPT (with CalcForms added) and fill in the brackets.

Say this to ChatGPT

"Here is my pricing spreadsheet. Build a form from it. The customer fills in [the inputs], everything else is calculated. Show the customer only [the total]. Do not show my costs or margin. Then publish it."

What you will see

A form with one question per input, your formulas running behind it, and a results panel that shows only the numbers you chose. Every reply reaches you with all the calculations done, including the ones you do not show: in ChatGPT, in your email copy, or in the web portal on Pro.

Common mistakes

Last updated 12 November 2026

Questions about how to turn an Excel spreadsheet into a form customers can fill in

Does it work with Google Sheets?
Yes. Paste the sharing link or download it as .xlsx and attach it. Formulas, lookup tables and nested IFs come across.
What if my spreadsheet has several tabs?
That is normal. Tell ChatGPT which tab has the inputs and which has the rates. It reads all of them.
Will my spreadsheet be stored by CalcForms?
No. Your spreadsheet stays in your ChatGPT account. CalcForms only receives the finished form: the questions, the formulas, and the price tables it needs to run.
Can I do this with Microsoft Forms and Excel instead?
Microsoft's help page "Create a form with Microsoft Forms" describes inserting a form from Excel for the web (Insert, then Forms, then New Form) after signing in with a Microsoft 365 work or school account, with the workbook stored in OneDrive for work or school. The question types it lists are Choice, Text, Rating and Date, plus Ranking, Likert, File upload and Net Promoter Score; it lists no question type that works out a price from the answers (read 6 November 2026). On a CalcForms form, the numbers you choose to show update as the customer fills it in.
Can I build it myself with Google Apps Script?
Yes, if you write code. Google's Apps Script guide "HTML Service: Create and Serve HTML" says you write the HTML, CSS and JavaScript in the Apps Script editor, add a doGet function, then save a version and deploy the script as a web app (read 6 November 2026). CalcForms builds the form from your sheet in ChatGPT, with no code.
What does it cost?
Building and running forms in ChatGPT is free, with unlimited forms and replies and no card. The web portal, with the dashboard, insights, exports and branding, is Pro. 1 day free, then $12.99 a month, billed monthly. Card required. Cancel any time; Pro stays on until the month ends.

Rather do it together?

Book a free 30-minute onboarding call. We open your spreadsheet and build the form with you.

Book a free call → Or start in ChatGPT