Tutorial 02 · BOQ & Proposal

How to create a solar BOQ and proposal in under 30 minutes

This tutorial walks you through generating a complete Bill of Quantities from your product catalogue, routing it through internal approval, and sending a branded client proposal - all within CrmLeaf. No Excel, no copy-paste.

12 min read5 steps stepsSales teams & project coordinators
Your progress
0 / 5 steps0%
  • Set up product catalogue
  • Create BOQ from system size
  • Review and adjust line items
  • Submit for internal approval
  • Generate and send client proposal
Step-by-step guide

5 steps to a signed proposal

Follow these steps in order - from site data to client signature.

📦STEP 1

Step 1: Set up your product catalogue

Before you can auto-generate a BOQ, you need a product catalogue with your standard solar components - panels, inverters, cables, mounting and BOS. This is a one-time setup that unlocks instant BOQ generation for every future project.

In CrmLeaf
  1. 1Go to Settings → Products → Add Product
  2. 2Enter product name, SKU, specifications and unit
  3. 3Set cost price and selling price per unit
  4. 4Assign product type (Panel / Inverter / Cable / Mounting / BOS / Labour)
  5. 5Create standard system configurations if you want one-click BOQ presets
Outcome
Product catalogue configured. Every future BOQ pulls from this catalogue - accurate pricing, consistent specs.
Tip
Group products by type and create "system presets" for your most common install sizes (e.g. 5kW residential, 50kW C&I). These turn BOQ generation into a single dropdown selection.
🔢STEP 2

Step 2: Generate the BOQ from system size

From a qualified deal or a site survey, open the BOQ module and enter the system capacity. CrmLeaf calculates panel count, inverter size, cable quantities, mounting and labour - all from your catalogue.

In CrmLeaf
  1. 1Open the deal record → click "Generate BOQ"
  2. 2Select system size (kWp) or choose a system preset
  3. 3Review auto-calculated quantities: panels, inverters, cables, BOS
  4. 4Adjust individual line items if the site has specific requirements
  5. 5Add any non-standard items manually as custom line items
Outcome
Complete BOQ generated in under 2 minutes. All components, quantities and prices populated from your catalogue.
Tip
The BOQ calculates standard cable lengths based on system size. For complex roof layouts, adjust cable quantities manually after auto-generation.
STEP 3

Step 3: Submit for internal approval

Before any proposal goes to a client, route the BOQ through your internal approval workflow. This ensures pricing, margin and scope are reviewed before client exposure.

In CrmLeaf
  1. 1On the BOQ screen → click "Submit for Approval"
  2. 2Select the approver (e.g. Sales Manager, Technical Lead)
  3. 3Add any notes for the approver (e.g. custom pricing applied)
  4. 4Approver receives notification - reviews BOQ, adds comments or approves
  5. 5If changes are requested, revise and resubmit - version history maintained
Outcome
BOQ approved internally. No proposal leaves without sign-off. Pricing and margin confirmed before client sees it.
Tip
Set up approval rules - e.g. BOQs over $50,000 require two approvers. This prevents margin erosion on large deals without adding friction to small jobs.
📄STEP 4

Step 4: Generate the client proposal

With the BOQ approved, convert it into a branded client proposal in one click. The proposal includes system specs, estimated savings, payback period and payment terms - formatted with your company branding.

In CrmLeaf
  1. 1From approved BOQ → click "Generate Proposal"
  2. 2Review the proposal preview - system details, savings estimate, pricing breakdown
  3. 3Add client-specific notes, warranty details or custom terms
  4. 4Select payment schedule template (e.g. 30% deposit, 40% on installation, 30% on commissioning)
  5. 5Click "Send to Client" - client receives email with proposal PDF and e-sign link
Outcome
Branded proposal sent to client with e-signature link. Professional, accurate and delivered in hours not days.
Tip
Include the estimated annual savings and payback period prominently in the proposal - clients respond to financial outcomes, not technical specs.
✍️STEP 5

Step 5: Track the proposal and close the deal

Once sent, CrmLeaf tracks proposal status - sent, viewed, signed. When the client signs, the deal is automatically marked Won and a project is created from the approved BOQ.

In CrmLeaf
  1. 1Monitor proposal status: Sent → Viewed → Signed
  2. 2Send a follow-up reminder if not viewed after 48 hours
  3. 3If the client requests changes - revise the BOQ, re-approve and regenerate the proposal
  4. 4Client signs digitally → deal auto-marked Won
  5. 5Project auto-created from the signed BOQ - no data re-entry
Outcome
Deal Won. Project created. BOQ becomes the project material plan automatically. Sales to operations handoff is instant.
Tip
Proposals that are viewed but not signed within 5 days benefit from a personal follow-up call. CrmLeaf can trigger an automatic task reminder to the agent.
What you have achieved

Tutorial complete

📦

Product catalogue

One-time setup. Every future BOQ auto-populates from your catalogue - consistent specs, accurate pricing, every time.

BOQ to proposal in hours

From site data to client proposal in under 30 minutes. Same-day turnaround that wins more deals.

🔄

Seamless handoff

Signed deal auto-creates project. BOQ becomes material plan. Sales to ops - zero re-entry.

FAQ

Common questions

Yes. You can generate a BOQ as a standalone document from the BOQ module without linking it to a deal. This is useful for pre-sales estimates or when responding to a tender. The BOQ can be linked to a deal later.

Start your free trial
and follow this guide.

14 days free - no credit card. Set up your account, invite your team and follow each step with your own live data.

Free 14-day trial · Free onboarding · No credit card