CapEx or OpEx Contract Software Development

Contract Developers for Capitalizable Software Development Projects

Timesheets coded to the project, so your controller has what they need to decide what qualifies as CapEx.

CFO reviewing a contract software development project timeline on a monitor at an office desk with an orange desk lamp

Costs for internal-use software may be capitalizable once a project clears ASU 2025-06’s probable-to-complete bar, if contractor timesheets tie hours to that work. Your controller makes that call, not your staffing firm.

By the KORE1 editorial team Last updated: October 27, 2026

We staff the developers. We don’t sign off on the accounting. Two different jobs. This page says so plainly, because a lot of staffing content doesn’t.

If you’re a CFO, controller or VP of Engineering planning an internal-use software build, contract developers only help your capitalization case if their hours are traceable to the work. That means project codes on every timesheet, task descriptions your auditor can read without a translator, and weekly manager approval before the invoice goes out. This is the same structure we build into every software development staff augmentation engagement, just pointed at a project code instead of a department. KORE1 builds it in from day one, not after finance comes looking for it three months into the build when the first capitalization memo is already due. Across our own W2 contract placements, 37.5% convert to a permanent hire and the median assignment runs 116 days, so most of these builds finish inside one engagement.

Capitalizable Contract Developers: What Finance Needs, on Video

Capitalizable contract developers video: what finance needs - KORE1

Video chapters

Read full transcript

Contract developers only help your capitalization case if their hours are traceable. That’s the catch. If you’re a CFO, controller or VP of Engineering planning an internal-use software build, the staffing firm’s paperwork matters as much as the developer. Costs for internal-use software may be capitalizable once a project clears the probable-to-complete bar in A S U twenty twenty-five oh six. Your controller makes that call. Not your staffing firm.

The old rule split a software project into three stages. Preliminary, development, and post-implementation. Only development-stage costs were eligible to capitalize. FASB scrapped that in September twenty twenty-five. The update swaps the stages for one probable-to-complete threshold, applied once and checked again if the facts change. It applies to all entities for annual periods beginning after December fifteenth, twenty twenty-seven. Early adoption is allowed. That sounds far off. It isn’t, if you’re already scoping a multi-quarter build. And none of it makes a contractor’s hours capitalizable on its own. Your controller still has to run the test.

Three things make a contractor’s hours usable in a capitalization memo. Skip one and the file comes back for rework. A project code on every line, not a department code. Descriptions that name the work. Backend A P I development for the order module passes. General dev work gets kicked back. Then weekly sign-off, before the invoice. KORE1 builds the time tracking into week one. Not month three, when finance starts asking questions and the paper trail is already thin. One project code per build, shared with your controller before the contractor’s first day. A short list of pre-approved task descriptions. And one named manager who signs every Friday, before it becomes an invoice line.

Now the money. Budgeting a capitalizable build means knowing what the team costs. Nationally, mid-level contract software engineers bill ninety-six to a hundred and twenty-two dollars an hour. The median is a hundred and eight, per the KORE1 Contract Rate Index for the fourth quarter of twenty twenty-six. At the median, a three-month contract at forty hours a week runs about fifty-six thousand one hundred dollars. Six months is about a hundred twelve thousand two hundred. Senior engineers run higher, with a median of a hundred thirty-one dollars an hour. QA testers and project managers sit lower. Those national figures are modeled from public wage data plus a twenty-four percent employer burden. The full ladder is on the page.

Devin Hornick, a KORE1 partner, draws the line this way. The contract allows that company to write it off as a cap ex, if they’re working on a development project. And on the flip side. If they’re cap ex, that’s wonderful. If they’re op ex and they’re sitting on your budget, I’m not sure if they’re the greatest contractor to keep. A contractor whose hours never clear the test still shows up on your P and L every month. That’s not a reason to panic. It’s a reason to ask, before the engagement starts, whether the work is project-coded or just general support dressed up as one. KORE1 bills hourly and keeps the timesheets clean. That’s it. We don’t issue an accounting conclusion, and we won’t tell you a contractor’s hours are capitalizable.

You might be wondering whether KORE1 will tell you if your project qualifies. No. We hand you clean, project-coded timesheets and a sample invoice layout. The qualification decision under A S C three fifty forty belongs to your controller, your auditor, or outside counsel, on your facts. And is a cap ex contractor better than an op ex one? Not automatically. An op ex contractor can still be the right hire. The question worth asking is whether the role is actually project work. Scoping a capitalizable build? Ask for a bill rate quote for a project-coded contract dev team. A recruiter will price it and send a sample timesheet and invoice layout for your controller to review. It’s all at KORE1.com.

Software engineer coding at a dual monitor setup with a project kanban board visible, orange task labels
What changed

ASU 2025-06 drops the old project-stage test

The old rule split a software project into preliminary, development and post-implementation stages, and only development-stage costs were eligible to capitalize. FASB scrapped that in September 2025. ASU 2025-06 replaces it with a single probable-to-complete threshold, applied once and checked again if facts change.

It applies to all entities for annual periods beginning after December 15, 2027. Early adoption is allowed. That sounds far off. It isn’t. Not if your fiscal year runs calendar and you’re already scoping a multi-quarter build. Read the update itself at FASB ASU 2025-06 before you brief your audit committee.

None of that makes a contractor’s hours capitalizable on its own. Nothing automatic here. The standard changed how the test works. It didn’t remove the need for your controller to run it.

What your controller needs

Timesheets and invoices your auditor won’t send back

Three things make a contractor’s hours usable in a capitalization memo. Skip one and the file comes back for rework.

Project codes on every line
Not a department code. One code, tied to the specific internal-use software build, entered by the contractor at the time, not reconstructed later from memory. The same logic the IRS uses to classify contractor work applies here: the paper trail has to match the actual work.
Task descriptions that actually name the work
“Backend API development for the order module” passes review. We’ve watched “general dev work” get kicked back twice before the contractor finally rewrote it.
Weekly sign-off. No exceptions.
Someone on your side approves the timesheet before it ever becomes an invoice line.

KORE1 builds the time-tracking setup into week one. Not month three, when finance starts asking questions and the paper trail is already thin. If you want the mechanics of how our contract staffing engagements run week to week, including pay cycles and conversion, see how contract staffing works with KORE1. Need the seat filled before the next sprint? Here is how fast a contractor can start.

The index

What a contract developer costs, by level

Nationally, mid-level contract software engineers bill $96 to $122 an hour, a $108 median, per the KORE1 Contract Rate Index 2026-Q4. Here’s the fuller ladder. Five roles, side by side.

Role & levelBill rangeMedian3-mo cost6-mo cost
Software Engineer, Mid Modeled$96–$122$108$56,100$112,200
Software Engineer, Senior Modeled$118–$142$131$68,300$136,600
Software Engineer, All Levels (KORE1 SoCal) Observed$91–$120$105$54,600$109,200
QA Tester / Test Engineer, Mid Modeled$73–$94$83$43,000$86,000
IT Project / Program Manager, Mid Modeled$72–$93$81$42,200$84,400

Modeled cells run BLS OEWS May 2025 wages through a 24% employer burden and KORE1’s observed bill bands. The SoCal cell is KORE1’s own W2 placement data, 16 contracts started 2023–2026. Effective 2026-10-16. 3-month and 6-month costs assume 40 hours a week at the median. Full detail and 13 role cells at the 2026 Contract Rate Card. Pricing a whole team instead of one seat? See what a contract development team costs, or run your own numbers in the contract staffing cost calculator.

Operations manager signing a weekly timesheet approval on a tablet at a standing desk, orange accent chair in the background
CapEx vs OpEx

Which contractors are worth keeping on the project

Devin Hornick, a KORE1 partner, puts it plainly.

“The contract allows that company to write it off as a CapEx, if they’re working on a development project.”Devin Hornick, Partner, KORE1

He draws the line the same way on the flip side. No hedging.

“If they’re CapEx, that’s wonderful. If they’re OpEx and they’re sitting on your budget, I’m not sure if they’re the greatest contractor to keep.”Devin Hornick, Partner, KORE1

A contractor whose hours never clear the capitalization test still shows up on your P&L every month. That’s not a reason to panic. It happens. It’s a reason to ask, before the engagement starts, whether the work is actually project-coded or just general support dressed up as one. For the budgeting side, see how contractors get charged to a project budget during a hiring freeze, and for the vocabulary, a plain primer on CapEx versus OpEx.

Week one

Time-tracking setup, before the first invoice

01

Project code assigned

One code per build, shared with your controller before the contractor’s first day.

02

Task template built

A short list of task descriptions your team pre-approves, so entries stay specific.

03

Weekly approval routed

One named manager signs the timesheet every Friday, before it becomes an invoice line.

What we don’t do

We staff. We don’t sign the memo.

KORE1 bills hourly and keeps the timesheets clean. That’s it. We don’t issue an accounting conclusion, and we won’t tell you a contractor’s hours “are” capitalizable. That determination belongs to your controller, your auditor, or outside counsel, reviewed against ASC 350-40 and ASU 2025-06 on your facts. Ask us for a sample timesheet and invoice layout. We’ll hand one over before you sign anything. Want the math behind every bill rate on this page? It’s all in the KORE1 Contract Rate Index methodology.

Related reading for the budget conversation: getting engineering budget approved, contract worker vs employee cost and what a software developer costs to hire in 2026.

Questions

Common Questions

Can contractor hours on a software project be capitalized?

They may be, once your controller confirms the project clears ASU 2025-06’s probable-to-complete threshold and the hours are traceable to that work. We provide the timesheets and project codes. The capitalization conclusion is your controller’s call, not ours.

What is ASU 2025-06 and when does it take effect?

ASU 2025-06 is FASB’s September 2025 update to ASC 350-40 that removes the old preliminary, development and post-implementation project-stage test for internal-use software. It’s effective for annual periods beginning after December 15, 2027, with early adoption permitted.

What does a staffing firm need to provide for a capitalizable project?

Project-coded timesheets, task descriptions specific enough for an auditor to read, and weekly manager approval before invoicing. KORE1 sets this structure up in the first week of the engagement, not after finance asks for it.

What does a mid-level contract software engineer cost?

Nationally, $96 to $122 an hour, a $108 median, per the KORE1 Contract Rate Index 2026-Q4. A three-month, 40-hour-a-week contract at the median runs about $56,100, and six months runs about $112,200.

Is a CapEx contractor better than an OpEx one?

Not automatically. A CapEx-qualifying contractor moves cost off the current period’s budget, which is why finance cares. An OpEx contractor can still be the right hire. The question worth asking is whether the role is actually project work or general support that just reads like one.

Will KORE1 tell us if our project qualifies for capitalization?

No. We’ll hand you clean, project-coded timesheets and a sample invoice layout. The qualification decision under ASC 350-40 needs your controller, your auditor, or outside counsel, reviewed against your specific facts.

Scoping a capitalizable build?

Get a bill rate quote for a project-coded contract dev team

Tell us the roles, the project type and your time-tracking tool. A recruiter will price the team and send a sample timesheet and invoice layout for your controller to review.

Price a Capitalizable Dev Team →