PricingBlogLog in
engineering change orderECOBOMchange controlhardware startupPLMmanufacturing

The Minimum Viable ECO

David Orozco Cosio · May 8, 2026 · 7 min read

The Minimum Viable ECO

TL;DR

A minimum viable ECO needs a change description, affected BOM items, who approved it, and when it takes effect — nothing more. Most hardware startups over-engineer their ECO process or skip it entirely. oroForge's ECO workflow gets you the audit trail without the bureaucracy.

The Slack thread where you approved that component swap last Tuesday? That was an ECO. It had a description of the change, a reason, and someone who said "looks good." It was just invisible, unsearchable, and gone the next time someone scrolled past it.

The question isn't whether your team does change control. You already do. The question is whether you do it in a way that you can actually use six months from now.


Your Current Process Is Already an ECO

Most hardware startups under 20 people are running informal change control without calling it that. An engineer notices a component is going end-of-life. They message the founder in Slack. The founder says swap it. The engineer updates the BOM, or maybe sends the new part number to the CM directly. Done.

That sequence has everything an ECO needs: a trigger, a proposed change, an approval, and an implementation. The problem isn't that you're skipping the process; it's that you're doing it somewhere that doesn't record it.

When your CM asks "which revision are we building to?" six months later, the answer is buried in a Slack thread, or in someone's memory, or nowhere at all.


What a Large Company's ECO Actually Looks Like

Enterprise change control exists for a reason. At a 500-person manufacturer, a single BOM change can ripple into purchasing commitments, supplier contracts, regulatory filings, quality records, and active production runs. The formal ECO process, with its Change Control Board, sequential sign-offs, and multi-department reviews, is sized to absorb that blast radius.

It is also genuinely slow. A non-urgent ECO at a large company can take weeks to close. The paperwork isn't bureaucracy for its own sake; it's the overhead cost of making sure a change doesn't break something downstream that nobody thought to check.

You don't have that problem. You also don't have that infrastructure. A 10-person robotics startup applying enterprise change control would spend more time managing the process than building the product.


What Actually Matters at Your Scale

Strip the ECO down to its purpose: create a record of what changed, why it changed, and who approved it. (If you want a refresher on how ECOs fit into the broader BOM, PDM, and PLM picture, that's covered there.) And if you're thinking about the broader hardware documentation requirements around ECOs, that's a related read.

That's it. Everything else is scaffolding that exists to serve larger organizations.

For a team under 25 people, the minimum viable ECO has five things:

  • What is changing. The specific BOM line item, assembly, or process. Not "updated some parts" — the actual part number, rev level, or field.
  • Why it's changing. One sentence. "EOL on U7, substituting with equivalent from same family." "CM flagged fitment issue on Rev B housing." "Cost reduction: same spec, 40% cheaper from alternate supplier."
  • What the BOM looks like before and after. A diff. Not a description of the diff; the actual before and after state, so there's no ambiguity about what was in effect at any point.
  • Who is making the change. The assignee. Accountability, not blame; if a question comes up at production, you need to know who to ask.
  • Who approved it. One person is enough for most changes. The approval doesn't need to be ceremonial; it needs to exist.

That's the floor. A team at pre-production can run their entire change history on those five fields and be in better shape than most teams that are using spreadsheets to simulate a process they never fully built.


When to Turn It On

Early in EVT, the BOM is a hypothesis. Components get swapped mid-build. Entire subsystems get redesigned between Monday and Thursday. There's nothing stable enough yet to protect, so skip the ECO here. Move fast.

The trigger isn't a phase name; it's the moment you have a working, repeatable unit you don't want to lose by accident. For most teams that lands within EVT, once the design is consistent — not the moment it first powers on. PVT is the hard latest: once you're building for production, every change ripples into your supply chain and your CM's line, and that's the worst possible moment to be running the process for the first time.

This post is about what the ECO itself needs once it's turned on. For the full case on timing, see when to turn on ECOs.


When to Add More Process

The minimum viable ECO breaks down in specific, predictable ways. You'll know it's time to add structure when one of these happens:

You have more than one person touching the BOM. Two engineers making concurrent changes to the same BOM without coordination is a conflict waiting to happen. You need a mechanism that says "this BOM is in-flight right now, hold your changes."

You're in a regulated space. Medtech and defense have change control requirements baked into compliance frameworks. The question shifts from "should we do this?" to "what does our process need to look like to satisfy an auditor?" That's a different conversation, and the minimum viable ECO is just the starting point.

Something goes wrong. A bad part swap reaches production. A supplier change introduces a fit issue nobody caught. When that happens, the first thing you'll want is a full history of every change made in the last 90 days. If that history doesn't exist, you're doing forensics instead of engineering.


The Enforcement Question

There's a difference between having an ECO process and requiring everyone to use it.

Early on, requiring enforcement is usually the wrong call. Your team is moving fast, the product is still changing shape, and adding a mandatory approval gate to every BOM edit slows the iteration cycle without much payoff. Use the process for significant changes; skip it for fixing a typo in a reference designator.

The right time to enforce is when the cost of an untracked change exceeds the friction of the process. For most teams, that's somewhere between "first CM relationship" and "first production run." At that point, locking BOM edits to active change orders isn't bureaucracy; it's just how you make sure nothing gets built from a revision nobody approved.

Start permissive. Tighten when the chaos starts costing you.


The One Thing Worth Tracking Above Everything Else

If you implement nothing else from this post, track the BOM diff.

Not a note that says "updated component." The actual line-item record of what was in the BOM before the change and what was in it after. Added rows, removed rows, modified quantities, substituted part numbers. The diff is the whole point of change control; everything else in the ECO is metadata that helps you understand it.

The diff is what your CM reads to understand what changed between Rev A and Rev B. It's what your quality engineer looks at when a field failure comes in. It's what you look at in six months when someone asks why you switched suppliers on a specific component. (See a real BOM example to understand what the before/after state should capture.)

The form matters less than the record. A lightweight process that actually captures the diff is worth more than a formal ECO process that describes changes in prose and loses the specifics.


oroForge has ECOs built in, with BOM diffs computed automatically and a review workflow that works for teams of 3 or 30. See how it works at oroforge.com or see pricing →.

Frequently Asked Questions

What is an engineering change order (ECO)?
An engineering change order is a formal document that describes a specific change to a product's design, BOM, or manufacturing process — what is changing, why it is changing, and who approved it. ECOs create the audit trail that allows a team to answer 'why does revision 5 look different from revision 4' months or years later.
When should a hardware startup start using ECOs?
Ideally at EVT, once your design is working and consistent — not the moment it first powers on. PVT is the hard latest; waiting that long means learning the process for the first time right when it's load-bearing. This post covers what the ECO itself needs once it's turned on — for the full case on timing, see when to turn on ECOs.
What is a minimum viable ECO for a small hardware team?
The minimum viable ECO for a hardware startup is: a description of what changed and why, the part numbers or BOM lines affected, the revision number before and after, and one named approver who signed off. A simple Google Form or a Notion template can capture this. Purpose-built PLM tools like oroForge formalize this into a workflow with automatic BOM linking.
Do hardware startups need ECOs from the start of EVT?
Early in EVT, no — iterations are still fast and provisional, and there's nothing stable enough yet to protect. Once your EVT prototype is working and consistent, that's actually the ideal time to start, not something to defer until DVT. The one exception either way: if any build, even early in EVT, goes to an external party — a CM, a test lab, a beta customer — start a basic change log immediately regardless of phase.

Ready to manage BOMs without the enterprise overhead?

Free plan available. No sales call. Up and running in minutes.

David Orozco Cosio

David Orozco Cosio

Co-Founder, oroForge

MIT engineer with 10+ years building hardware products across IoT, robotics, and medical devices.