-
Notifications
You must be signed in to change notification settings - Fork 6
Using the Estimator
Giampiero Zampolli edited this page Jun 24, 2025
·
1 revision
PrecisionEstimator is a command-line tool that allows contractors and project managers to quickly calculate labor cost estimates based on real-world service pricing. Here’s how to use it effectively.
First, make sure you're in the project directory and that your Python environment is set up.
python pricingestimator.py
The tool will walk you through a series of prompts in your terminal to select a service and input a measurement (square feet, linear feet, or sheet count).
🧾 Example Workflow
Example 1: Estimating LVP Flooring
> Select a service: Flooring Install - LVP
> Enter square footage: 500
Output:
Estimated Price Range: $2,000 - $3,500
This output is calculated using the configured rate sheet from the data/price_sheet.csv file, applying the min and max rates for that service.
🛠️ Supported Services
The current version supports a wide range of services:
Flooring: LVP, LVT, Laminate, Hardwood
Tile: Install, Backsplash, Removal
Drywall: Replacement, New construction
Trim: Baseboard, Crown Molding, Door/Window Trim
Painting & Staining: Walls, Ceilings, Trim, Wood
Framing: Interior framing (sqft)
You can add or modify services in the services.py module or update the rate sheet (price_sheet.csv).
📤 Output
The estimate is printed directly to the terminal. Future updates will include:
PDF and CSV export options
Formatted printable estimates for clients
Saving estimates to a project folder for history and tracking
💬 Notes
All estimates are based on Precision Build Pros’ internal pricing and can be customized.
This version does not account for materials, taxes, or special conditions (yet).
🔗 Next Steps
Customizing the Price Sheet
Roadmap & Feature Ideas