Skip to main content

Estimate Configurations

A detailed breakdown of how to create Estimates in Viaesys with advanced configurations like production rate calculator and site-take off forms integration

What are Estimates?

An Estimate is a costed forecast for work at a customer site. It combines expected costs with billing rules and selling rates, becomes the basis of a proposal, and can later be converted into a project that can be used for scheduling and invoicing.

Estimates are used for:

Capability

Description

Cost Breakdown

Calculate labour, materials, equipment, visits

Billing Setup

Define how the customer will be charged

Profit Tracking

View expected profit margins

Proposal Generation

Create customer-ready proposals

CRM Integration

Track estimates through sales pipeline

Everything in the module follows one hierarchy: an estimate contains one or more service groups, and each service group contains the line items needed to perform and price that work. These line items can be Material, Equipment, Labor, or Parts.

Before You Start

Make sure the following are already configured:

  • Sites (Link to be added)

  • Services (link to be added)

  • Materials (link to be added)

  • Equipment (link to be added)

  • Project Types (link to be added)

To create an estimate, you can navigate to the “Estimates” section in the portal and click “Add”.

Overview

  1. Create Estimate

  2. Fill General section

  3. Configure Service Groups

  4. Add Line Items

  5. Build Proposal

  6. Add Field Notes & Communication

💡 Tip: Save frequently while building estimates and confirm services are fully configured before starting.

Configuring the General Section:

Field

Purpose

Estimate Name

Typically: Site + Service + Year

Estimate Number

Used to track revisions

Project Type

Used for filtering and reporting

Status

Tracks stage (e.g., In Progress, Approved)

Estimate Dates

Creation & expiry dates

Project Dates

Expected start & end dates

Site

Customer location

Contact Info

Used in proposal templates

The Estimate name is an open-ended field typically filled with the site name and the year or type of estimate, and customers commonly use the site name followed by the service/project type e.g. Doling Residence - Summer Maintenance - 2026

Estimate Number can be added manually to keep track of revisions.

Project types are configurable in the system and are used for both estimates and projects, and can be used as filters on estimate and project lists.

The Status field reflects the current stage of the estimate and can be updated manually (e.g., "Waiting on Customer" or "Approved"). When an estimate is first created, the status is set to "In Progress."

Estimate dates: Include an estimate date (the date the estimate is created or sent), and an expiry date (the date the estimate is valid until).

Project dates: A project start/end date (the expected project duration after the estimate is accepted and approved by a customer).

The Estimate revision field is a flat text that can be manually updated to indicate versions.

Site: Configure the site this estimate is being created for. (Link to be added here to configure sites)

Contact Info: Include details of the customer, this information can be used in the proposal document and can be added in via template variables.

Once you have filled out the General section you can move to Service Groups.

Service Groups:

What is a Service Group?

A Service Group represents a single service offering, including:

  • Labour

  • Materials

  • Equipment

  • Parts

How to Think About Services: Included services vs Extras

Keep work together when it is performed, submitted, and billed as one service. Split it when it needs its own visit record, approval, billing treatment, or operational schedule.

When 'included' is checked the customer is billed based on the estimated quantities regardless of actual usage, and when 'included' is unchecked the customer is billed by time-and-materials based on actual usage.

Field rule: Create separate services when the field team must make separate submissions.

Scenario

Approach

Spring Cleanup

One service with multiple tasks

Mulching & Removal

Separate services for flexible pricing

Example 1: Spring Cleanup can be a single service that contains multiple tasks; mowing, trimming, hauling/disposal or bagging. Will be marked as Included

Example 2: Mulching is often bundled with bagging and debris removal but can be offered as a standalone extra and billed independently. WIll be marked as Extra and billed based on quantity submitted via the app.

⚠️ Important: To create a Service Group it's important that you define what constitutes a Service versus its Components (materials, equipment, labor) that may be included or charged extra. Each service group creates a separate job in the field.

Creating a Service group:

  1. Click + Add Service Group

  1. Select a Service

  2. Add a Label (used in invoices)

  3. Set Number of Visits

  4. Add Base Cost / Price (optional)

  5. Configure billing options

Billing Options

Option

Description

Bill as Contract

Fixed price (monthly/seasonal)

Bill Once

Consolidates multiple jobs into one invoice line

'Bill as Contract' defines services billed at a fixed price—such as a monthly or seasonal rate—rather than on a per-visit basis. For added flexibility, project extras can either be bundled into the main contract invoice or billed as separate line items.

'Bill Once' consolidates multiple tickets or jobs for a single site into a single line item per billing cycle. To prevent overcharging, the system automatically groups these tickets so that included components are billed once per invoice rather than repeating for every individual visit.

Service Group Line Items

Service Group Line Items: Each group can include materials, equipment, parts, and labor. To ensure accurate billing and reporting, every line item features the following fields:

  • Bill-By: Defines the billing method (e.g., per-visit or hourly).

  • Estimated Quantity: The projected amount required per visit.

  • Cost Rate: Internal cost for materials or equipment maintenance.

  • Price Rate: The final rate charged to the client.

  • Included: Determines if the line item is included in the contract or is considered as an extra to be charged per visit/qty.

Line Items Example:

Type

Item

Bill By

Est. Qty / Visit

Included

Purpose

Labour

General Labour

Man-hour

24

Yes

3 crew × 8 hours × 2 visits

Equipment

Truck + Trailer

Visit

1

Yes

Base equipment per visit

Equipment

Vac Truck

Visit

1

Yes

Used when leaf collection required

Adding Line Items

To add line items to the service group, navigate to the green + sign.

  1. Click Add Item

  2. Select Type:

    • Material

    • Equipment

    • Labour

    • Part

  1. Choose item from dropdown

  2. Select Bill By method

  3. Adjust Cost & Price

  4. Mark as Included or leave blank to be marked as Extra

Bill By Options

The"Bill By" Option where you decide whether you will be charging the customer based on quantity, man hours or visits.

Select the “Bill By” option. It can be either:

  1. Bill by Visit

  2. Bill by Hour

  3. Bill by Man Hour

  4. Bill by Quantity (For materials and parts)

The Cost & Price determines your profit. Cost is what the item will cost you when being used for a service and the price is what you will charge the customer.

When a line item is added, the system automatically pulls the base cost and base price from service (to be linked) billing settings.

Note: Cost & Price Rate default values can be overwritten when creating an estimate.

Quantity Calculator

What is the Quantity Calculator?

The Quantity Calculator helps estimate man-hours or material quantities when exact values are unknown.

It is typically used when:

  • You’re estimating based on site size or dimensions

  • You need a quick, formula-based calculation

  • You don’t have predefined quantities

Example:

Input

Value

Site Area

26 sq ft

Calculation

Based on configured rate

Output

312 man-hours

To Add Site Area you can use of the 3 methods:

  • Sites module (predefined site data)

  • Site Take Off Forms (advanced integration)

  • Manual input

Note: Site Take Off Forms are an optional advanced integration used to pull structured site data.

How to set up the production rate?

The “production rate” is set when configuring the service.

Example: In the case of mowing, the production rate was set to 0.1 Man Hr/ sq ft. This will automatically be pulled from the service in service group line items. The production rate can also be overridden in the calculator if needed.

Site Take off Forms Integration

What are Site-Take off forms?

Site-Take off forms are custom built forms that are used to collect site information. This data is then available to be used when generating estimates, accessing sites, generating proposals etc.

Site Take Off forms are super useful when creating estimates as it allows you to pull site data from the site take off forms instead of adding it manually each time.

If your organization uses Site take off forms, the data can be integrated into Estimates.

To do that you will have to check “Show Take Offs” at the top off the Estimates menu.

You can now access Site Take off form values when entering rates in Estimates. This can also be accessed by using the production rate calculator.

For production rate calculations, the site take off values can be accessed from within the calculator

Once you have added all the Service groups and their associated line items, hit Save.

Proposal:

Proposals are composed of sections such as a cover page, introduction, scope of work, pricing, and warranty text, and proposal sections support inserts such as a page break to control layout of the generated PDF.

The system can preview generated documents by replacing template variables with site/estimate values to create the PDF output. Once finalized the proposal is ready to be shared to the customer.

Add a Cover page by navigating to “+ ADD” button.

Add the customer’s logo here.

The next section is the Header. Add information like the Customer name, Contact information, Site information, date etc.

You can add variables like “Customer Name” by Navigating to “Insert” on the top left. This will open a drop-down menu with available options that you can choose from.

The next section is the Pricing section. You can choose from the existing templates or reach Team Viaesys to save a template from your proposal.

Once you have selected a template, hit Apply and the template will automatically generate the pricing section.

The last two sections are “Terms and Conditions” and “Signature” depending on how you want to structure the proposal.

Once done, hit save.

You can now hit “Generate Proposal” to generate a PDF of the proposal document. This opens up a preview of the generated document.

This can now be downloaded, regenerated or shared with the customer directly from within the portal.

Go to “Send to Customer” to share the proposal directly from the portal.

Current 'send to customer' emails originate from [email protected] and send proposals as a link by default.

Field Notes:

Field notes are essential for when the service is being performed to ensure any specific directions by the customer are not missed when the crew is servicing a specific site. They are entered on the proposal and are associated with tickets and scopes when an estimate converts to a project, making them visible to field staff.

Did this answer your question?