Estimates & Quotes

Prepare polished proposals for your clients and seamlessly turn approved quotes into billable invoices -- all from your desktop.

Creating an Estimate

Kantivo stores every estimate in your local PostgreSQL database, so your pricing details never leave your computer. To build a new quote:

  1. Open the Estimates section from the left-hand navigation
  2. Press the Create Estimate button
  3. Pick the relevant Customer from your contact list
  4. Specify the Estimate Date along with an Expiry Date that defines how long the quote remains valid
  5. Populate line items with the goods or services you are proposing (details below)
  6. Verify the calculated totals are correct
  7. Choose Save to keep it as a draft, or Save & Send to deliver it to the client right away

Line Items

Each row on your estimate represents an individual product or service being proposed:

Tip: Save time by pre-defining your frequently offered items under Products & Services. Once stored there, you can insert them into any estimate with a single selection rather than entering details from scratch each time.

Sending Estimates

Deliver a polished quote directly to your client by email:

  1. Navigate to the estimate you want to send and open it
  2. Select the Send Estimate option
  3. Look over the email preview to confirm the content
  4. Hit Send to dispatch it

Your client will receive the estimate as a professionally formatted PDF attachment. You can prepare estimates at any time and queue them to send when you are ready.

Digital Acceptance & E-Signature

Instead of asking the client to print, sign, and scan a PDF back to you, Kantivo can send them a secure online link that lets them review and electronically sign the estimate in their browser. Their signature is captured along with a complete audit trail (IP address, user-agent, timestamp, and a tamper-evident SHA-256 hash), satisfying the requirements of the E-SIGN Act and UETA for legally binding electronic signatures.

Sending an Estimate for Acceptance

  1. Open the estimate from the Estimates list
  2. Click Send for Acceptance in the detail view
  3. Confirm or override the recipient email when prompted
  4. Kantivo emails the client a unique secure link that expires after 30 days by default

What the Client Sees

The link opens a clean, branded view of the estimate with your company name, logo, contact details, line items, and totals. Two buttons appear at the bottom: Accept & Sign or Decline.

When they choose to accept, a modal collects:

When they submit, a confirmation banner appears showing the audit hash, and the estimate's status flips to Accepted on your side immediately.

The Signed Record

On your detail view of any accepted estimate you will see a green "Accepted & Signed" panel showing the signer's name, title, email, IP address, exact timestamp, the signature image itself, and the audit hash. This is the legal record of the agreement.

Important: Accepted estimates can still be duplicated to create a new draft -- handy for follow-up jobs or revised quotes. The original signed estimate is never modified by the duplicate process, so the signed record stays intact.

If the Client Declines

The decline modal asks for a name, email, and an optional reason. Knowing why a quote fell through is valuable pipeline insight -- the decline reason is stored on the estimate and visible from the detail view.

Audit Trail

Every meaningful event -- the customer viewing the link, accepting, or declining -- is appended to a dedicated audit log table with IP address and user-agent. The acceptance hash is computed from the estimate total, signer name, IP, and timestamp; if the estimate body is later edited the hash no longer matches, so tampering after acceptance is immediately detectable.

Estimate Status

StatusDescription
DraftStill being composed; has not been delivered to the client
SentDelivered to the client and pending their decision
AcceptedThe client has given their approval
DeclinedThe client chose not to proceed
ExpiredThe expiry date passed with no response from the client
ConvertedHas been turned into an active invoice

Converting to Invoice

Once your client gives the green light, turning that quote into a formal invoice takes just a moment:

  1. Open the approved estimate
  2. Select Convert to Invoice
  3. Kantivo transfers every line item automatically -- confirm the details look correct
  4. Modify dates or payment terms if the situation has changed
  5. Save the newly generated invoice
Note: Kantivo maintains a direct link between the source estimate and the resulting invoice. You can always trace back to the original quote from the invoice detail screen for complete audit visibility.

Payment Schedule (Draws / Milestones)

When a project will be billed in stages, attach a payment schedule directly to the estimate. This is especially valuable for contractors, builders, consultants, and any engagement where work is completed and paid for in defined phases.

Adding a Payment Schedule

  1. While creating or editing an estimate, check the Payment Schedule (Draws / Milestones) option at the bottom of the form
  2. Press + Add Draw to insert a payment milestone
  3. For each draw, provide:
    • Description: A label for the milestone (e.g., "Foundation Complete," "Final Walkthrough")
    • Amount: The payment expected at this stage
    • Due Date: When payment is expected (leave blank if using a condition instead)
    • Condition: A milestone trigger such as "Upon completion" or "At rough-in inspection"
  4. Use Split Evenly to distribute the total equally across all draws
  5. Use Auto-fill Remaining to assign whatever balance remains to the final draw
Note: The combined total of all draws must match the estimate total. A running balance indicator confirms whether your schedule is balanced before you save.

Conversion to Invoice

When you convert an estimate that includes a payment schedule into an invoice, Kantivo transfers the entire schedule automatically. Every draw's description, amount, due date, and condition is preserved on the resulting invoice so you can begin tracking payments immediately.

Editing & Deleting Estimates

Estimate Reports

Monitor how effectively your proposals are converting into real work: