Webflow Microsoft Excel Integration: Embed a Live Pricing Calculator Without Code

Webflow Microsoft Excel Integration: How to Embed a Live Pricing Calculator Without Code

Here's what happens when you search "Webflow Microsoft Excel integration": you get twelve nearly identical articles explaining how to hook up a Zapier workflow so that form submissions land in a spreadsheet. Every one of them has a step that says "choose your trigger event" and a screenshot of a dropdown menu. Every one of them ends with someone's affiliate link.

Fine. That workflow exists, it works, and sometimes it's exactly what you need.

But there's a completely different problem that Webflow designers run into all the time — one that Zapier can't touch — and almost nobody writes about it. It goes like this: your client has an Excel pricing model. They've had it for years. It's got formulas, nested logic, maybe a lookup table or two. It runs their whole quoting process. And now they want it on their website so visitors can punch in some numbers and get a live price, right there on the page.

"Can you do that?" they ask.

And you smile and say yes, because you are a professional. Then you go home and stare at the ceiling for a while.

This guide is for that moment. You'll learn how to take a real Excel file, wire it up to your Webflow site using Sheetflow, and give your visitors a working, interactive pricing calculator — without rebuilding a single formula in JavaScript.


Why Zapier Won't Save You Here

Let's get this out of the way, because the Zapier instinct is strong and it will lead you astray.

Zapier is a data mover. It sees a trigger — say, a form submission — and it fires an action, like adding a row to a spreadsheet. That's genuinely useful. But Zapier doesn't understand what's inside your spreadsheet. It has no idea what =IF(B3>100, B3*0.85, B3) is supposed to do. It just sees cells. It shuffles values like a postal worker who doesn't speak the local language — the package arrives, but nobody checks what's in it.

So if you want a visitor to type in their project scope and immediately see a calculated quote, Zapier can't help. You need something that treats your Excel file as what it actually is: a calculation engine. Something that runs the formulas, not just reads the cells.

That's the gap Sheetflow fills.


What You're Actually Building

By the end of this, you'll have a live pricing calculator sitting inside your Webflow page. Visitor types in their inputs — units, service tier, contract length, whatever your model uses — and the output updates in real time. No page reload. No form submission. No waiting for a Zap to fire.

The Excel file stays the source of truth. When your client adjusts the pricing model next quarter, they update the spreadsheet. The calculator on the website updates automatically. You don't get a support ticket at 9pm.


Don't have a spreadsheet to work with yet? You can follow along using one of our free tools — the Consulting Quote Builder and SaaS Unit Economics Calculator are good matches for the use cases in this guide. Browse all free calculators →

Step 1: Get Your Excel File Ready

Sheetflow figures out your calculator's inputs and outputs using named cells. If that term is new to you, here's all you need to know: instead of calling a cell B3, you give it a human-readable name — Number_of_Units, Monthly_Fee, Contract_Length_Months. Sheetflow reads those names and automatically turns them into labeled fields on your form.

Setting one up takes about ten seconds per cell:

  1. Click the cell you want to name.
  2. Find the Name Box in the top-left corner of Excel — it's that small field that normally shows you something like B3.
  3. Click it, type your name, hit Enter. Done.

Repeat that for every input cell your formula depends on, and then do the same for your output cell — name it something like Total_Quote or Calculated_Price.

A few things that'll save you a headache later:

  • Use underscores, not spaces. Monthly_Fee works. Monthly Fee does not.
  • Be descriptive. These names become the labels visitors see on your form. Gross_Revenue tells someone something. GR tells them nothing.
  • Separate your inputs from your outputs visually. Blue fill for inputs, no fill for formula outputs is a convention that works well. It makes the logic obvious to anyone who opens the file later — including future you.

Once everything's named, save the file. That's the hard part done.


Step 2: Upload to Sheetflow

Go to sheetflow.cloud, create an account, and click Upload Spreadsheet in your dashboard. Upload your .xlsx file.

Sheetflow reads the named cells and builds a live preview — each input cell becomes a form field, each output cell becomes a result display. You can test your calculation right there using the built-in test tool to confirm the formulas are running correctly.

When you're satisfied with how it behaves, head to the Forms section in the left navigation. Sheetflow automatically creates one form per calculation. Find yours, give it a short slug (the identifier used in its public URL), and click Publish. Then hit Copy Link — your public form URL will look like:

https://sheetflow.cloud/f/your-form-slug

That's the URL you'll embed in Webflow.


Step 3: Drop It Into Webflow

Open your Webflow project. Find the page where the calculator lives and drag an Embed element onto the canvas — it's under Components in the Add panel.

Double-click the Embed element to open the code editor, paste the following (replacing the URL with your own), and hit Save & Close:

<iframe
  src="https://sheetflow.cloud/f/your-form-slug"
  width="100%"
  height="600"
  frameborder="0"
  style="border: none;">
</iframe>

Quick heads-up so you don't panic: the form won't render in the Webflow Designer. You'll see a grey placeholder box, which looks like nothing worked. It did. Embed elements just behave that way in Webflow — the real rendering happens in the browser, not the editor.


Step 4: Preview, Polish, Publish

Click Preview in Webflow to see the real thing in a browser. Type some values into the form. Watch the output respond. If the numbers make sense and the fields match your model, you're basically done.

Adjust the height value in the iframe if you need more or less vertical space — 600 is a good starting point for most calculators, but complex models with many fields may need more.

When you're happy with it, hit Publish in Webflow. Your Excel model is live.


Sheetflow or Zapier? Here's the Honest Answer

Neither one does what the other does. They solve different problems, and the best projects often use both.

SheetflowZapier / Make
Built forRunning Excel formulas live in the browserMoving data between apps automatically
Ideal use casePricing calculators, quote tools, configuratorsCapturing form responses, syncing CMS data
Runs Excel formulas?✅ Yes, in real time❌ No — just moves values
Visitor interacts live?✅ Input in, output out, instantly❌ One-way data transfer only
Setup effortUpload file, publish form, embed iframeBuild trigger/action workflow

The pattern that works well: Sheetflow handles the interactive calculation experience on the page, and Zapier picks up after the visitor submits — routing their data to a CRM, a sales inbox, or yes, a spreadsheet. They complement each other. You don't have to choose.


Three Places This Actually Gets Used

The agency quoting page. A design agency's project pricing lives in an Excel model their ops director built three years ago — hourly rates, deliverable types, revision allowances, the works. Instead of replacing it with a custom-coded configurator (expensive) or a static PDF rate card (useless), they embed it on their contact page. Prospects scope their own projects. The agency gets warmer leads.

The SaaS pricing calculator. Tiered pricing that varies by seats, usage volume, and contract length is basically impossible to communicate with a static table. The finance team's Excel model already handles all the logic correctly. Sheetflow puts that model on the pricing page, and visitors can see exactly what they'd pay before booking a demo call.

The insurance rate estimator. An actuary's spreadsheet is not something you want to rebuild in JavaScript. An insurance broker uses Sheetflow to put a simplified version of their rate model on their Webflow site — prospects get an indicative quote in 30 seconds, the broker gets an inbound with real numbers already attached.

Same pattern every time. Excel holds the logic. Sheetflow exposes it. Webflow puts it in front of people.


Try It

If you've got an Excel model gathering dust on someone's desktop — or buried in a Dropbox that three people have access to and none of them fully understand — Sheetflow is the fastest way to put it to work. Upload your first spreadsheet free, no signup required to see the preview.

The formulas are already written. All you're doing is letting more people use them.