/ Features · quoting
The calculator that
already knows the maths.
13 trade calculators live today. Adding a new trade is a quick config change, not a big rebuild. The calculator handles cut-optimisation, frame brackets, m² and m³ pricing, AU supplier lookups, and your specific margins.
- 13 trades live
- AU supplier prices
- Multi-quote variants
- 100% AU data
§01 / What you get
The moving parts.
Per-trade templates
Decking, concreting, garage doors, entry doors, fencing, landscaping, painting, tiling, plastering, carpentry, electrical, plumbing and roofing. Each trade has its own built-in maths, set up once and run in order. Adding a new trade is a quick config change, not a big rebuild.
Live AU supplier prices
Bunnings Trade decking boards refresh nightly via the supplier-price agent. Steel-Line, B&D, Merlin, Centurion in the same engine. When a supplier moves, your quotes move.
Multi-quote variants
Good / better / best in one PDF. Customer picks the tier; the engine swaps line items, recalculates totals, and re-issues the accept link. No re-quoting from scratch.
Onboarding moves price
Set crew=Solo and labour halves. Pick Brio pivot brand and the door kit drops from $680 → $420. Six of eight onboarding answers are diagnostic, not cosmetic.
Cut-list + frame brackets
Garage door 4500×2400 sectional with Castellated horizontal cladding? Engine returns 16 boards × $180, the right number of frame brackets by mount × width, jamb cost per length, top-hats and trims package.
Surcharge-ban toggle
From 1 Oct 2026 card-surcharge pass-through is illegal. One switch in Karven rebakes every line-item across every template. Tradify needs you to hand-edit every quote.
§02 / Receipt
“4 minutes from blank screen to signed quote in the customer's inbox. The maths is right because the engine already knows the maths.”
Garage-door installer, Sydney NW
$49/mo. Per workspace, not per user. Add your apprentice for free.
See all plans →/ Verified opens
Know when they've actually opened it.
When a customer opens your quote link, Karven records it server-side. Not a pixel in an email that fires the second a spam filter scans the inbox. A real open of the real quote page, logged the moment their browser loads it. So when you chase a quote that's gone quiet, you're chasing on facts, not a guess.
Logged server-side, on page load. The open is recorded when the quote page renders for the customer, not when an email client decides to load images.
Your own previews don't count. When you open your own quote to check it, that view is skipped. So “viewed” means the customer, not you.
Opened three times, not accepted? That's a hot lead. Karven flags it and your follow-up recipe can branch on it.
Tradies tell us the read-receipts in other quoting tools cry wolf: they show “opened” when nobody opened anything. Email-based tracking fires on spam scanners, link previewers and image proxies, so the receipt lights up before the customer has seen a thing.
Chase off a false positive and you ring a customer who never got your quote, telling them you can see they read it. That's the opposite of looking sharp. We'd rather show you nothing than show you a lie, so a Karven open is one you can act on.
We're not naming names. This is what tradies tell us they miss, straight from the reviews of the tools they switched from.
Chase quotes that go quiet. Opened but no reply gets a gentle nudge. Never opened gets a re-send. Same recipe, different branch, both off a signal you can trust.
See the follow-up flow