Calculators & storefront
Calculators & storefront
What it is
The websites carry self-serve pricing calculators so a customer can get an instant price and add it straight to their cart — no staff involved. They all pull live prices from the PIM, so the number a customer sees is the same pricing you’d get in the PIM.
There are two customer-facing calculators:
- Cut-to-size pricing calculator —
/pricing-calculator. Price a plastic sheet cut to exact width × height. - Acrylic letters & stencils — split into two pages:
/acrylic-letters-calculator(cut acrylic letters/numbers) and/stencil-calculator(stencils). The old combined/letters-numbers-stencils-calculatorlink now redirects to the letters calculator, so any old bookmarks still work.
These are the customer versions of pricing. The staff quoting tools (inside Pipedrive) are separate — see Quote a sign, Quote a tank and the general Quotes guide.
flowchart LR
C[Customer on website] --> Calc[Uses a calculator]
Calc --> PIM[Live prices pulled from PIM]
Calc --> Cart[Add to cart → checkout]
Every price a customer sees while browsing — including in the calculators — is shown ex-GST and labelled “ex GST”. GST is only broken out at the cart/checkout. So a customer quoting “the website said $X” is quoting an ex-GST figure.
The cut-to-size pricing calculator (/pricing-calculator)
What it does: the customer picks a material, thickness, width and height (plus quantity), and gets a live per-piece price with a breakdown. They can add finishing options — drilling, polishing, corner radius, edge profile and cut-outs — and add the result to their cart.
How it prices (plain English):
- Price per piece = the cut area × the material’s cut-to-size rate, plus a cutting fee.
- On large cuts a volume rate kicks in once the area passes a threshold set per material in the PIM.
- A small surcharge applies to very small orders and tapers away to $0 on larger orders — so tiny cuts aren’t sold at a loss.
- Rates come straight from the PIM and refresh about every minute.
The PIM front desk (/pos) embeds this exact cut-to-size calculator. When you
price a walk-in cut there, you’re using the same engine and the same live PIM
rates the customer sees — so counter and website prices match.
If a material has no thickness/rate data in the PIM, it’s dropped from the picker rather than shown with an empty list. So “the website is missing [material]” is usually a missing rate in the PIM, not a broken page — check the product’s cut-to-size rate in the PIM.
The acrylic letters & stencil calculators
What they do: price laser-cut acrylic letters, numbers and stencils. There are three modes across the two pages — Letters, Stencil only, and Letters + Stencil — and the customer can add the result to cart.
How they price (plain English):
- Cutting is priced on machine time: thicker material cuts slower, so it costs more per character. That machine charge has a minimum (a floor), with the material (and optional mounting tape) added on top.
- Config (fonts, tape, stencil options, thickness tiers) and the material rates come from the PIM.
Good to know for customer questions:
- Laser bed limit — letters/stencils are cut on the Perspex laser, bed size 3000 × 1500mm (clear/coloured Perspex). Anything larger has to be split or quoted manually.
- Custom fonts / logos — customers can email an SVG, AI or PDF wordmark and we cut to that exact path; image-only files attract a small vectorisation fee.
- Smallest letter — reliable quality down to the calculator’s minimum height; below that, fine detail can chip and we flag it at quote.
- Lead time — standard 3–5 business days.
TODO: confirm the exact minimum letter height, machine-charge floor and tape pricing shown to customers (these come from PIM
calc_config.LETTERS, which has a code fallback — confirm the live values rather than quoting the fallback).
How these fit with the internal quoting tools
- The storefront calculators are for customers self-serving a price and buying online. They’re the customer-facing front end.
- The staff quoting tools live inside the Pipedrive deal and are for
building a proper quote to send:
- Quote a sign — the staff version of letters / numbers / stencils.
- Quote a tank — custom tanks (there is no customer calculator for tanks; those are staff-quoted).
- Quotes — sending any quote from the deal panel.
- Both sides read pricing from the same PIM, so a website price and a staff quote for the same job should line up.
Common questions
- “The website quoted me $X — is that with GST?” No — every browse/calculator price is ex-GST. GST is added at checkout.
- A material is missing from the calculator. It has no rate in the PIM — the calculator hides materials with no thickness data. Add/fix the rate in the PIM.
- Can I price a walk-in cut the same way? Yes — use the cut-to-size
calculator embedded in the PIM front desk (
/pos); same rates as the website. - Do we have a tank calculator on the website? No. Tanks are staff-quoted — see Quote a tank.
- An old
/letters-numbers-stencils-calculatorlink — is it dead? No, it redirects to the acrylic letters calculator.
TODO: confirm whether the Plastic Online storefront carries the same calculators (this guide is grounded in the Perspex Online storefront build; both sites read from the PIM, but per-site calculator parity isn’t confirmed here).
Who to tell if it breaks
Tell Daniel or flag in #whats-new. A calculator showing a wrong price (or
a $0 headline price) is serious — stop quoting from it and escalate, since it’s
usually a PIM rate/config issue behind the scenes.
Derived from: the Perspex Online storefront calculator pages
(pricing-calculator.astro, acrylic-letters-calculator.astro,
stencil-calculator.astro, letters-numbers-stencils-calculator.astro) and the
storefront CLAUDE.md ex-GST rule. If this looks wrong, the source changed —
update the source and re-generate, don’t just patch this page. See also
PIM, Quote a sign,
Quote a tank and Quotes.