Stepwork logoStepwork logo
ProcedureDeterministic AgentsMarketplace

By department

  • ITAccounts, access, helpdesk requests
  • Security & ComplianceAccess reviews, evidence, audits
  • Finance & AccountingInvoices, billing, month-end close
  • Sales & RevOpsCRM to ERP, orders, quotes
  • OperationsOrders, deliveries, dispatch
  • HR & PeopleOnboarding and offboarding
See every use case

By industry

  • HealthcareReferrals, eligibility checks, EHR entry
  • 3PL and warehousingPDF orders, WMS entry, client billing
  • Freight and truckingRate confirmations, carrier checks, TMS
  • Fuel and convenience storesStore staff, POS IDs, back office
  • ConstructionJob setup, subcontractor insurance
  • Manufacturing and distributionPO entry, supplier dates, legacy ERPs
  • Accounting firmsMonth-end across every client file
  • Field services and tradesService calls to jobs to invoices
See every industry
Security
Log inBook a Demo
ProcedureDeterministic AgentsMarketplace

By department

  • ITAccounts, access, helpdesk requests
  • Security & ComplianceAccess reviews, evidence, audits
  • Finance & AccountingInvoices, billing, month-end close
  • Sales & RevOpsCRM to ERP, orders, quotes
  • OperationsOrders, deliveries, dispatch
  • HR & PeopleOnboarding and offboarding
See every use case

By industry

  • HealthcareReferrals, eligibility checks, EHR entry
  • 3PL and warehousingPDF orders, WMS entry, client billing
  • Freight and truckingRate confirmations, carrier checks, TMS
  • Fuel and convenience storesStore staff, POS IDs, back office
  • ConstructionJob setup, subcontractor insurance
  • Manufacturing and distributionPO entry, supplier dates, legacy ERPs
  • Accounting firmsMonth-end across every client file
  • Field services and tradesService calls to jobs to invoices
See every industry
Security
Log inBook a Demo
  1. Home
  2. Industries
  3. Construction

Automate job setup and subcontractor insurance checks in your job cost system

Stepwork sets up won jobs in your job cost system and project tool, and holds pay apps for subs whose insurance has lapsed, in Viewpoint Spectrum, Sage, and others.

Shaun MacLellanFounder

Book a DemoSee the procedures
Industry
Job setup and sub compliance for general and specialty contractorsConstruction
Best for
Controller, Project Accountant, AP Lead
Applications used
  • Outlook
  • Viewpoint Spectrum
  • Procore
  • Excel
Business outcome
No pay app goes out to a sub with lapsed insurance

The problem

The bid is won. Now someone types it in twice.

When a job is won, someone creates it in the job cost system with the customer, contract amount, and cost codes, then creates the same project in the project tool. Same numbers, two screens, and a typo in either one shows up months later in a cost report.

Before paying a sub, AP is supposed to check their insurance certificate hasn't expired. With dozens of subs and pay apps every month, that's the check that slips, and it's the one that matters if something goes wrong on site.

The math

What the manual version costs a contractor

Example volumes for a contractor running about 60 active jobs. Swap in yours.

The manual taskTimes a weekMinutes eachHours a week
Set up a won job in two systems4453
Check a sub's insurance before a pay app4064
Chase an expired certificate8152
Hours a week
9
Hours a year
450
Of one full-time person
23%
Example volumes, not a customer's numbers. Minutes are the typical time to do each task by hand. Hours a year assume 50 working weeks.

Systems

Works in Viewpoint Spectrum, Sage, and the rest

Construction accounting runs on systems that have been in place for decades. Stepwork uses their screens with your team's login, so it doesn't matter how old they are or whether they have an API.

Job cost and accounting

  • Viewpoint Spectrum
  • Viewpoint Vista
  • Sage 300 CRE
  • Sage 100 Contractor
  • Foundation Software
  • CMiC

Project management

  • Procore
  • Autodesk Build
  • Buildertrend

Email and files

  • Outlook
  • Excel
  • SharePoint

Example procedures

Two procedures from the back office

One branches on whether the customer is new. One repeats for every sub with a pay app due. Swap in your job cost system and the steps stay the same.

Won bid to a job in Viewpoint Spectrum and Procore

Estimating marks a bid won and emails it. AI reads the job, a rule adds the customer only if they're new, and the job goes into Viewpoint Spectrum and Procore with the same numbers in both.
  • Outlook
  • Viewpoint Spectrum
  • Procore
Swap in your systemsThe steps stay the same. Only the screens change.
Job cost
Projects
Inbox
Won bid to a job in Viewpoint Spectrum and Procore
Webhook
Outlook

Won bid in the Outlook estimating inbox

message received · estimating

Output variables

  • bid_pdf
AI

Read the bid

Input variables

  • bid_pdf

Output

  • customer_name
  • job_address
  • contract_amount
  • cost_codes
Extraction
Viewpoint Spectrum

Look for the customer in Viewpoint Spectrum

Input variables

  • customer_name

Extracted variables

  • customer_id
Rule logic

Is it a new customer?

Input variables

  • customer_id

Paths

  1. If no customer in Viewpoint Spectrum matches the nameThen: Add the customer in Viewpoint Spectrum
  2. OtherwiseThen: Set up the job in Viewpoint Spectrum
Execution
If new customer
Viewpoint Spectrum

Add the customer in Viewpoint Spectrum

Input variables

  • customer_name

Output

  • new_customer_id
Execution
Viewpoint Spectrum

Set up the job in Viewpoint Spectrum

Input variables

  • customer_id
  • job_address
  • contract_amount
  • cost_codes

Output

  • job_number
Execution
Procore

Create the project in Procore

Input variables

  • job_number
  • job_address
  • contract_amount

Drag to explore · pinch to zoom

Step by step

  1. 1
    The won bid comes in
    Estimating sends the won bid to the estimating inbox. That email starts the run.
  2. 2
    AI reads the bid
    The AI card pulls the customer, the job address, the contract amount, and the cost codes off the bid.
  3. 3
    It looks for the customer
    Stepwork searches Viewpoint Spectrum for the customer before creating anything.
  4. 4
    The rule prevents duplicates
    No match takes the top path and adds the customer. A match skips straight to the job.
    • If new customerAdd the customer in Viewpoint Spectrum
    • If existingSet up the job in Viewpoint Spectrum
  5. 5
    New customers get added
    Only for new customers: the recorded flow adds them in Viewpoint Spectrum.
    Only on this path: If new customer
  6. 6
    The job gets set up
    Both paths meet here. Stepwork creates the job in Viewpoint Spectrum with the address, contract amount, and cost codes, and hands back the job number.
  7. 7
    The project gets created
    The same job goes into Procore under the same job number, so the PM and accounting are looking at one job.

Watch it run

Video coming soon

Field map

FromTo
OutlookBid: customerViewpoint SpectrumJob: customerCreated only when it's new
OutlookBid: contract amountViewpoint SpectrumJob: original contract
OutlookBid: cost codesViewpoint SpectrumJob: cost code budget
Viewpoint SpectrumJob: job numberProcoreProject: number

Subcontractor insurance checks before pay apps in Viewpoint Spectrum

Every Monday Stepwork checks the insurance date for every sub with a pay app due. Expired certificates put the pay app on hold and ask the sub for a new one, before anyone cuts a check.
  • Viewpoint Spectrum
  • Outlook
Swap in your systemsThe steps stay the same. Only the screens change.
Job cost
Inbox

Step by step

  1. 1
    This week's pay apps come out
    Stepwork reads every sub with a pay app due from Viewpoint Spectrum. Each sub is one pass through the loop.
  2. 2
    It reads the insurance date
    Inside the dashed frame, Stepwork reads the sub's certificate expiration from their compliance record in Viewpoint Spectrum.
    Repeats: For each sub with a pay app due · 36 subs
  3. 3
    The rule compares dates
    A certificate that expires before the pay app takes the top path. Current ones go ahead with nothing else to do.
    • If expiredPut the pay app on hold in Viewpoint Spectrum
    • If currentThe pay app goes ahead
    Repeats: For each sub with a pay app due · 36 subs
  4. 4
    Expired subs go on hold
    Only when it's expired: the recorded flow puts the pay app on hold in Viewpoint Spectrum.
    Only on this path: If expiredRepeats: For each sub with a pay app due · 36 subs
  5. 5
    The sub gets asked
    Stepwork emails the sub for a current certificate, with the expiration date it found.
    Only on this path: If expiredRepeats: For each sub with a pay app due · 36 subs
  6. 6
    AP gets the list
    After the last sub, the Summary card lists every hold and every request sent.
    Only on this path: If expired

Watch it run

Video coming soon

Flows

The flows behind these procedures

Each flow is one job recorded once in one system, on your own screens.

  • Video coming soon
    Viewpoint Spectrum
    Viewpoint Spectrum

    Set up a job

    Creates a job with the customer, contract amount, and cost code budget.

    Recorded on your screens
  • Video coming soon
    Viewpoint Spectrum
    Viewpoint Spectrum

    Put a pay app on hold

    Places a subcontractor's pay application on hold with a note.

    Recorded on your screens
  • Video coming soon
    Procore
    Procore

    Create a project

    Creates a project with the job number, address, and contract value.

    Recorded on your screens
  • Video coming soon
    Outlook
    Outlook

    Read a won bid

    Opens the newest won bid email and hands the PDF to the next step.

    Recorded on your screens

Why Stepwork

The same numbers in every system

Stepwork enters each job the same way in your job cost system and your project tool, so the job number, contract, and cost codes match everywhere. The insurance check runs every week whether or not anyone remembers, and every run records which subs were held and why.

Deterministic agents
Book a Demo

Related industries

More industries

  • Manufacturing and distributionStepwork keys emailed customer POs into your ERP and updates open purchase orders with suppliers' latest ship dates, in Epicor, Infor, JobBOSS, or an AS/400.Learn more
  • Field services and tradesStepwork turns service requests into jobs in your field service software and bills completed jobs in QuickBooks the same day, in Successware, Wintac, ServiceTitan, and more.Learn more
See every industry

FAQ

Common questions

  • Yes. Stepwork works in Spectrum's own screens with your team's login. The same procedure works in Vista, Sage 300 CRE, Sage 100 Contractor, Foundation, or CMiC.
  • Yes. After the job is created in your job cost system, Stepwork creates the project in Procore, Autodesk Build, or Buildertrend with the same job number.
  • Every Monday it reads every sub with a pay app due, checks the certificate expiration against the pay app date, and puts expired ones on hold while it emails the sub.
  • No. Estimating keeps sending the won bid the way it does now. Stepwork reads it from the inbox.

See it run on a process you already repeat

Bring one. We will show you what it looks like as a flow and what each run records.

Book a Demo
Stepwork

Deterministic agents for work that must run the same way every time.

ProcedureContainersDeterministic AgentsMarketplaceUse CasesIndustriesSecurityClaude Co-Work AlternativeStepwork MCPAngelList Case StudyFAQ
Terms and ConditionsPrivacy PolicyData Processing AgreementSubprocessors

2261 Market Street #4481, San Francisco, CA 94114, USA

Loot Discount inc dba Stepwork

© 2026 Stepwork. All rights reserved.