Lead & contact management

Lead capture

Web form, manual entry, or public POST /api/leads. Honeypot + IP rate-limit built in.

Accounts

Companies House number, multi-address, parent-account hierarchy, tier, churn flag.

Contacts

Per-account, persona + DMU role, email opt-out, mailing address, primary flag.

Lead conversion

One click — creates account (or links to existing), contact, and pipeline atomically.

Sales pipeline

Stage-based pipeline

Prospecting → Qualification → Proposal → Negotiation → Won / Lost.

Line items

Each opportunity has a product breakdown with qty, unit price, discount, delivery dates.

Forecasting

Probability + close date on every opportunity. Sales Velocity dashboard rolls it up by currency.

Opportunity fields

Type, lead source, MYD (multi-year duration), renewal flag — extensible per tenant.

Quotes & agreements

Versioned quotes

Auto-numbered QUO-YYYY-#####. Each revision creates a new immutable version.

Snapshot pricing

Quote items are frozen at generation — price changes on the product master don't affect old quotes.

PDF generation

Professional templates via Dompdf. Send as email attachment from the app.

Agreements

Contract document derived from accepted quote with sign-off tracking.

Sales orders & finance

Auto-create on Won

Sales Order generated when a deal closes. Items snapshot from accepted quote or pipeline.

Manual SO numbering

You set the number to match your accounting system. Uniqueness enforced.

Invoices

One or many per order. UK VAT applied at the document rate. Partial-payment aware.

Payments

Bank transfer, card, cheque, direct debit, cash. Auto-reduces invoice outstanding balance.

UK-first defaults

VAT

Configurable default rate (20% out of the box), captured per document so historical totals stay correct.

GBP base

Multi-currency supported — but GBP is the base, exchange rates configurable in admin.

Calendar fiscal year

Numbering sequences reset on 1 January automatically.

Companies House number

First-class field on every Account.

Extensibility

Custom fields

Add unlimited fields per entity (Account, Contact, Opportunity, Product, Invoice, Lead) from /settings/custom-fields. 11 data types including multi-picklist.

Picklists

Manage every dropdown value without touching code. Grouped by module, collapsible UI.

Templates

Per-tenant PDF letterhead and email template overrides via local/views/.

CSV exports

Pipeline, sales orders, invoices, payments — date filter + column picker.

Admin & security

Role-based access

Admin, Sales (own records), Finance, Viewer. Owner-scoped queries throughout.

Audit log

Every create, update, delete and state change recorded with before/after diff.

Email log

Every outbound email logged with status (queued / sent / failed).

Schema migrations

Versioned SQL files applied by the built-in runner. Web UI at /admin/migrate.

See it run on your own data.

Free 7-day trial. No card needed. Workspace ready within 24 hours.

Start free trial