All templates

ProShop Automatic Job Margin Reports

Every Monday, WebRun opens ProShop ERP, compares each closed job's quoted cost against its actual labor, material, and overhead cost, cross checks the actuals in QuickBooks, and posts a ranked margin report to your leadership Teams channel.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 ProShop ERP compare quoted cost to actual job cost
2 QuickBooks cross check the actual costs booked
3 Microsoft Teams post the ranked margin report
In short

How do I automatically see which CNC jobs are actually profitable?

WebRun compares each closed job's quoted price against its actual labor, material, and overhead cost in ProShop ERP, cross checks the numbers booked in QuickBooks, and posts a ranked margin report to Microsoft Teams every Monday with any job below your target margin called out. Leadership sees which jobs actually made money without building a spreadsheet.

  • Leadership sees real job margin every Monday with zero manual pulling
  • Jobs closing below target margin get called out automatically
  • Quoted cost gets checked against actuals booked in QuickBooks

Built for CNC machine shops · precision manufacturers · shop owners · finance and operations leadership

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens proshoperp.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    ProShop ERP - compare quoted cost to actual job cost
    proshoperp.com
    WebRun in ProShop ERP: compare quoted cost to actual job cost
    WebRun opens ProShop ERP to compare quoted cost to actual job cost.
    • Open ProShop ERP and pull jobs closed in the last week
    • Compare the quoted price against actual labor, material, and overhead cost for each
    • Calculate the realized margin percentage per job

    Done when Every job closed last week has a calculated margin.

  3. 2
    QuickBooks - cross check the actual costs booked
    • Cross check the material and labor costs booked in QuickBooks against ProShop ERP
    • Flag any job where the two do not line up

    Done when Every job's actual cost has been confirmed against QuickBooks.

  4. 3
    Microsoft Teams - post the ranked margin report
    teams.microsoft.com
    WebRun in Microsoft Teams: post the ranked margin report
    WebRun opens Microsoft Teams to post the ranked margin report.
    • Post the ranked margin report to the leadership channel, best margin first
    • Call out any job that closed below your target margin

    Done when Leadership has this week's job margin report in Teams.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
proshoperp.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Margin report · Microsoft Teams
OutputWhat each run produces - A weekly ranked list of closed jobs with quoted price, actual cost, and realized margin percentage.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it change quoted prices or job costs?

No. WebRun only reads and compares numbers already in ProShop ERP and QuickBooks. It never edits a quote or a booked cost itself.

Why cross check against QuickBooks?

Matching ProShop ERP's job costing against what was actually booked in QuickBooks catches timing gaps or missed costs, so the margin reported is the real one.

What counts as below target?

Whatever margin threshold you set. Any closed job under it gets called out at the top of the Teams report instead of blending into the list.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.