Skip to content

Quotes & Proforma

Use Quotes to send price estimates to customers before they pay. When a customer approves, convert the quote into a full invoice — without re-entering line items.

In Beentara:

  • Quotes list: Sales → Quotes (/quotes)
  • Create quote: New Quote (/new-quote) or New quote on the list page
  • Edit quote: Edit on a row → /edit-quote/:id

Quotes list pageQuotes and proforma list with filters, table, and New quote button


Quotes list (/quotes)

The quotes page is your hub for every estimate you have sent or are still drafting.

Opening the page

  1. Open the sidebar under Sales → Quotes.
  2. Or go directly to /quotes.

You need billing.read permission (admins always have access).

ActionPurpose
InvoicesGo back to the main invoices list (/invoice)
SearchFind quotes by number or customer name
New quoteOpen the create form at /new-quote

Filters and sorting

Quotes filtersStatus filter, document type, sort order, and Export CSV

ControlOptions
StatusAll, Draft, Sent, Expiring soon, Expired, Converted
Document typeQuote & proforma, Quotes only, Proforma only
SortNewest/oldest, valid-until date, amount, customer A-Z
Export CSVDownload the current list (or selected rows)

Quote statuses

StatusMeaning
DraftSaved but not sent to the customer
SentPublished and shared with the customer
Expiring soonSent and valid-until date is within 7 days
ExpiredPast the valid-until date
ConvertedAlready turned into an invoice

Table columns

ColumnDescription
Quote #Quotation number (prefix QUO)
TypeQuote or Proforma
CustomerCustomer or CRM lead name
DateQuotation date
Valid untilExpiry date (shows days left if expiring soon)
AmountGrand total
StatusLifecycle badge
ActionsView, PDF, Edit, Resend, Duplicate, Convert, etc.

Row actions

ActionWhen availableWhat it does
ViewAlwaysOpen quote detail (/invoice-detail/:id)
PDFAlwaysDownload PDF from detail page
EditNot convertedOpen /edit-quote/:id
ResendSent or expiredEmail and/or WhatsApp the quote again (registers delivery email for portal OTP)
DuplicateNot convertedCopy into a new quote at /new-quote
ConvertNot convertedTurn into an invoice (optional email/WhatsApp)
View invoiceConvertedOpen the linked invoice

Bulk actions

Select rows with the checkbox column, then:

  • Delete drafts — remove selected draft quotes
  • Resend selected — resend sent/expired quotes in bulk
  • Clear selection

Create a quote (/new-quote)

Use this page to build a new quotation or proforma invoice from scratch.

New quote formQuotation details, line items, notes, and Send quote button

Opening the form

Entry pointPath
Sidebar New Quote/new-quote
List page New quote/new-quote
Empty state Create your first quote/new-quote
Duplicate on a row/new-quote (pre-filled copy)
CRM lead (with lead context)/new-quote?leadId={id}

You need billing.create permission.

Header actions

ButtonPurpose
CancelReturn to /quotes without saving
Save draftSave as Draft — not sent yet
Send quotePublish and optionally email/WhatsApp the customer

When editing, Send quote becomes Update.

1. Quotation details

FieldDescription
Document typeQuotation or Proforma invoice
Quotation nameSelect a customer, CRM lead, or add a new customer
Quotation numberAuto-generated (QUO prefix + number)
Quotation dateDate on the document
Validity periodPresets like 15-net, 30-net, end of month
Valid untilExpiry date (required when sending)
P.O. numberOptional purchase order reference

2. Line items

  • Add products or services with quantity, rate, discount, and tax.
  • In quote mode, AI suggestions may appear based on CRM lead context — tap suggestions to add lines quickly.

Package options on quotes

Use line kinds when the customer should pick packages instead of paying for every alternative:

KindBehavior
StandardAlways included in the quote total
AlternativeSame option group — customer picks one (e.g. Package A vs B)
Optional add-onCustomer can include or exclude from total

On the quote:

  • Set option group label (shown in portal as “Option 1”, etc.).
  • Mark which alternative is the default in group for first send.
  • Grand total counts standard lines + selected alternative per group + optional lines marked included — not every alternative row.

When the quote is published and shared:

  • Email can include Choose options online → customer portal quote page.
  • Customer Save my choices updates totals and notifies your team.
  • Download PDF from admin or portal shows only lines in the customer’s package (after selections).

Portal guide: Customer portal — Quotes

3. Notes & totals

  • Customer note — message shown on the quote.
  • Shipping charge — added to the total.
  • Review subtotal, tax, and grand total.

4. Delivery options (when sending)

When you click Send quote, you can:

  • Email the quote PDF to the customer
  • Send the quote via WhatsApp (includes the customer portal quote link; PDF stays on email)

Beentara validates that the customer has email/phone when those options are checked.

After saving

ScenarioRedirect
Normal saveBack to /quotes
Quote linked to CRM lead (?leadId=)/crm-message?id={leadId}

Edit a quote (/edit-quote/:id)

Same form as New quote, but loaded with existing data.

  1. On /quotes, click Edit on a row (not available for converted quotes).
  2. Update line items, dates, or notes.
  3. Save draft or Update (republish/send).

Convert quote to invoice

When the customer approves:

Convert quote dialogConfirm conversion and choose how to notify the customer

  1. On /quotes, click Convert on the row (or use Convert to invoice on the detail page).
  2. Choose whether to email/WhatsApp the new invoice.
  3. Beentara creates the invoice and marks the quote Converted.
  4. Use View invoice to open the new invoice.

Line items, customer, and amounts carry over — no duplicate data entry.


Resend a quote

For quotes already sent or expired:

  1. Click Resend on the row.
  2. Choose Email and/or WhatsApp.
  3. Confirm — the customer receives the quote again.

Works for single quotes or bulk-selected rows.


Document types

TypeUse when
QuotationStandard price estimate
Proforma invoiceFormal proforma before payment

Both appear on /quotes and follow the same create/edit/convert flow.


CRM integration

When you create a quote from a CRM lead (/new-quote?leadId=...):

  • The lead is pre-selected as Quotation name.
  • Lead notes feed AI quote suggestions.
  • After save, you return to the CRM message view for that lead.

Quotes for a lead also appear in the CRM billing panel.


Daily workflow tips

  1. Draft first — save as draft while you confirm prices, then Send quote when ready.
  2. Watch Expiring soon — follow up before quotes expire.
  3. Duplicate similar quotes instead of starting from scratch.
  4. Convert as soon as the customer confirms — keeps billing in sync.
  5. Export CSV for reporting or sharing with your accountant.

FeatureGuide
DashboardHow to use the Dashboard
OrdersHow to use Orders
Auto-billingHow to use Auto-billing
InvoicesHow to use Invoices
WhatsApp billingWhatsApp (AiSensy)
Customer portalCustomer portal

Beentara — Business management made simple.