BBetr
betr/Catalogue and quoting site
Describe a build →
Home / Work / Catalogue and quoting site
Business software Our ownIn production

Catalogue and quoting site

842 pages, a plain-English quoting engine, and a validator that fails the build on thin content.

What we set out to build

A sales surface that closes before the call: publish the prices, publish the licences, argue the other side of every comparison, and let anyone price their own job without talking to us.

What was built

  • 198 productised builds, each with a solution page and a long-form write-up
  • 9,594 community workflows grounded into the quoting engine, with 95 integration guides and 180 connection pages generated from live data
  • A plain-English engine where a language model selects the builds and deterministic code produces every number
  • An instant scope builder, a free compliance self-check tool, and honest comparison pages
  • A validator that fails the build on broken links, duplicate metadata, missing schema or thin pages

What it achieves

  • 842 pages with zero validation errors and zero warnings
  • 73 engine tests, including one that fails the build if the response schema ever asks the model for a price
  • Unknown scope is quoted as a labelled allowance plus a discovery fee, so a client budgets for what nobody costed
The hard part: Making an AI quoting engine that cannot invent a price. The model reasons about which builds fit; the code does every calculation. That separation is enforced by a test, not by convention.

The stack

Python, no framework, language model, static generation.

Common questions

How was this built?

This one is ours: tooling built for the studio itself rather than a venture with a founder. We label every case study, because a studio that publishes its prices and argues the other side of its own comparisons has to be equally precise about its own portfolio.

What state is it in?

In production. We state that plainly rather than describing everything as production: several things here are deliberately gated, and the reason is usually evidence rather than a missing feature.

Can you build something like this for us?

That is the point of publishing it. The same patterns are in the catalogue at published prices, and you can scope your own version on the plain-English page without contacting us first.

Where to next

If something here is close to what you need, the same patterns are in the catalogue at published prices, or you can describe your version in plain English and get it scoped and priced without talking to anyone.

Want something like this built?

The catalogue prices the patterns behind this work. Describe your version and the engine will scope it, including an allowance for anything nobody has costed.

Solutions by outcomeNever miss work26Every call, lead and enquiry answered, routed or captured.Get paid faster32Money collected, matched and reconciled without chasing.Fill the diary12Fewer no-shows, fuller weeks, less phone tag.Answer without staff16The repeated questions handled, the rest escalated.Join up the systems77Data entered once, moving everywhere it is needed.Verify and secure15Real customers in, fraud and fakes out.Prove you are compliant8Obligations met by default, evidence captured automatically.Run it for me12Someone watching, someone answering, every month.
Solutions by capabilitySMS & messaging28Voice & call flows22Verification & identity13WhatsApp & chat5Video & telehealth4Email & notifications4Flow automation3Unified conversations2Contact centre5Delivery & tooling2Compliance & records5Workflow automation49Trade & job management8Applied AI8Self-hosted platforms7Payments & billing29Run it for me4
199+ builds we deliver Field notes Work we have built How it works Pricing Describe it in plain English Instant scope & price Free tools Search everything Connections Integration guides Workflow library By integration Partnerships Contract roles Honest comparisons Platforms & licensing Product Services Trust Security Safety Privacy Terms Developers Company Start free