Skip to content

Using the Estimator

Giampiero Zampolli edited this page Jun 24, 2025 · 1 revision

📊 Using the Estimator

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.


🖥️ How to Run It

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

Clone this wiki locally