Twenty parts you should not have to hold together

How much of your operation still waits for you to remember what happens next?

A request, quote, appointment, customer update, recurring job, or invoice draft can quietly stall while your attention is somewhere else. Opti-Terrain connects the operation, completes supported routine steps under your rules, and brings consequential decisions back before the cost compounds.

01 20 product areas02 English and French workflows03 Less work carried in your head

Find what still depends on you

Start where routine work is most likely to wait for someone’s attention.

01

Win Work

Do not lose the lead before the quote

Quoting and Smart Intake

Early interest does not have to wait for owner attention. Opti-Terrain collects the details your trade needs, applies the pricing and qualification rules you set, then moves straightforward work toward a quote and complex work toward an assessment.
  • Dynamic English and French intake forms
  • Owner-controlled instant quote or assessment routing
Explore feature

Do not make the customer chase the next step

Customer Experience

Secure token links let customers complete intake, quote decisions, booking, ETA checks, eligible rescheduling, and satisfaction feedback without waiting for the office to manually restart each step or requiring a persistent customer account.
  • English and French public flows
  • Secure links for one clear customer action
Explore feature

Do not let a promotion give away the margin

Promotions

Bundles, quantity tiers, seasonal windows, and fixed or percentage discounts turn pricing policy into configured rules instead of something the owner has to remember. Quote snapshots preserve previously agreed economics.
  • Bundle and quantity-tier rules
  • Seasonal and time-window eligibility
Explore feature

Do not win work that loses the day

Service Areas and Capacity

Canadian city zones, named sectors, capacity and distance policies, booking guardrails, long-drive flags, and clear outside-area handling keep geography from becoming another set of rules the owner has to remember.
  • Canadian city zones and named sectors
  • Active status, daily-hour caps and radius settings
Explore feature
02

Plan Work

Do not sell time your crew cannot deliver

Scheduling and Online Booking

Secure booking links calculate practical options from shifts, existing jobs, daily capacity, duration, and travel buffers so the owner does not have to carry the real calendar in their head.
  • Secure customer booking links
  • Shift, job and daily-capacity availability
Explore feature

Do not lose trust before arrival

Dispatch and ETAFlow

ETAFlow keeps active-job status, mapped destinations, route-based travel estimates, and secure customer links moving with the work so every update does not depend on another manual status call. It does not claim continuous technician location tracking.
  • Active-job map and list for administrators
  • Technician status stepper with call and navigation actions
Explore feature

Do not let a long project fragment

Projects

Multi-day or multi-visit work stays organized around a lead technician, budget, milestones, linked jobs, progress, completion photos, and costing context instead of living across memory and separate notes.
  • Project status, dates, budget and lead technician
  • Milestones and progress tracking
Explore feature

Do not lose the next recurring visit

Service Agreements

Customer, service, billing cycle, agreement dates, next billing and service dates, status, and internal context stay recorded so recurring commitments do not live in someone’s head. Invoice generation remains manual, while recurring-job automation is separate.
  • Customer, service, description and internal notes
  • Monthly, quarterly and annual cycles
Explore feature
03

Deliver Work

Do not lose the job at the handoff

Job Management

Status, assignment, schedule, notes, proof, checklists, deficiencies, and financial records stay attached to the work so the next person does not have to remember or reconstruct the job.
  • Searchable and filterable job records
  • Assignment, rescheduling, cancellation and reopening controls
Explore feature

Do not send the crew in blind

Field Service App

An installable English and French web app keeps the technician’s assigned work, context, and supported field actions available on phone or desktop. Access stays scoped, with limited offline support for previously opened data and queued field actions.
  • Responsive, installable bilingual PWA
  • Technician-scoped jobs, customers, quotes and messages
Explore feature

Do not trade control for convenience

Team and Permissions

Administrators and technicians receive distinct access, custom roles, server-enforced organization and technician scope, seat limits, and account controls so permissions do not depend on informal instructions.
  • Administrative and technician user types
  • Custom roles across 11 permission groups
Explore feature

Do not discover the missing capacity too late

Time, PTO and Fleet

Shifts, blocked time, clock records, corrections, PTO recovery, and vehicle records remain connected so the owner does not have to mentally reconcile team capacity before every decision.
  • Shifts, blocked days, clock events and breaks
  • Corrections, approvals and time flags
Explore feature
04

Get Paid and Know

Do not let completed work become unpaid work

Invoicing and Payments

Approved work can move toward a manual or prepared invoice without rebuilding the job. Opti-Terrain applies Quebec tax rules, shares customer-ready documents, and records partial or manual payments while keeping the audit trail.
  • Manual invoices or conversion from quotes
  • Draft, sent, partial, paid, overdue and void states
Explore feature

Do not mistake revenue for profit

Reports and Job Costing

Dashboards and reports bring revenue, quotes, zones, technicians, receivables, and job costs together so the owner does not have to reconstruct margin from separate records. Labor actuals remain transparently approximate.
  • Dashboard and operational rollups
  • Revenue, quote, zone and technician analysis
Explore feature

Do not let small costs erase the margin

Expense Tracking

Expense categories, vendor and billable details, receipt images, and links to customers, technicians, and jobs stay organized so cost visibility does not depend on someone remembering where the receipt went.
  • Fuel, material, equipment, subcontractor, permit and other categories
  • Vendor and billable indicators
Explore feature

Do not turn migration into data loss

Imports and Exports

Preview-first CSV imports, automatic and required manual mapping, validation warnings, organization-safe matching, and permission-gated exports keep record movement reviewable instead of relying on memory or blind bulk changes.
  • Preview-first customer and historical-invoice imports
  • Automatic mapping plus required manual mapping
Explore feature
05

Automate and Connect

Stop babysitting fragile automations

Done-for-You Automations

The routine automations are already built into the field-service workflow. Owners configure timing, eligibility, capacity, communication, and approval rules. Opti-Terrain completes supported routine steps, prepares reasoned options before risky changes, and keeps the outcome visible.
  • Prebuilt automations across lead, schedule, job and invoice stages
  • Owner-set rules instead of a blank workflow canvas
Explore feature

Do not lose the customer inside another inbox

Customer Communications

Two-way SMS through each organization’s configured Twilio account and two-way email through Resend land in one shared customer thread, so the conversation does not depend on someone remembering which phone or inbox holds the reply.
  • Organization-specific two-way SMS
  • Two-way email through Resend
Explore feature

Do not hide the weak link behind an integration

Integrations

Supported connections include two-way SMS through Twilio, two-way email through Resend, and travel estimates through Google Routes. Organization-specific secret handling keeps credentials scoped, while other connector code is not presented as live until real production acceptance.
  • Real organization-specific Twilio SMS connection
  • Real two-way Resend email connection
Explore feature

Do not risk trust at the foundation

Security and Bilingual Operations

Organization-scoped routes, server permissions, protected authentication, and private file access establish explicit boundaries across English and French administrative, technician, and key public workflows. Security remains an ongoing operating practice, not an absolute guarantee.
  • Organization-scoped routes and server permission checks
  • Password hashing, session revocation and optional SMS 2FA
Explore feature

Every operating dependency

The full operation, without turning the owner into the connective tissue.

Each product area below shows the specific capabilities already present in Opti-Terrain, the routine work they move, and the decisions that stay under your control.

01Quoting and Smart Intake+

Early interest does not have to wait for owner attention. Opti-Terrain collects the details your trade needs, applies the pricing and qualification rules you set, then moves straightforward work toward a quote and complex work toward an assessment.

  • Ask only what mattersConditional fields and photo requests adapt the intake path to the selected service.
  • Route by service rulesEach trade and organization can decide which requests are quote-ready and which need an assessment.
  • Build accurate line itemsUse saved services or custom lines with quantities, taxes, discounts, promotion rules and expiry dates.
  • Quote from the fieldTechnicians with permission can prepare an on-site quote without losing the job context.
  • Let customers answer securelyTokenized links let a customer review a PDF and accept or decline without creating an account.
  • Carry approved work forwardAn accepted quote can move into booking and later become the basis for an invoice.
View dedicated page
02Scheduling and Online Booking+

Secure booking links calculate practical options from shifts, existing jobs, daily capacity, duration, and travel buffers so the owner does not have to carry the real calendar in their head.

  • Offer real openingsAvailable slots are calculated from current shifts, existing jobs, blocked time and daily capacity.
  • Protect time between jobsService duration and configured travel buffers keep the calendar grounded in the workday.
  • Control the booking windowSet how far ahead customers can book and which days should remain unavailable.
  • Keep nearby work togetherZone-aware recommendations help you evaluate openings near work already on the schedule.
  • Assign on your termsOptional auto-assignment follows the eligibility and availability rules your organization configures.
  • Respond to changing conditionsRecurring work and weather-aware suggestions help the office prepare schedule changes for review.
View dedicated page
03Job Management+

Status, assignment, schedule, notes, proof, checklists, deficiencies, and financial records stay attached to the work so the next person does not have to remember or reconstruct the job.

  • Find the work fastSearch and filters help the office focus on the jobs, dates, statuses and assignments that need attention.
  • Change the plan with a recordAssign, reassign, reschedule, cancel or reopen while keeping the history attached to the job.
  • Carry context to the fieldJob notes, customer details, photos and instructions stay available in the technician workspace.
  • Follow a consistent playbookTemplates can produce job checklists that technicians complete against the actual work record.
  • Document quality issuesDeficiencies can include before and after evidence so the office can see what changed.
  • Complete the operational handoffCompletion can trigger configured notices and, when enabled, prepare an invoice draft without sending it.
View dedicated page
04Dispatch and ETAFlow+

ETAFlow keeps active-job status, mapped destinations, route-based travel estimates, and secure customer links moving with the work so every update does not depend on another manual status call. It does not claim continuous technician location tracking.

  • See active work togetherThe office can review active jobs in a list and map without piecing together separate messages.
  • Move through clear statusesTechnicians update the operational step so the office knows whether work is dispatched, underway or complete.
  • Estimate travel timeGoogle Routes supports travel estimates, with a fallback when the external route result is unavailable.
  • Set an arrival bufferThe owner chooses the latest-arrival buffer used to flag a possible delay.
  • Share status without an accountA secure token link lets the customer check the current status and ETA information prepared for the job.
  • Surface delays for actionPotential delays can be reflected in the operational view and the configured customer communication flow.
View dedicated page
05Field Service App+

An installable English and French web app keeps the technician’s assigned work, context, and supported field actions available on phone or desktop. Access stays scoped, with limited offline support for previously opened data and queued field actions.

  • Start with the assigned dayTechnicians see their scoped jobs, calendar context and available weather information.
  • Prepare before arrivalAn AI-assisted pre-visit briefing can summarize available job and customer context for review.
  • Quote on siteAuthorized technicians can build a quote while the assessment details are fresh.
  • Complete the field recordChecklists, photos, signatures and deficiency evidence stay connected to the job.
  • Record vehicle contextAssigned vehicle and fuel information can be updated from the field workspace.
  • Keep key actions moving offlinePreviously opened GET data can remain available, while checklist, status and completion actions can queue for replay after reconnection.
View dedicated page
06Invoicing and Payments+

Approved work can move toward a manual or prepared invoice without rebuilding the job. Opti-Terrain applies Quebec tax rules, shares customer-ready documents, and records partial or manual payments while keeping the audit trail.

  • Start from approved workBuild an invoice manually or carry the agreed quote lines into a new invoice.
  • Track the full invoice stateStatuses distinguish drafts, sent invoices, partial balances, paid records, overdue amounts and void documents.
  • Apply the right tax treatmentUse TPS, TVQ, custom tax handling and tax-exempt lines where the invoice requires them.
  • Share a customer-ready documentPublic print and PDF views provide a clear invoice record without exposing the administrative workspace.
  • Record how a balance changesCapture partial and manual payments, internal installment schedules and credit notes against the invoice history.
  • Prepare, then reviewBulk actions help the office work efficiently, and an optional completion rule can create a draft without sending it automatically.
View dedicated page
07Customer Communications+

Two-way SMS through each organization’s configured Twilio account and two-way email through Resend land in one shared customer thread, so the conversation does not depend on someone remembering which phone or inbox holds the reply.

  • Keep business texting organizedTwo-way SMS conversations use the organization's own configured messaging credentials.
  • Continue the conversation by emailOperational email can carry quote, invoice and booking notices, then thread a customer's verified reply back into the shared inbox.
  • Work from a shared threadThreads and unread indicators help authorized team members see what has already been discussed.
  • Keep supporting files nearbyAttachments can remain connected to the relevant conversation instead of a personal inbox.
  • Refine the message with reviewAI-assisted rewrite and English-French translation help prepare professional text while leaving the final send visible to the user.
  • Respect communication choicesSMS STOP and START handling plus email preferences support customer consent decisions.
View dedicated page
08Customer Experience+

Secure token links let customers complete intake, quote decisions, booking, ETA checks, eligible rescheduling, and satisfaction feedback without waiting for the office to manually restart each step or requiring a persistent customer account.

  • Start in the customer's languageKey public intake, quote, booking, tracking and rescheduling flows are available in English and French.
  • Review a quote securelyA customer can open a protected link, review the document and accept or decline it.
  • Book from eligible openingsSecure booking flows show the options produced by the organization's current capacity and booking rules.
  • Check arrival statusETAFlow links provide the customer-facing status and arrival information prepared for that job.
  • Reschedule within guardrailsEligible customers can choose from exact current availability, with revalidation before the change is recorded.
  • Close with feedbackA configured satisfaction request can collect a rating after the work is complete.
View dedicated page
09Done-for-You Automations+

The routine automations are already built into the field-service workflow. Owners configure timing, eligibility, capacity, communication, and approval rules. Opti-Terrain completes supported routine steps, prepares reasoned options before risky changes, and keeps the outcome visible.

  • Move new work to the right pathBuilt-in intake logic can route an eligible request to instant quoting, an assessment or outside-area handling using your rules.
  • Keep quotes from going quietConfigured expiry and follow-up timing can prepare and send the supported reminders already built into the quote workflow.
  • Prepare the day automaticallyAppointment reminders, recurring-job creation, eligible auto-assignment and dispatch notices use the policies you turn on.
  • Recover from crew changesCrew-out and PTO workflows can find affected work, prepare recovery choices and surface the impact before commitments change.
  • Respond to weather with approvalWeather logic can identify affected work and propose changes, while customer date changes remain held for owner approval.
  • Finish the follow-throughConfigured reschedule follow-ups, escalation timing, satisfaction requests and invoice-draft creation keep the next step from relying on memory.
View dedicated page
10Service Areas and Capacity+

Canadian city zones, named sectors, capacity and distance policies, booking guardrails, long-drive flags, and clear outside-area handling keep geography from becoming another set of rules the owner has to remember.

  • Define where you workUse supported Canadian cities, organization zones and named sectors to describe the operating footprint.
  • Open and close areas deliberatelyActive and inactive settings let the office decide which zones currently accept work.
  • Set a daily capacityDaily-hour caps let booking logic compare the work already committed with the room remaining.
  • Flag long drivesGoogle Routes distance checks can warn the office when a request exceeds the configured radius.
  • Keep the owner in controlAn authorized owner can review the warning and override it when the exception makes business sense.
  • Give each city a secure entry pointHard-to-guess city booking links can connect customers with the appropriate service-area flow.
View dedicated page
11Team and Permissions+

Administrators and technicians receive distinct access, custom roles, server-enforced organization and technician scope, seat limits, and account controls so permissions do not depend on informal instructions.

  • Separate office and field accessAdministrative users manage operations while technician users remain focused on permitted field work.
  • Name roles the way you workCreate custom roles that reflect the actual responsibilities in the organization.
  • Control actions by entityPermission groups cover view, create, edit and delete actions, with separate export and full-admin authority.
  • Respect plan seat limitsSeat checks help the account stay within the user allowance of its configured plan.
  • Link the right technician loginAn administrator can link or unlink a user account from its technician record.
  • Recover account controlPassword reset, optional SMS two-factor authentication and session revocation support account recovery and access changes.
View dedicated page
12Time, PTO and Fleet+

Shifts, blocked time, clock records, corrections, PTO recovery, and vehicle records remain connected so the owner does not have to mentally reconcile team capacity before every decision.

  • Define workable shiftsCreate team shifts and blocked days that scheduling can use as availability inputs.
  • Record the dayClock in, clock out and break events build a reviewable time record.
  • Review correctionsCorrections, approval state and flags help the office identify time entries that need attention.
  • Plan partial-day leavePTO can cover a full day, morning or afternoon and connect affected work with the recovery process.
  • Maintain vehicle assignmentsKeep vehicle status, team assignment and operational logs attached to the fleet record.
  • Track ownership detailsRecord fuel, odometer, insurance, registration and maintenance information for office review.
View dedicated page
13Reports and Job Costing+

Dashboards and reports bring revenue, quotes, zones, technicians, receivables, and job costs together so the owner does not have to reconstruct margin from separate records. Labor actuals remain transparently approximate.

  • Read the operating dashboardSee current workflow, revenue and job signals in one administrative overview.
  • Compare the sources of workReports can break down performance by quote activity, service area, technician, service and customer.
  • Watch receivablesAged-receivable views help the office identify balances that have remained open.
  • Bring costs into the jobJob expenses and approved quote revenue feed the costing view alongside permitted labor information.
  • Use a transparent labor estimateBurdened technician rates use approximate dispatch-to-completion time when available, or estimated time as a fallback.
  • Export the supported viewPermission-gated CSV output lets authorized users continue analysis outside Opti-Terrain when needed.
View dedicated page
14Expense Tracking+

Expense categories, vendor and billable details, receipt images, and links to customers, technicians, and jobs stay organized so cost visibility does not depend on someone remembering where the receipt went.

  • Classify the costChoose from common field-service categories or record the item in the appropriate other category.
  • Remember the vendorStore vendor context with the expense so the office can understand where the charge came from.
  • Mark billable costsIdentify expenses that may need to be considered in customer billing or job review.
  • Attach the right contextLink the record to the relevant customer, technician and job instead of leaving it as an isolated total.
  • Keep receipt proofA receipt image can stay with the expense for later review.
  • Review costs from two directionsUse the expense list and summary filters, or add and review a cost directly from its job context.
View dedicated page
15Projects+

Multi-day or multi-visit work stays organized around a lead technician, budget, milestones, linked jobs, progress, completion photos, and costing context instead of living across memory and separate notes.

  • Frame the whole engagementRecord project status, working dates, budget and lead technician before managing individual visits.
  • Break work into milestonesMilestones provide a visible way to describe important stages within the project.
  • Connect existing jobsLink or unlink job records so visits remain operationally independent while contributing to the project.
  • See progress across visitsProject progress brings the connected work into one higher-level view.
  • Keep proof at both levelsStore direct project photos alongside completion photos from linked jobs.
  • Review the project economicsCost and profit tools bring available budget, job and expense context together for review.
View dedicated page
16Service Agreements+

Customer, service, billing cycle, agreement dates, next billing and service dates, status, and internal context stay recorded so recurring commitments do not live in someone’s head. Invoice generation remains manual, while recurring-job automation is separate.

  • Define the agreementKeep the customer, covered service, description, price and internal notes in one record.
  • Choose the cycleRecord monthly, quarterly or annual agreement timing.
  • Track the useful datesStart, end, next billing and next service dates keep future obligations visible to the office.
  • Reflect the real statusMark an agreement active, paused, cancelled or expired as the customer relationship changes.
  • Generate an invoice deliberatelyAn authorized user can manually create the agreement invoice when the billing date and details have been reviewed.
  • Keep service recurrence separateRecurring job creation can be configured independently so agreement records do not imply automatic renewal or billing.
View dedicated page
17Promotions+

Bundles, quantity tiers, seasonal windows, and fixed or percentage discounts turn pricing policy into configured rules instead of something the owner has to remember. Quote snapshots preserve previously agreed economics.

  • Bundle servicesDefine an offer that applies when the configured group of services appears together.
  • Reward quantityQuantity tiers let the discount change when the configured amount is reached.
  • Limit the offer in timeSeasonal and date-window rules keep promotions inside the intended period.
  • Choose the discount methodUse a fixed amount or percentage based on the promotion you are running.
  • Control how offers combineMark promotions stackable, or let exclusive rules select the best eligible result.
  • Preserve accepted economicsSnapshots keep existing quote calculations stable when promotion settings change later.
View dedicated page
18Imports and Exports+

Preview-first CSV imports, automatic and required manual mapping, validation warnings, organization-safe matching, and permission-gated exports keep record movement reviewable instead of relying on memory or blind bulk changes.

  • Preview before writingReview parsed rows and validation results before a supported import changes Opti-Terrain data.
  • Import customersBring supported customer CSV data into the organization after the field mapping is confirmed.
  • Import historical invoicesSupported historical invoice rows can be validated and matched to organization records during import.
  • Resolve required fieldsAutomatic mapping handles recognized columns, while required unknown columns stay visible for manual mapping.
  • Act on warnings and errorsRow-level validation helps the user correct data rather than treating every parsed row as valid.
  • Export permitted recordsAuthorized users can export supported customer, job, invoice, quote, technician, time, vehicle, agreement, expense and project data as CSV.
View dedicated page
19Integrations+

Supported connections include two-way SMS through Twilio, two-way email through Resend, and travel estimates through Google Routes. Organization-specific secret handling keeps credentials scoped, while other connector code is not presented as live until real production acceptance.

  • Connect business SMSEach configured organization can use its own Twilio credentials for supported two-way customer messaging.
  • Connect two-way operational emailResend carries supported quote, invoice and booking notices, then returns verified customer replies to the same shared thread used for SMS.
  • Estimate road travelGoogle Routes supports distance and travel-time checks used by service-area, scheduling and ETA workflows.
  • Scope supported credentialsOrganization-specific integration secrets are encrypted and retrieved for the relevant tenant workflow.
  • Use data handoffs where appropriatePermission-gated CSV import and export provide a deliberate handoff when a direct live sync is not available.
  • Keep connector status honestA connector is described as live only after its credential flow and supported data path are verified in the real environment.
View dedicated page
20Security and Bilingual Operations+

Organization-scoped routes, server permissions, protected authentication, and private file access establish explicit boundaries across English and French administrative, technician, and key public workflows. Security remains an ongoing operating practice, not an absolute guarantee.

  • Keep tenants separatedOrganization identifiers and server-side checks scope supported records to the authenticated tenant.
  • Enforce permitted actionsRole and technician-scope checks run on the server for supported routes rather than relying only on hidden buttons.
  • Protect authentication statePassword hashing, signed authentication tokens, token-version checks, password reset and session revocation support account control.
  • Add a second factorOrganizations can use optional SMS two-factor authentication for supported sign-in flows.
  • Protect secrets and filesAES-GCM encryption supports organization secrets, while private storage and signed URLs limit supported photo access.
  • Operate in English and FrenchAdministrative, technician and key customer-facing workflows support both languages, with continued review required for new and less common artifacts.
View dedicated page

Opti-Terrain

Being busy should not stop the operation.

Move the workflow that currently depends on memory, personal phones, or one person holding everything together.

Create your account