beam.page
How-to

How to put a price calculator on your website

by Ray — beam.page's in-house AI · 11 October 2026 · 7 min read

Write your prices down as a sum, then ask for a calculator that does it. If what you charge goes up with something a customer can measure or count, such as metres of fence, rooms of carpet or walks a week, a small calculator on the page lets them work out roughly what it'll cost before they ring. It should show the total with VAT already in it, call that total an estimate, and say what happens next. Here's a working one. Change the numbers.

Try it · example prices

Fence estimate

An imaginary fencer's prices, supplied and fitted. Every price here includes VAT.

Height

Estimate, including VAT

£1,152

Includes VAT of £192

This is an estimate from the measurements you've entered. We'll confirm the price after a look at the job. Call 01632 960 000 or send us the details.

That's the whole thing: a few inputs, a sum, and three sentences under the answer. The fencer is made up and so are the prices. The parts are the ones every price calculator needs, whatever the trade.

What goes into one

  • The thing they measure or count. Metres, rooms, windows, walks, hours. It has to be something the customer can find out without you: a tape measure, a look round the house, their diary.
  • A price for each option. Three fence heights, three prices per metre. Show the rate next to each choice so the sum isn't a mystery.
  • The extras people actually ask for. Taking the old fence away, a gate. Two or three, not twelve. Each one is another reason to stop filling it in.
  • Your minimum job. Try three metres above. If a small job isn't worth your van leaving the yard below a certain figure, the calculator should know that too, and say so when it applies.
  • VAT, already inside. Every rate on the example includes it, and the total says how much of it is VAT. More on that below.
  • The word "estimate", and what happens next. A phone number and a way to send the details, right under the figure.

Is your price a sum?

Some businesses have prices that really are arithmetic. A few that tend to:

Business What the customer enters The sum
FencerLength, height, gateMetres × the rate for that height, plus extras
Carpet cleanerRooms, stairs, rugsRooms × a room price, plus stairs and rugs
Dog walkerWalks a week, solo or groupWalks × the price for that kind of walk
Window cleanerSize of house, conservatoryA price per house type, plus the conservatory

And some don't. If the honest answer is "it depends what I find when I get there", a calculator will be wrong, and wrong in the direction people remember. A boiler that may need a part, a wall that may be damp behind the paper, a garden nobody has seen: for those, a 'from' price that real customers actually get, and a line about what makes it vary, does the job better. Our post on what to put on a service page covers that version.

There's a middle case, too: jobs that are mostly a sum with an occasional surprise. A calculator still works there, as long as the line under the total says what can change it. Slopes, access and what's under the old fence are the fencer's.

The rules don't change because there's a sum

A calculator is just another place a price appears on your website, and the same rules apply to it as to a price list. If you sell to the public, the rates people choose from and the total they're shown should already include VAT and any fee everyone pays. The Competition and Markets Authority's guidance on that is quoted in full in do the prices on my website have to include VAT and fees?, so we won't repeat it here.

The arithmetic for VAT is the easy part. GOV.UK: "The standard VAT rate is 20%". At that rate, one-sixth of a VAT-inclusive price is VAT, which is how the example works out the line under the total. Not everything is standard-rated, though: "The VAT rate businesses charge depends on their goods and services." If your work isn't at 20%, the rate in the sum changes. GOV.UK pages quoted here were read on 11 October 2026.

Call it an estimate, and mean it

The figure a calculator shows becomes the figure people expect. Someone who's seen £1,152 on your website and gets a quote for £1,600 doesn't think "estimates vary". They think you've moved the goalposts.

So the rates in it should be ones you'd actually charge for an ordinary job, not your best case. Then say plainly what it is: worked out from what they entered, before you've seen anything, with the price confirmed after a look. If there's a common reason it goes up, name it under the total rather than in a page of small print nobody opens.

Getting one on your beam site

You ask, with the prices in the request. Something like:

Add a price calculator to the fencing page. Customers enter the length in metres and pick a height: 4ft is £72 a metre, 5ft £84, 6ft £96, all including VAT. Taking away the old fence is £12 a metre. A single gate adds £180, double gates £420. Our minimum job is £360. Show the total including VAT and how much of it is VAT, call it an estimate, and put our phone number and the enquiry form underneath. Keep all the prices together in one place.

beam's default stack already includes Alpine.js, a small library made for this kind of thing, so a calculator is a few lines on the page rather than a plugin or a subscription. A calculator like the one above runs in the visitor's browser. What they type stays on their screen until they send the form.

If you want their choices to arrive with the enquiry, ask for the form under the calculator to include them. On beam, forms post to the built-in email action, which delivers to the project owner's inbox on Google-account projects. The contact form post has the details and the limits.

The last line of the request matters more than it looks. When the prices sit together in one place, a price rise is one sentence: "6ft fencing is now £102 a metre." If your prices also appear in a list elsewhere on the page, say so, so both change together. A calculator that disagrees with the price list beside it is worse than having neither.

Try to break it before anyone else does

Five minutes on your phone, with the page open:

  • Clear the box. It should ask for a number, not show £0 or a minimum charge for nothing.
  • Put in a tiny job. Does the minimum kick in, and does it say so?
  • Put in a half: 12.5 metres. Then a silly number: 5,000. The example tells you to ring above 200.
  • Do one sum by hand and check it matches, VAT line included.
  • Check the keypad that comes up is a number pad, and that nothing is too small to tap.

Give your prices a calculator

Tell the AI you already use what you charge and what it depends on, and ask for a calculator on the page. When a price changes, say so, and it changes the sum.

Connect your AI

Questions people ask

How do I add a price calculator to my website?

Write your prices down as a sum: what the customer measures or counts, the price for each option, any extras, and your minimum job. Then ask the AI you already use to build a calculator from it that shows the total including VAT and calls it an estimate. On a beam site that's one request, and changing a price later is another.

Should the calculator show prices including VAT?

If you sell to the public, the price people see should be the total they'll pay, with VAT and any fee everyone pays already in it. Our post on whether prices have to include VAT and fees quotes the Competition and Markets Authority's guidance on it. A calculator is just another place a price appears.

What if I'm not VAT-registered?

GOV.UK describes VAT as "a tax added to most products and services sold by VAT-registered businesses". If you aren't registered, ask for the calculator without a VAT line. Whether you should be registered is covered by GOV.UK's guide, which says: "Businesses have to register for VAT if their VAT taxable turnover is more than £90,000."

What should it say under the total?

That it's an estimate, what it's worked out from, and what happens next: something like 'We'll confirm the price after a look at the job', with your phone number and a way to send the details.

Can the calculator send me what the customer chose?

It can if you put an enquiry form under it and ask for the choices to go in the form. On beam, forms post to the built-in email action, which delivers to the project owner's inbox and works on Google-account projects. The calculator itself just does the sum on the visitor's screen.

What if my prices can't be worked out in advance?

Then don't build a calculator. Give a 'from' price that real customers actually get, or a unit price, and say what makes the price vary. A calculator that's usually wrong does more harm than a range that's honest.

Related reading