Everyone has been talking about tariffs and materials costs. Lumber, steel, electrical components - your project managers have heard the speech. What nobody is talking about is what's happening to your services contracts.
Tariff impacts don't stop at the loading dock. Your concrete-cutting contractor sources his blades from the US. Your instrumentation crew's calibration equipment comes across the border. Your scaffolding supplier is passing through cost increases on US-manufactured fittings. And in most Alberta services contracts right now, you have no protection for any of it.
Calgary construction costs rose 4.5% year-over-year according to the RLB Construction Cost Report for Q1 2026. On a $10M services contract, that's $450,000 in cost exposure if your contract doesn't have the right language. Many don't.
The frustrating part: goods procurement figured this out years ago. Material escalation clauses, price-in-effect provisions, cost-pass-through caps - they're standard in any half-decent PO for physical goods. But services contracts? They're still being written the same way they were in 2018, with fixed rates, annual renewals, and no mechanism for adjusting when the world changes.
I'm reviewing contracts right now where the operator has no idea their contractor can legally bill them at a higher rate next month. The contract says rates can escalate with "reasonable notice." That's not protection - that's a blank cheque.
Where services contracts are getting hit
Before I get into the fixes, let's be specific about where the exposure lives. It's not just specialty contractors with US supply chains (though that's real). Here's where I'm seeing it:
Rate escalation without a cap. Many Alberta services contracts have escalation language - but no ceiling. The contractor can raise rates by whatever they claim is justified by input cost increases. "Cost of living," "market rates," and "tariff impact" are all being invoked right now. If your contract doesn't cap the escalation, you're negotiating blind at renewal time.
Cost pass-throughs with no definition. Services contractors - particularly in O&G field services and construction trades - are increasingly bundling material supply into their service offering. That's fine until tariffs hit their materials and they pass the increase through to you. Contracts that don't define what qualifies as a pass-through cost, and what the limit is, are wide open.
Automatic renewal with stale rates. This one is expensive and almost never noticed until too late. Contract auto-renews. Rates carry over from two years ago. Contractor is now billing at last cycle's rates on a project where their actual costs are 12% higher. They flag it at month three. The back-billing conversation is not fun - and you're almost always on the losing side if your contract allows it.
No rate review trigger. Good contracts include a defined mechanism for triggering a rate review - a CPI index threshold, a percentage change in published material costs, a calendar date. Contracts without a trigger mean both sides sit on the discomfort until it blows up. One side overpays, the other builds up resentment, and the relationship deteriorates. In my experience, this is one of the most common root causes of contract disputes.
Five clauses every Alberta services contract needs right now
These aren't complicated. They're not something you need a lawyer to draft from scratch. They're additions to your standard services agreement template that give you protection and predictability in a market that has neither right now.
Rate Escalation Cap
Your contract should specify the maximum percentage by which rates can increase in any given contract year, and the minimum notice period required before any increase takes effect. Tie it to a published index - CPI Alberta or the Statistics Canada Construction Price Index - so neither side is arguing over what "reasonable" means.
Cost Pass-Through Definition and Cap
Define exactly what qualifies as a reimbursable cost pass-through. Tariff surcharges should be listed explicitly - either as an allowable pass-through (with a cap) or excluded entirely. Ambiguity here is expensive. I've seen "material cost increases" interpreted to cover everything from US tariffs to the contractor's fuel bill.
Rate Review Window
Don't wait for the annual renewal to find out rates have drifted. Build a formal rate review into the contract - typically every six months on contracts longer than one year, or triggered by a defined threshold change in an external cost index. This gives both parties a structured moment to recalibrate rather than letting tension build.
Most Favored Customer
If your contractor is doing work for your competitors at lower rates, you should be getting the same deal. This clause isn't adversarial - it's just good housekeeping. It tells your contractor that you're a serious buyer who pays attention, which tends to have a clarifying effect on their invoicing practices.
Audit Rights - Invoice and Rate Verification
You need the right to verify that what you're being billed matches what your contract says. On any contract over $500K, include a formal audit right - the ability to request documentation supporting any invoice line item, and the ability to audit invoices against contracted rates at any point during the term. Most contractors will never be audited, but the existence of audit rights changes how carefully invoices get prepared.
How to audit your existing contracts
New contracts are easy - you add the language before you sign. The harder problem is the contracts you already have running. Here's a practical first pass you can do in an afternoon:
Step 1: Pull your five largest active services contracts by value. Not goods, not one-time POs - recurring services relationships where the contractor is on site regularly.
Step 2: Search for escalation language. Ctrl+F "escalat," "rate increase," "price adjustment." If you find nothing, that's a problem - it means either party can argue about rates with no contractual framework. If you find something, check whether it has a cap and a defined index.
Step 3: Check for pass-through language. Search "pass-through," "reimbursable," "cost increase." If the language is vague or absent, flag that contract for a conversation with your contractor at the next billing cycle.
Step 4: Note the renewal dates. Any contract renewing in the next 90 days is your best opportunity to add protective language before it rolls over. Don't let it auto-renew without a conversation about rates and terms.
Step 5: Get a rate comparison. Pull what you're actually paying against current Alberta market rates for that service category. If you don't have benchmark data, that's a separate problem - but it's worth knowing before you sit down with your contractor.
Most of what I find in contract reviews isn't fraud. It's drift. Rates that were fair in 2022 are expensive in 2026. Nobody negotiated. Nobody audited. The contractor kept billing and the client kept paying because nobody had the data to push back.
What this actually costs - and what it doesn't have to
Let's put a number on it. An Alberta operator running $8M in annual services spend across five contractors, with no escalation caps and no audit rights, has every dollar of rate drift landing on their side of the ledger. At the 4.5% cost growth above, uncapped escalation alone could add roughly $360K a year to that spend - before you count billing errors nobody is auditing.
The fixes aren't expensive. Adding these five clauses to a contract template takes a few hours of skilled procurement work. Running a compliance audit against your existing contracts takes a week. The payback is immediate: every contract you tighten going into a renewal captures savings that compound over the life of the agreement.
The companies that will be in the best position in 2027 are the ones who used 2026 to get their contracts in order - while everyone else was still blaming tariffs for costs that were actually leaking through bad contract language.
I review services contracts for a living.
If you want to know exactly where your services contracts are exposed right now - before your next renewal - a Procurement Gap Analysis is where I start. I'll pull your top contracts, audit the critical clauses, and give you a clear picture of what needs to change and what it's worth.