The order desk for building-materials suppliers, in the browser.

Docket CRM is a browser-based estimate builder and CRM. Take a call, build a quote, convert it to an invoice, and track the order through dispatch — without installing software on a single machine. One tenant, one database, your data.

Browser-based Per-tenant database No installs Print-clean quotes & invoices

What it does

Estimate builder

Customer in seconds, line items from a searchable catalog, freight on board calculated into the order total. Optional plan-driven product recommendations via the Site Plan Extraction add-on.

Quotes & invoices

One document, two modes. Quotes show per-unit pricing as a price sheet. Invoices add extended totals, materials subtotal, and total due.

Customer & carrier CRM

Companies first, contacts second. Carriers as top-level. Custom pricing, delivery preferences, and historical order context on every record.

Catalog with attachments

Spec sheets, photos, and stock counts on every product. Stock auto-decrements on first invoicing. Untracked products stay untracked.

Dispatch & delivery

Pickup, our delivery, or freight on board — three dispatch methods, one consistent line on the printed document, dollar charges flowing into totals.

Tenant-isolated

Every customer company runs in its own container with its own SQLite file. No shared database, no cross-tenant leaks, no surprise neighbors.

Optional add-ons

Add-on · vendor-licensed

Site Plan Extraction

Upload a site plan PDF on a draft estimate; Docket CRM extracts BMP quantities and surfaces matching products from your catalog under a "Recommended from plan" header. The rep still chooses what to add — the tool drafts, it does not commit.

  • Per-tenant feature flag — granted by Zermo, not self-served
  • Works with the AI provider you choose (OpenAI-compatible)
  • No plan files leave your tenant beyond the request you authorize
Bring your own key

Cloud AI is yours, not ours

AI features run against an API key you supply — OpenAI, Anthropic, Groq, or any OpenAI-compatible endpoint. The key is stored only in your tenant settings and is never returned in plaintext to the browser.

  • You set the budget; you control the provider
  • No Zermo-shared key, no per-call markup
  • Disable AI per-tenant at any time from Settings

A typical day at the order desk

  1. Call comes inRep opens a draft estimate; customer dropdown auto-completes by company name.
  2. Build the quoteAdd line items, set freight on board, save. Print or email a clean per-unit price sheet.
  3. Customer acceptsConvert to an open order; total crystallises with extended pricing and delivery charge.
  4. Invoice & closeMark invoiced; stock decrements, invoice number assigned, document re-prints with totals.

See it on your own data.

Live demo runs on a sandbox tenant with your company name on it. We send you CSV templates for products, customers, and carriers; you fill what you have, we map your column names to Docket CRM's schema before the call so the walkthrough uses your real catalog instead of canned data.

  • 30-minute walkthrough on a real instance
  • Onboarding templates checked in the repo — bring exports from any tool
  • Sandbox stays available for two weeks
  • Direct line to the team that builds it