Estimates

Estimate Statuses

Overview of different estimate statuses and their meanings in PineBill.

Status Overview

PineBill uses six distinct status codes to track the estimate lifecycle:

StatusPurposeWhen to Use
DRAFTEstimate is being preparedCreating new estimate
Making edits before sending
Incomplete estimate data
🔵 SENTEstimate sent, awaiting responseEstimate delivered to customer
Waiting for acceptance or decline
🟢 ACCEPTEDCustomer agreed to the estimateCustomer confirmed the pricing and terms
Ready to convert to invoice
🔴 DECLINEDCustomer rejected the estimateCustomer does not agree to terms
Pricing not accepted
🟡 EXPIREDPast the valid-until dateValidity period has passed
Customer did not respond in time
🟣 CONVERTEDConverted into an invoiceEstimate successfully turned into an invoice

Status Transitions

Common status workflows:

Standard flow:

DRAFT → SENT → ACCEPTED → CONVERTED

Declined flow:

DRAFT → SENT → DECLINED

Expired flow:

DRAFT → SENT → EXPIRED

Revised flow:

SENT → DECLINED → (create new estimate with revised pricing)

Manual vs Automatic

Manual changes required:

  • All status transitions must be manually updated (except CONVERTED)
  • No automatic SENT → EXPIRED transition — you must update this manually

Automatic behavior:

  • CONVERTED status is set automatically when you convert an estimate to an invoice
  • Once CONVERTED, the status is locked and cannot be changed

Changing Status

Single Estimate

You can change the status of a single estimate in two ways:

  1. From the estimate list: Click on the status badge to open the status selector
  2. From estimate details: Click the status badge in the estimate details page

Bulk Status Change

Update multiple estimates at once:

  1. Select estimates using the checkboxes in the estimate list
  2. Click Change Status in the bulk actions bar
  3. Choose the new status
  4. Confirm the change

Bulk status change is useful for marking multiple expired estimates at once, or updating sent estimates to reflect customer responses.

CONVERTED Status

The CONVERTED status is special:

  • It is set automatically when you convert an estimate to an invoice
  • Once converted, the estimate is locked — you cannot change the status back
  • The estimate details page shows a link to the created invoice
  • This ensures a clear audit trail from estimate to invoice

Only estimates with ACCEPTED status can be converted to invoices. Make sure to update the status before attempting conversion.

On this page