Quotes (Offertes)

Create professional branded quotes and send them directly to clients via email. Quotes are fully integrated with the deal pipeline — every quote is linked to a deal and contact.

Creating a Quote

  1. Go to CRM → Quotes and click + Quote, or open a deal and click Create Quote
  2. Recipient details and deal value are pre-filled from the contact
  3. Add line items:
    • Select from your service catalog for quick entry
    • Or add custom line items with name, quantity, unit price, and VAT rate
  4. Set a validity period (e.g. 30 days) and add optional notes
  5. Click Save to create as draft, or Send to email immediately

Quote numbers are generated automatically using your configured prefix (e.g. OFF-2026-001). The starting number is configurable in Business Settings.

Quote Lifecycle

StatusMeaningActions Available
DraftCreated but not yet sentEdit, Send, Delete
SentEmailed to the clientMark Accepted, Mark Declined
ViewedClient opened the emailMark Accepted, Mark Declined
AcceptedClient accepted the quoteConvert to Invoice
DeclinedClient declined the quote

When a quote is sent from the deal panel, it is automatically marked as sent (if currently draft).

Quote List

The Quotes tab shows all quotes in a table with columns:

  • Quote # — Sequential number (e.g. OFF-2026-003)
  • Client — Contact name
  • Title — Quote description
  • Valid Until — Expiration date
  • Amount — Total including VAT
  • Status — Current lifecycle status
  • Actions — 📄 PDF · 📤 Send · ✅ Accept · ❌ Decline · ✏️ Edit

Filter by status and search by quote number or client name.

PDF Generation

Every quote generates a branded A4 PDF containing:

  • Your company logo and primary brand color (from Business Settings)
  • Sequential quote number
  • Recipient details (name, company, address)
  • Itemized table with description, quantity, unit price, and line total
  • Subtotal, VAT breakdown, and grand total
  • Validity date
  • Terms & conditions link (if configured)
  • Bank details (IBAN, BIC, bank name)

Send via Email

Quotes are sent using the POST /api/crm/quotes/send route via SendGrid. The email includes:

  • Personalized greeting using {{name}} and {{company}} variables
  • Summary of line items and totals
  • The quote PDF as an attachment or download link
  • Your email signature image (if configured)

The send action is logged to crm.email_log when the quote is linked to a deal, so it appears in the deal timeline.

Convert to Invoice

Accepted quotes can be converted to invoices in one click:

  1. Go to Invoices → + Invoice
  2. Click From Quote and search/select the accepted quote
  3. All line items, contact details, and amounts are pre-filled
  4. Review and save — the invoice is ready to send
Only quotes with status Accepted can be converted to invoices.