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.
Find what still depends on you
Start where routine work is most likely to wait for someone’s attention.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
