Your business break-even point is the number of units you must sell so that total revenue exactly covers total costs — producing neither profit nor loss. You can calculate it in Google Sheets by dividing your total fixed costs by your contribution margin per unit (selling price minus variable cost per unit). This guide walks you through building a live web calculator using GSheetPress so customers or colleagues can run the analysis without touching your spreadsheet.
Break-even units = Fixed Costs ÷ (Selling Price − Variable Cost per Unit) • Contribution margin is the amount each sale contributes toward covering fixed costs • Build a bounded Google Sheets model with exact cell addresses before publishing • Use GSheetPress Extensions → GS2Web SaaS → Calculator → New Calculator to create the web form • Publish only from a dedicated sample workbook — never from a file containing private data
Break-Even Calculator in Google Sheets: Step-by-Step Guide

Photo by Cht Gsml on Unsplash

What break-even analysis tells you

Break-even analysis answers one practical question: how many units do you need to sell before your business stops losing money? Until you reach that threshold every sale reduces your deficit; beyond it every additional sale generates profit. Understanding the break-even point helps you set prices, evaluate cost-cutting measures, and judge whether a new product is viable.

Three numbers drive the calculation:

  • Fixed costs — expenses that do not change with sales volume, such as rent, annual software subscriptions, and salaried wages. You pay them whether you sell zero units or a thousand.
  • Variable costs per unit — expenses that rise in direct proportion to production or sales, such as raw materials, packaging, and per-transaction payment-processing fees.
  • Selling price per unit — the amount a customer pays for one unit of your product or service.

From those three inputs you derive the contribution margin per unit: the selling price minus the variable cost per unit. Each unit sold contributes that amount toward covering fixed costs. Once cumulative contributions equal total fixed costs you have broken even.

The formulas are:

Contribution Margin per Unit = Selling Price − Variable Cost per Unit
Break-Even Units = Fixed Costs ÷ Contribution Margin per Unit
Break-Even Revenue = Break-Even Units × Selling Price

What this model excludes. The standard break-even model assumes a single product, a constant selling price, and variable costs that scale linearly. It does not account for taxes, stepped fixed costs (costs that jump at certain volume thresholds), mixed costs, or multi-product portfolios. Verify all cost classifications and price assumptions with your own accountant or financial adviser before making business decisions.

Prerequisites

  • A Google account with access to Google Sheets.
  • A GSheetPress account. You need the Calculator entitlement — check your plan on the GSheetPress pricing page before you start.
  • The GS2Web SaaS add-on installed in Google Sheets. Open any spreadsheet, choose Extensions → Add-ons → Get add-ons, search for GS2Web SaaS, and install it. After installation, refresh the spreadsheet; the add-on appears under Extensions → GS2Web SaaS.
  • A dedicated sample workbook created only for this exercise. Do not use a file that contains real business finances. Publishing requires setting the spreadsheet to Anyone with the link can edit, so a sample file protects your private data.

Worked example values

Throughout this guide the following numbers are used consistently. Replace them with your own figures.

InputExample value
Monthly fixed costs$4 000
Variable cost per unit$12
Selling price per unit$32

Contribution margin per unit: $32 − $12 = $20
Break-even units: $4 000 ÷ $20 = 200 units
Break-even revenue: 200 × $32 = $6 400

An alternative scenario — if you raise the selling price to $40 — gives a contribution margin of $28 and a break-even point of approximately 143 units ($5 714 revenue). You will verify both scenarios after publishing.

Build the break-even calculator in Google Sheets

Step 1 — Create and name the sample workbook

  1. Go to Google Sheets and create a new blank spreadsheet.
  2. Name it Break-Even Calculator — Sample (click the title at the top).
  3. Rename the default sheet tab BreakEven by double-clicking the tab.

Step 2 — Generate the calculator template

  1. With the BreakEven tab active, click Extensions → GS2Web SaaS → Calculator → New Calculator.
  2. In the dialogue that appears:
    • Name: Break-Even Calculator
    • Number of inputs: 3 (do not count the Calculate button)
    • Include graphs: your preference; graphs are not required for this model
  3. Click Create (or OK — the exact label depends on your add-on version). GSheetPress generates headers in row 1 and placeholder rows below them. Do not rename or delete any generated header.

The generated row structure for three inputs is:

RowPurpose
1Header row: Labels, Input Type, Required, Data, Default, ToolTips, Inputs, Rules
2Input 1
3Input 2
4Input 3
5Calculate button (generated — do not delete)
6Result Fields separator (merged row — do not delete)
7Result heading row
8 onwardIndividual result rows

Step 3 — Configure the three input rows

The columns in row 1 correspond to: A = Labels, B = Input Type, C = Required, D = Data, E = Default, F = ToolTips (some template versions spell this ToopTips — use whatever your template generated), G = Inputs, H = Rules.

Column G holds the values submitted from the live web form and is overwritten each time a visitor clicks Calculate. Column E holds the default values shown on the form before a visitor types anything. Never place result formulas in column G.

Row 2 — Monthly Fixed Costs

CellValue to enter
A2Monthly Fixed Costs ($)
B2Number
C2Check the checkbox (mark as Required)
D2Leave blank
E24000
F2Total monthly costs that do not change with sales volume, e.g. rent and salaries.
G2Leave blank (populated by the web form)
H2Leave blank

Row 3 — Variable Cost per Unit

CellValue to enter
A3Variable Cost per Unit ($)
B3Number
C3Check the checkbox
D3Leave blank
E312
F3The direct cost to produce or deliver one unit, e.g. materials and packaging.
G3Leave blank
H3Leave blank

Row 4 — Selling Price per Unit

CellValue to enter
A4Selling Price per Unit ($)
B4Number
C4Check the checkbox
D4Leave blank
E432
F4The price you charge customers for one unit of your product or service.
G4Leave blank
H4Leave blank

Row 5 — Calculate button (generated)

Row 5 is the Calculate button generated by GSheetPress. Confirm these values are present and leave them as generated:

CellExpected generated value
A5Calculate (the button label displayed on the form)
B5Button
D5main
E5Reset

Do not confuse the Reset label in E5 with the Calculate label in A5; both are generated and should remain unchanged.

Step 4 — Add result labels and formulas

Row 6 is the merged Result Fields separator — leave it as generated. Row 7 is the result heading row — leave it as generated. Enter result data starting at row 8.

All formulas reference column G (the live submission values). Enter the defaults from column E into column G now so you can test formulas before publishing: select E2:E4, copy, click G2, then choose Edit → Paste special → Values only. This places 4000, 12, and 32 into G2:G4 temporarily. When the live form is submitted, G2:G4 are overwritten automatically.

Helper cell — Contribution Margin per Unit

Place a helper calculation in a clearly labelled cell. Click cell J2, type the label ContribMargin in J1 for your own reference, then click J2 and enter:

=G4-G3

This subtracts Variable Cost per Unit (G3) from Selling Price per Unit (G4). With the example defaults you should see 20.

Row 8 — Contribution Margin per Unit

CellValue
A8Contribution Margin per Unit ($)
B8=IF(J2<=0,"Selling price must exceed variable cost",ROUND(J2,2))

Click cell B8, type an equals sign to begin the formula, then paste or type the rest:

=IF(J2<=0,"Selling price must exceed variable cost",ROUND(J2,2))

This guards against a zero or negative contribution margin, which would make the break-even calculation undefined or misleading.

Row 9 — Break-Even Units

CellValue
A9Break-Even Units
B9=IF(J2<=0,"N/A",IF(G2<=0,"Enter fixed costs",CEILING(G2/J2,1)))
=IF(J2<=0,"N/A",IF(G2<=0,"Enter fixed costs",CEILING(G2/J2,1)))

CEILING rounds the result up to the nearest whole unit because you cannot sell a fraction of a physical product. If your business sells a divisible service (hours, for example) replace CEILING with ROUND(...,2).

Row 10 — Break-Even Revenue

CellValue
A10Break-Even Revenue ($)
B10=IF(J2<=0,"N/A",IF(G2<=0,"Enter fixed costs",ROUND(CEILING(G2/J2,1)*G4,2)))
=IF(J2<=0,"N/A",IF(G2<=0,"Enter fixed costs",ROUND(CEILING(G2/J2,1)*G4,2)))

This multiplies the rounded break-even unit count by the selling price to give the minimum revenue target.

Row 11 — Margin of Safety note

This optional informational row reminds users what the contribution margin ratio means.

CellValue
A11Contribution Margin Ratio (%)
B11=IF(G4<=0,"Enter selling price",ROUND((J2/G4)*100,1))&"%"
=IF(G4<=0,"Enter selling price",ROUND((J2/G4)*100,1))&"%"

With the example values: (20 ÷ 32) × 100 = 62.5%. This tells you that 62.5 cents of every dollar of revenue goes toward covering fixed costs and profit.

Step 5 — Verify results with example defaults

With G2=4000, G3=12, G4=32 pasted in from step 4:

Result cellLabelExpected value
B8Contribution Margin per Unit20
B9Break-Even Units200
B10Break-Even Revenue6400
B11Contribution Margin Ratio62.5%

If any cell shows an error rather than the expected number, re-read step 4 and confirm G2:G4 contain plain numbers (not text) and that J2 contains the formula =G4-G3.

For further guidance on structuring result tables, see how GSheetPress table configurations handle dynamic output rows.

Troubleshooting common problems

Formula shows #DIV/0!

The contribution margin in J2 is zero, meaning the selling price equals the variable cost per unit. Increase the selling price or decrease the variable cost so the contribution margin is positive. The IF guard in B9 catches this only if the formula in J2 evaluates to a number; if J2 itself shows an error, fix J2 first.

Break-even units seem impossibly high

Check that fixed costs are entered as a monthly total (not an annual figure divided by 12 manually — do that division once and enter the monthly result). A $48 000 annual rent entered as 48000 instead of 4000 inflates break-even units by a factor of twelve.

G column stays blank after pasting defaults

You must use Paste special → Values only, not a regular paste. A regular paste copies the formulas from column E (if any) rather than the plain numbers.

The Calculate button does not appear on the published form

Confirm that row 5 has B5 = Button and D5 = main exactly as generated. Editing those cells can disable the button. If they were changed, delete the content and re-enter the values manually.

Result cells show text instead of numbers on the live form

Result formulas must be in column B of the result rows (B8:B11 in this guide). If you placed them in column A or another column, the form renderer may not pick them up. Recheck the cell addresses from step 4.

Frequently asked questions

Should I enter percentages or decimal values for variable costs?

Enter all costs and prices as plain dollar amounts — whole numbers or decimals. For example, enter 12 for a $12 variable cost, not 0.12 or 12%. The formulas in this guide are written to accept currency values. If you track variable costs as a percentage of revenue, convert them to a dollar amount per unit before entering them: multiply the selling price by the percentage and enter that result.

Can I adapt this model for multiple products?

The single-product break-even formula shown here does not directly support multiple products. A multi-product break-even requires you to calculate a weighted-average contribution margin based on your sales mix, which is a more advanced model. You can build separate calculator tabs for each product and compare results, or consult a resource such as the Investopedia break-even analysis overview for guidance on weighted-average approaches.

What happens to my calculator link if I republish?

Republishing an existing calculator in GSheetPress retains its original public link. You do not need to update any website embeds or shared URLs after making formula corrections and republishing. A new calculator created from scratch receives a new link. For details on how the Calculator tool manages published links, see the GSheetPress calculator documentation.

Publish and test your web calculator

Step 1 — Share the sample workbook

  1. In your sample workbook click Share (top-right corner).
  2. Under General access select Anyone with the link.
  3. Set the role to Editor.
  4. Click Done.

Important: setting Editor access means anyone who holds the spreadsheet URL can modify its contents. This is why you must use only the dedicated sample workbook and never a file containing real business data. If you need to protect formulas in your own production model, keep it in a separate private file.

Step 2 — Publish the calculator

  1. Make sure the BreakEven tab is selected.
  2. Click Extensions → GS2Web SaaS → Calculator → Publish Calculator.
  3. Wait for the confirmation message that publishing succeeded.
  4. In the same menu choose Get Links (or open the Calculator Links sheet if it was generated automatically). This refreshes the list of published calculators.
  5. Find the row where Sheet Name matches BreakEven.
  6. Open the URL in column C (Link) — this is the public calculator link. Do not use column B (Edit Link), which opens the spreadsheet editor.
  7. Optionally copy the embed code from column D (Iframe) and paste it into an HTML block on your website.

If you need help configuring your published calculator or embedding it, the GSheetPress support page provides documentation and contact options.

Step 3 — Test with the worked example

  1. On the public calculator page enter: Monthly Fixed Costs = 4000, Variable Cost per Unit = 12, Selling Price per Unit = 32.
  2. Click Calculate.
  3. Confirm the results match: Contribution Margin per Unit = 20, Break-Even Units = 200, Break-Even Revenue = 6400, Contribution Margin Ratio = 62.5%.
  4. Test the alternative scenario: change Selling Price per Unit to 40 and click Calculate again. Expected results — Contribution Margin per Unit = 28, Break-Even Units = 143 (CEILING of 142.86), Break-Even Revenue = 5720, Contribution Margin Ratio = 70%.
  5. Test an infeasible input: set Selling Price per Unit equal to or below Variable Cost per Unit (for example, 12). Confirm that B8 displays the warning message rather than a numeric result.

Once the public link returns the correct results your break-even calculator is live and ready to share.