Standard reference rates used when generating quotes. Each line item has a code, label, unit, price, and category. These are visible in the Quote Builder from any Contacted/Quoted/Negotiating prospect.
Code
Label
Category
Type
Frequency
Unit
Price
Active
Edit
CRM Pipeline
All Prospects
All
Lead
Contacted
Quoted
Negotiating
Won
Try Again
Refuse to Bid
Location
Stage
Contact
Rep
Assets
Value
Last contact
Actions
Contact Log
All
Calls
Emails
Visits
Quotes
Prospect
Unsaved changes
← Pipeline
Prospect info
Name
Street
City / ST / Zip
Type
Contact
Phone
Email
Stage
Rep
Source
Self-generated
Action due
Next action
Current service provider
Provider
Stated fee
$
Verified
Proposed assets & value
Hoods
Duct runs
Fans
Est. value
$/yr
Notes
Contact log
Quotes
Lead Action Items
All open
Overdue
Due today
This week
No date set
JSR Reports
Jobsite Service Report
Win/Loss Report
Won deals
Try Again / Refuse to Bid
Pipeline by rep
Rep
Leads
Quoted
Won
Try Again
Win rate
Value
Company Settings
Company info on quote PDFs
These fields appear on every PDF quote header. Admins only.
Business address
Quote terms
Leave blank to use a generic default.
Company logo
PNG or JPG. Uploaded images are auto-resized to 400px wide client-side before upload. Displayed in the top-left corner of every quote PDF.
No logo yet
Quote template (advanced)
The quote template is a Google Doc in your Drive. First time you click "Generate PDF" on a quote, the template and a "VentTrack Quotes" folder are created automatically. You can open the template to tweak styling after it's created.
Tasks (formerly "Reminders") that go 24 hours past their due date without being completed get auto-escalated to the deal's rep (or location's rep if there's no deal). At 48 hours past due, they escalate again to the company's first Manager. The walk-up runs daily once the time-based trigger is installed (see below).
Daily auto-run setup (one-time): open the Apps Script editor, pick the function setupEscalationTrigger from the function dropdown, click Run, and accept the new trigger permission. After that, escalations run automatically every day at 8 AM script-timezone.
Export Data
Export to Google Sheets
Generates a CSV file formatted for direct import into Google Sheets. Open Sheets → File → Import → Upload.
Export to XML
Generates structured XML files for backup, offline access, or import into other systems.
Export preview
Select an export above to preview data...
New customer
Edit customer
Disable customer
This customer will be marked as disabled. They will no longer appear in active dropdowns or reports.
New location
Edit location
New asset
Edit asset
Tip: Leave Next due blank to auto-calculate from Last service + Frequency.
Add task
Schedule job
Edit job
Add rep / technician
Edit person
New prospect — blank lead
Only the name is required. Fill in other details as you learn more.
No lines yet. Pick an item above and click + Add line.
Subtotal (per service)$0.00
Discount-$0.00
First-time / catch-up fee$0.00
Total (this quote)$0.00
Quote contact (shown on customer PDF)
Site photos (optional — shown in PDF)
0 photos
Show the customer what their kitchen looks like now. Helps justify scope and pricing.
Quotes save as draft until sent.
Select assets for JSR
Choose assets to include. All are selected by default.
Email JSR Report
Assign reps to location
NFPA-96 Compliance Binder
Generates a defensible documentation binder satisfying NFPA 96 Section 11.4 recordkeeping requirements. Includes all submitted JSRs in the period, before/after photos, deficiencies log, and compliance status.
Email options (optional)
Annotate photo
Color:Size:
Tip: drag to draw shapes. For text, click where you want the label and type. Saving creates an annotated copy — the original is preserved.
Email quote
The PDF will be attached automatically. Separate multiple addresses with commas.
Reject quote
The deal will move to Try Again and a follow-up reminder will be created for 7 days from now.
Which quote?
This deal has more than one candidate quote. Pick the one you want to accept: