Industry guide · Custom Software

Aftermarket Parts Catalog Software: Why Does One Bad Fitment Record Cost You a National Account?

Aftermarket Parts Catalog software visual showing nut, car front, and table properties.
The short answer

Expect $80,000 to $170,000 and 12 to 18 weeks for a first release that holds your applications in a proper fitment model, validates against the current VCdb and PCdb, and generates clean ACES and PIES exports for your top three receivers. A full platform adding interchange and supersession chains, digital asset management with per receiver image rules, automated quarterly database upgrades and returns feedback loops runs $220,000 to $500,000 across 6 to 12 months. Build when you publish to more than about five receivers with conflicting rules, when your applications live in spreadsheets a product manager guards, or when supersession is managed by memory. Stay with SEMA Data or MOTOR if you have under roughly 2,000 SKUs, simple fitment and one or two receivers.

Why fitment data decides whether you keep shelf space

A catalog manager at a suspension parts maker gets a call on a Tuesday in October. A national chain has pulled 14 of his part numbers from their electronic catalog because the ACES file failed validation on upload. The quarterly VCdb release retired a set of base vehicle IDs he was still referencing, his export used them anyway, and the receiver rejected the whole submission rather than the affected rows. Nobody caught it because the export is a macro in a workbook that a contractor wrote in 2019. Those 14 part numbers are dark on the biggest catalog in the country until the file is fixed and reprocessed, which takes eleven days.

That is the shape of the risk. Fitment data is not marketing content, it is the mechanism that puts your part in front of a counter person typing a year, make and model. When the data is right, nobody notices. When it is wrong, the failure is expensive in three directions at once: returns from installers who ordered a part that does not fit, warranty claims from ones who forced it, and a category manager who now has a documented reason to give your facing to a competitor. Fitment errors are the most common reason a small manufacturer loses shelf space at a national chain, and they are almost always a data process failure rather than an engineering one.

The Auto Care Association standards define the shared language. ACES carries applications, meaning which part fits which vehicle configuration. PIES carries product attributes, packaging, pricing, hazardous material flags and digital assets. Behind both sit the reference databases: VCdb for vehicle configurations, PCdb for part types, PAdb for attributes and Qdb for qualifiers. Every one of those is versioned and every one of them changes on a schedule you do not control.

Problem 1: your applications live in a workbook, not a data model

Almost every manufacturer under about $60M in revenue authors fitment in Excel. One row per application, one tab per product line, a colour convention that only the product manager understands, and a second workbook holding the notes and qualifiers that never made it into the export. The workbook works right up until two people edit it, or the person leaves, or a receiver asks for a change that touches 4,000 rows.

SEMA Data solves a real problem here, and if you are a smaller supplier selling into the specialty market it may be all you need: it validates and distributes your data to receivers through a shared channel. MOTOR Information Systems sells curated fitment coverage and data services, which is genuinely useful when you need application coverage you cannot research yourself. Epicor Parts Network gets your data in front of jobbers and shops. What none of these is, and none of them claims to be, is your system of record. They are validation and distribution. The authoring, the versioning, the reason a given application exists and who approved it, all of that is still yours, and in most companies it lives in a workbook.

What a custom build does: hold applications as first class records against a base vehicle ID, with qualifiers, position, quantity per application and notes as structured fields rather than free text at the end of a row. Every change is attributable to a person, a date and a source, whether that source was an OE teardown, a competitor interchange or a customer complaint. Then validation runs continuously against the current VCdb rather than at export time, so a retired base vehicle surfaces the week the database drops and not the week a receiver rejects your file.

Problem 2: supersession and interchange chains are held in someone's head

Part 4412 was replaced by 4412A, which was consolidated into 4415 for later model years, which is itself the same casting as a competitor number an installer will search for. Your counter person knows this. Your data does not. So a shop searches the superseded number on a marketplace, finds nothing, and buys from someone else.

This is the area where general product information tools fall over hardest. A PIM built for consumer goods models a product with attributes and variants. It has no concept of a supersession chain with effective dates, a partial supersession that applies only to certain vehicle years, or an interchange relationship that is directional. Aftermarket parts are full of all three. Your data has to answer both what replaced this part and what this part replaces, at a given point in time, for a given vehicle.

What a custom build does: model supersession as a directed graph with effective dates and coverage scope, then resolve it at query time. Searching a dead number returns the live one along with the fitment delta, so the buyer sees that the replacement fits everything the original did except three model years. Interchange to competitor numbers gets stored with a confidence level and a source, because an interchange claim you cannot defend is a returns generator. This is also the layer that lets you answer a category review question in an afternoon instead of a fortnight.

Problem 3: every receiver wants the same data in a different shape

The standards are shared, the implementations are not. One receiver requires a specific ACES version, another accepts a newer one. Image requirements differ on background, minimum pixel dimensions and file naming. One wants a hazardous material indicator populated for anything with a lithium cell, another wants a separate document. Marketplaces impose their own category taxonomy on top of the part terminology you already mapped. So a catalog team ends up maintaining several near identical exports by hand, and they drift.

What a custom build does: one internal record, many receiver profiles. A receiver profile holds the target standard version, the field mapping, the transform rules, the asset requirements and the validation set that receiver actually enforces. Publishing becomes generating from the profile and running the receiver's validation before submission, not after rejection. Add a submission log that records what you sent, when, and what came back, because the first question in every fitment dispute is which version of the data the receiver is holding, and today you cannot answer it.

Problem 4: nobody closes the loop from returns back to the data

Your returns data knows which part numbers come back most often and on which vehicles. Your warranty claims know the same thing with a delay. Neither ever reaches the person maintaining applications, so the same bad record generates returns for years. This is the cheapest improvement available to most catalog teams and almost nobody has built it.

What a custom build does: pull returns and claims by part number and, where the reason code allows, by vehicle, then attribute them back to the specific application record. A ranked queue of suspect applications lands in front of the catalog team every month. Machine learning has a narrow, honest job here: cluster free text return reasons and installer comments to separate a genuine fitment error from a packaging complaint or a shipping damage pattern. That is text classification against your own history, not a prediction engine, and it works because you already have thousands of labelled examples sitting in your returns system.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape for catalog work. A first release that holds applications in a real fitment model, validates continuously against VCdb and PCdb, and generates ACES and PIES exports for your top three receivers runs $80,000 to $170,000 and ships in 12 to 18 weeks. A full platform adding supersession and interchange resolution, digital asset management with per receiver rules, automated quarterly reference database upgrades, a submission log and the returns feedback loop runs $220,000 to $500,000 across 6 to 12 months.

What drives the price up specifically here: receiver count, because each one is a profile plus a certification cycle measured in weeks. Digital assets, if you have 30,000 images with inconsistent naming and no source of truth. ERP (Enterprise Resource Planning) integration, since pulling cost, pack quantity and hazmat flags out of Epicor, Infor or a homegrown system is a real project. Application volume, because a catalog with two million application rows needs different query engineering from one with sixty thousand. And the quiet one: how much of your existing data is wrong. If discovery finds that 8 percent of your applications do not validate, cleaning them is a data project running alongside the build, and it is not optional because you cannot publish garbage faster.

What keeps price down: starting with your top product line by revenue and your two most demanding receivers. Meeting the strictest receiver's rules first means the rest are subsets.

Build versus buy, and when buying is right

Buy, and do not call us, if you have under roughly 2,000 SKUs, fitment that is straightforward, and one or two receivers. SEMA Data plus a disciplined workbook process genuinely works at that size, and a custom build would be an expensive way to reorganise a spreadsheet. Same answer if your business is mostly universal fit or non automotive, where the fitment problem simply does not exist.

Build when two or more of these are true. You publish to more than about five receivers with conflicting requirements. Your applications are maintained by one person and you cannot audit how a given record got there. Supersession and interchange are held as tribal knowledge rather than data. Your return rate on a product line exceeds what your category manager considers acceptable and you cannot demonstrate a cause. Or you are pursuing a national account whose onboarding demands a data quality standard your current process cannot repeatedly hit. The tipping point is not SKU count on its own, it is when the cost of a fitment error stops being a return and starts being a listing.

How to choose a developer for parts catalog software

Ask them to explain base vehicle ID versus vehicle to engine configuration before you sign anything. A team that has worked in this space will know why an application often has to be expressed at the engine or submodel level and what that does to your row counts. A team that talks about products and categories has built an ecommerce catalog and will discover ACES on your budget.

Ask how they handle a quarterly VCdb release. The right answer involves a diff, an impact report showing which of your applications are affected, and a controlled migration, not a manual re-export and hope.

Ask what they have actually integrated. An Epicor ERP extract is a different problem from a NetSuite one. Submitting to a marketplace API is a different problem from an AS2 drop to a receiver. Ask for the named receiver and the named document type, not a general claim about integrations.

Ask who owns the code and the data, and get it in writing before kickoff. Your fitment database is a genuine commercial asset and in many cases the most valuable thing your company owns after the tooling. At Digital Heroes the client owns the code from the first commit, and any developer hedging on that is building a dependency rather than a system.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  2. Organizations that scaled intelligent automation report an average cost reduction of 32% (up from 24% in 2020), and respondents expect an average 31% cost reduction over the next three years. Source: Deloitte (2022) →
  3. SMS reminders that stated the specific cost of the appointment to the health system reduced missed appointments in Trial One, with the DNA (did-not-attend) rate falling from 11.1% (control) to 8.4% (specific-costs message) - an odds ratio of 0.74 (95% CI 0.61-0.89), i.e. roughly a 24-26% relative reduction - at no additional cost. (Trial Two replicated this at an 8.2% DNA rate.). Source: PLOS ONE (Hallsworth et al.) (2015) →
  4. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
Oliver H. · Senior Account Director · UK · London

Oliver runs UK client accounts day to day, chairing the calls where scope, budget and timeline meet reality. He is useful reading for anyone about to commission custom software and wondering what a healthy agency relationship should feel like from the client side.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom ACES and PIES fitment software cost?
A first release holding applications in a real fitment model with continuous VCdb validation and exports for your top three receivers runs $80,000 to $170,000 over 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform with supersession chains, digital asset management, automated database upgrades and returns feedback runs $220,000 to $500,000 across 6 to 12 months. Receiver count and the current quality of your existing applications drive the number more than SKU count does.
Is SEMA Data enough, or do we need our own catalog system?
SEMA Data is a strong validation and distribution channel and is often sufficient for a smaller specialty supplier with straightforward fitment and a couple of receivers. What it is not is your system of record: authoring, versioning, approval history and supersession logic remain your responsibility, and in most companies those live in a spreadsheet. Once you publish to five or more receivers with conflicting requirements, the workbook becomes the bottleneck and the failure mode is a rejected file during peak season.
What causes ACES file rejections at national retailers?
The most common cause we see is referencing base vehicle IDs that a quarterly VCdb release has retired or restructured, since many receivers reject an entire submission rather than the affected rows. Others include qualifiers used outside their defined scope, missing part terminology mappings in PCdb, and attribute values that do not match PAdb definitions. Continuous validation against the current reference databases catches these the week the release drops instead of the week a receiver pulls your listings.
How do we manage part supersession and interchange properly?
Model supersession as a directed relationship with effective dates and coverage scope rather than a replacement column, because partial supersessions that apply only to certain model years are extremely common in the aftermarket. Store interchange to competitor numbers with a source and a confidence level, since an interchange claim you cannot defend generates returns. Then resolve the chain at query time so a search on a dead number returns the live part along with the fitment differences.
How long does it take to build a parts catalog and fitment platform?
A first release ships in 12 to 18 weeks in our experience. The schedule risk is rarely engineering. It is the state of your current data: if a meaningful share of your existing applications fail validation, cleaning them runs alongside the build and requires product managers who also have day jobs. Catalogs already publishing successfully to a demanding receiver move noticeably faster because someone has already done the hard thinking.
Can we keep our data in Excel and just automate the exports?
You can, and it is a cheap first step, but it leaves the two expensive problems untouched. A workbook has no change attribution, so when a receiver disputes an application you cannot show who added it, when, or on what evidence. It also cannot represent supersession chains or per receiver rules, so those stay in someone's head and in duplicate files that drift apart. Automating exports from a bad source produces wrong data faster.
Does AI help with fitment data, or is it marketing?
There is one honest use: classifying free text return reasons and installer comments against your own history to separate genuine fitment errors from packaging or shipping complaints, then attributing them back to specific application records. That is text classification on thousands of labelled examples you already own. Generating applications with a model is not credible, because a wrong application published to a national receiver costs you returns and shelf space, and no model can be held accountable for it.
How do we handle different image and asset rules for each receiver?
Keep one master asset per part with defined derivatives, then hold the background, dimension, format and naming rules in a receiver profile rather than in a folder convention. Generation and validation happen at publish time against that profile, so a receiver that demands a white background at a minimum pixel size gets a compliant file automatically. The alternative, which most teams live with, is several near identical asset libraries that drift apart within a year.
Who owns the fitment database if we hire an agency to build it?
You should own the repository, the cloud accounts and the data outright, written into the contract before kickoff. Your application data is a commercial asset that took years to accumulate and often represents more value than the software around it. At Digital Heroes the client owns the code from the first commit. Any arrangement where the developer hosts or controls your fitment data is a dependency that becomes very expensive at renewal time.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
What is the biggest mistake first-time software buyers make?
Choosing the lowest quote without asking why it is the lowest. A bid 40% under the field usually gets there by skipping tests, documentation, and code review, which are invisible in a demo and brutal to pay for later; every stalled project Digital Heroes has been asked to rescue tells some version of that story. The second mistake is signing without a written scope, which reliably turns the winning cheap quote into 1.5x to 2x the price by launch.
How many people should be working on my software project?
A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.
Who can build a custom software system?

Digital Heroes builds custom software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?