KBS Data Analytics See clearly.
Decide confidently.
Sage 100 Contractor · Power BI

Power BI dashboards built for Sage 100 Contractor

Job margin, work in progress, cash, receivables and payables, on one screen, refreshed straight from your Sage database. No more month-end exports or rebuilding WIP in a spreadsheet, and every number ties back to Sage.

Works with Sage 100 Contractor on your own server or cloud-hosted, including myCREcloud.

The problem

Sage holds the answers. Its reports make you dig for them.

Sage 100 Contractor keeps accurate books, but its reports answer one question at a time. To see how the company is really doing, someone runs a report, exports it to Excel, runs three more, and stitches them together. The WIP schedule gets rebuilt by hand every month. By the time anyone notices a job sliding, it is usually closing.

A Power BI dashboard built on the Sage database does that stitching automatically. Leadership sees the whole company on one screen, clicks into any job, and sees the same figures the controller sees in Sage, without waiting for month-end.

What your dashboard covers

The whole company, from one page down to one transaction

Every page switches between month, quarter and year to date, drills from the summary down to the detail behind it, and works on a desktop, tablet or phone.

Executive summary

Revenue, gross profit, net income and cash at a glance, with a profit and loss statement that ties line for line to your Sage income statement.

Work in progress

Percent complete, earned revenue, estimated cost at completion, and over and under billing for every open job. No spreadsheet to rebuild each month.

Job performance

Cost against budget by cost code and cost type, margin by job, and jobs running past budget or contract, by project manager and superintendent.

Receivables

Aging on the terms actually recorded on each invoice, retainage shown separately, and average days to collect by customer.

Payables

What you owe and when it comes due, by vendor and job, with average days to pay.

Expenses and cash

Operating expense by category against prior periods, and a current balance for every bank account in the general ledger.

Why it takes a Sage specialist

The details that make Sage numbers wrong in Power BI

Connecting Power BI to Sage 100 Contractor is the easy part. The tables have six-character names and no published documentation, and a handful of quirks will quietly throw off every total if nobody accounts for them. We already have.

Voided transactions

Sage keeps voided invoices, bills and ledger entries in the same tables as live ones. Leave them in and revenue, cost and cash are all overstated.

Pay application running totals

AIA billing tables store amounts to date, not amounts for the period. Adding them up multiplies your billings.

Jobs with no budget

Cost posted to a job with no budget drags down reported margin with nothing on a standard report to explain it. We flag every one.

Mistyped dates

One entry keyed to the wrong year can push the calendar years ahead and break every year-to-date figure. We guard against it and list the entries to correct.

Job status

Open, closed, bid and contracted jobs are stored as codes. Read them wrong and WIP includes jobs that finished last year.

Cash accounts

Bank accounts are identified from the general ledger itself, so none is left out of your cash position.

How it connects

Read-only, wherever your Sage runs

On your own server

A secure Microsoft data gateway on your network reads the Sage database on a schedule you choose. Nothing is written back to Sage.

Cloud-hosted, including myCREcloud

We work with your hosting provider to set up the same read-only connection. Your team keeps using Sage exactly as it does today.

How it works

Three steps, and you can stop after any of them

Step one

Data assessment

A diagnostic run directly against your Sage database: jobs with no budget, jobs past contract, aging against real terms, mistyped dates. You get a written findings memo with dollar figures, whether or not you build a dashboard.

$3,000 fixed fee · delivered within one week after database connection is established
Step two

Dashboard build

The full multi-page Power BI dashboard, published to your Microsoft tenant, refreshed on a schedule, and set up for desktop and phone, with training for your team.

Fixed fee · typically three to four weeks
Step three

Ongoing support

A monthly retainer at one of four tiers, from keeping your reporting healthy to making us your analytics lead.

Compare all four tiers

Monthly retainer · cancel anytime
Client story

From one page to a company command center

BP Builders asked for a single executive summary page on top of Sage 100 Contractor. The assessment turned up cost sitting on jobs with no budget and receivables aging worse than anyone realized. Today the CEO has the whole company on one dashboard, from the profit and loss to each job's margin, by project manager and superintendent, on a desktop or a phone.

“I didn’t know exactly what I was looking for until I met Kyle. I provided a brief explanation of what I was envisioning and in a couple short weeks he built a dashboard that took away all my concerns, sleepless nights, and he exceeded my expectations in the process! Almost like he knew exactly what I was looking for!

I would recommend him and his company to anyone!”

Glenn Plante, CEO BP Builders
Questions

Common questions about Power BI and Sage 100 Contractor

Does it work with cloud-hosted Sage 100 Contractor?

Yes, including myCREcloud. We work with your hosting provider to set up a read-only connection, and your team keeps using Sage exactly as it does today.

Will it slow Sage down?

No. The dashboards don't query Sage every time someone opens a page. They read the database on a schedule you choose, and refreshes can run outside working hours.

Can the dashboards change anything in Sage?

No. The connection is read-only. Nothing is ever written back to your Sage database.

How current are the numbers?

As current as the last scheduled refresh, which can run several times a day. Every figure comes straight from the Sage database, so it can't drift from your books.

Do we need Power BI licenses?

Usually, yes: each person who views the dashboards needs a Power BI Pro license unless your organization already has Microsoft's capacity licensing. We confirm exactly what you need during the assessment.

What if our data entry in Sage isn't perfect?

Nobody's is. The assessment finds what needs cleaning up, and the dashboard flags new issues as they come in, so the numbers get more reliable over time.

Do you replace our Sage business partner?

No. Your Sage partner handles licensing, setup and support. We work only on the reporting and analysis built on top of Sage, and send Sage questions back to them.

Who owns the dashboards?

You do. They are published to your own Microsoft 365 tenant, and every measure, table and assumption is documented and handed over.

What does it cost?

The data assessment is a $3,000 fixed fee. The dashboard build is a fixed fee quoted after the assessment, and ongoing support is a monthly retainer you can cancel anytime.

Get in touch

See what your Sage data has been trying to tell you

Start with the assessment: a quick turnaround against your database, a written findings memo, a $3,000 fixed fee. If what it turns up isn't worth more than it cost, we stop there.