All templates

Tekla PowerFab Automatic Project Margin Reports

Every Monday, WebRun opens Tekla PowerFab, pulls the estimated versus actual labor and material cost for every active job, checks the invoiced amount for each job in QuickBooks Online, calculates current margin, and posts a Slack digest to leadership ranking every job from tightest to healthiest margin.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 Tekla PowerFab pull estimated vs actual cost for every active job
2 QuickBooks Online check the invoiced amount for each job
3 Slack post the ranked margin digest to leadership
In short

How do I see which active jobs are actually making money each week?

WebRun compares estimated and actual labor, material, and burden cost for every active job in Tekla PowerFab each Monday, checks invoiced revenue in QuickBooks Online, and calculates current margin per job. It posts a ranked Slack digest to leadership showing which jobs are healthy and which have already passed their estimate, with a full cost breakdown for the tightest three.

  • Jobs that passed their estimate get flagged the same week, not at project close
  • Leadership gets one ranked margin view instead of pulling two separate reports
  • The tightest jobs come with a full labor and material breakdown

Built for structural steel fabrication owners · shop leadership · estimators · controllers

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 www.tekla.com/products/tekla-powerfab in a real browser with your saved login - no setup, no API keys.

  2. 1
    Tekla PowerFab - pull estimated vs actual cost for every active job
    tekla.com
    WebRun in Tekla PowerFab: pull estimated vs actual cost for every active job
    WebRun opens Tekla PowerFab to pull estimated vs actual cost for every active job.
    • Open Tekla PowerFab and pull the estimated cost and actual cost to date for every active job
    • Break out labor, material, and burden separately for each job
    • Flag any job whose actual cost has passed its estimate

    Done when Every active job is listed with its estimated and actual cost broken out by category.

  3. 2
    QuickBooks Online - check the invoiced amount for each job
    • Look up the total invoiced amount to date for each active job
    • Match invoiced revenue against the job's actual cost to calculate current margin

    Done when Every active job has a calculated margin based on invoiced revenue and actual cost.

  4. 3
    Slack - post the ranked margin digest to leadership
    slack.com
    WebRun in Slack: post the ranked margin digest to leadership
    WebRun opens Slack to post the ranked margin digest to leadership.
    • Post a digest to the leadership channel ranking every active job from tightest to healthiest margin
    • Flag any job that has already passed its estimated cost
    • Include the labor, material, and burden breakdown for the tightest three jobs

    Done when Leadership has this week's ranked margin digest in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.tekla.com/products/tekla-powerfab
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Margin report · Slack
OutputWhat each run produces - A weekly ranked margin report for every active job, with a labor and material cost breakdown for the tightest jobs.
Report
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 pricing or estimates on a job?

No. WebRun only reads and reports on existing cost and invoicing data. It never edits an estimate or a job's pricing, that stays with your estimator.

How is margin calculated?

It compares each job's actual cost to date in Tekla PowerFab against the amount invoiced in QuickBooks Online, so the number reflects real cost and real billed revenue, not just the original estimate.

What about jobs that haven't been invoiced yet?

They still appear in the digest using estimated versus actual cost only, with a note that revenue isn't yet reflected, so early jobs aren't skipped.

Put this on autopilot.

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