Service management software that streamlines operations, optimizes field performance, and boosts sales and client retention.
We help contractors in these industries keep facilities safe and comfortable for the people who use them.
Perform inspections, manage deficiencies, increase repair revenue, inform clients, and reduce liability
Manage maintenance and projects, increase pull-through revenue, sell agreements, and inform clients.
Our resources will help you use data and technology to create a more profitable business.
Eliminate busywork, apply institutional knowledge instantly, and move work that drives revenue.
Customers, jobs, invoices, and approved timecards flow from ServiceTrade into Viewpoint Vista with the right contract, customer, and cost-center context already attached — and new Vista customers and service sites flow back to the field, so accounting and operations work from the same record.











“Running my business with ServiceTrade and Sage Intacct has reduced my days of sales outstanding by 80%!”
— John A., Customer
ServiceTrade syncs companies, jobs, approved invoices, and approved timecards into Vista. Companies create paired AR and SM customer records; jobs create JC Jobs with matching contracts; invoices post to AR batches; timecards land in PR time batches. In the other direction, Vista AR Customers and SM Service Sites flow back to ServiceTrade as companies and locations — so both systems stay in step without manual entry.
Yes. A customer added in ServiceTrade creates AR and SM Customer records in Vista. A customer added in Vista AR creates a company in ServiceTrade. Customer name, address, and phone updates carry across when changed. Both systems link the records by external ID, so the same customer is recognized everywhere.
When a new job is created in ServiceTrade, the integration creates a JC Contract and a JC Job in Vista together — with customer code, service site, cost center, and department already assigned. If your team uses a template job, phases can be copied from the template onto the new job automatically. Job number and description follow the format your implementation team configures.
When an invoice is voided in ServiceTrade, the integration creates an offsetting credit memo in Vista AR automatically — so your AR ledger stays balanced without a manual reversal. If the original invoice was already voided or never posted, the integration recognizes it and skips re-processing.
Only timecards in the approved status flow to Vista. The integration handles three entry types: labor (with job, department, and tax state), clock-in / clock-out events (with start and end times), and generic entries like PTO and Holiday. Each entry is validated against the active Vista pay period and the Vista employee record before posting, and duplicate detection prevents re-processing the same entry on retries.
Failed invoices update the ServiceTrade invoice status to failed and add a comment explaining what went wrong, so AR can fix the source record. Missing prerequisites — like a customer without a Vista external ID, a missing pay period, or an employee record that doesn’t exist in Vista PR — stop the affected record and trigger an email alert to the support contacts you configure during setup.
Yes. Your Vista financial structure drives the integration — not the other way around. Company codes, AR Customer code ranges, job number formats, AR Terms, tax codes, cost centers, departments, PR Groups, and pay periods are all read from Vista and applied automatically. Your implementation team tailors the configurable pieces (department source, customer prefix, template job, multi-cost-center logic) to match your Vista setup during onboarding.
Service lines flow to PR departments on labor entries, jobs flow to JC Jobs with paired contracts, technicians map to PR employees, and location state flows to PR work state and tax state. Multi-cost-center accounts can configure jobs to be created per cost center, and template-based job phases can be copied onto new jobs automatically — so Vista cost reporting reflects how your field teams actually operate, not a generic structure forced by the integration.
The integration is event-driven and built on the AppXchange (Trimble Connected Community) platform — the same trusted middleware Vista customers already rely on. When data changes in either system, the change flows in seconds to minutes, not overnight. There are no manual files to upload, no scheduled imports to babysit, and no batch failures buried in a folder somewhere — failures surface where your team can act on them.