Problems & solutions · Custom Software

Product Information Management Problems: The 7 That Cost Retailers Real Money, and How to Avoid Them

Product Information Management PIM architecture and database illustration showing common problems and fixes.
The short answer

The failure that costs a multi-channel retailer most is a suppressed listing nobody notices. Amazon suppresses for a missing bullet or an image violation and does not telephone. Walmart quietly unpublishes items that fail a spec update. Most teams find out when weekly sales flatten, then spend days matching error codes in a seller portal to rows in a master spreadsheet, and by the time the fix is made and re-synced the item has lost its ranking as well as the sales. At eight figures of volume the difference between hours and days of suppression response time is a real number, and it is entirely a function of whether anything is reading the marketplace processing reports back into your product data.

Why does a product information management build turn into a replacement for the ERP and the storefront?

The project that gets funded is narrow and correct: kill the master spreadsheet. Merchandisers are spending half their week reformatting files for Amazon, Walmart, a marketplace template and the storefront, and one bad lookup puts the wrong specification on hundreds of live listings.

Then scope drifts outward. If the system holds product data, should it not hold inventory. If it holds inventory, should it not price. Should it own the storefront content model. Should it replace what the enterprise resource planning (ERP) system does for cost and case pack. Within a few meetings a product data platform has become a competitor to NetSuite and to your commerce platform, and the merchandisers are still working from the spreadsheet.

What makes this expensive in retail specifically is seasonality. Your catalogue work is not evenly spread. A build that misses the window before a seasonal drop means another drop onboarded by hand, and the products earn nothing until they are live, so speed to list is revenue you cannot recover later.

The discipline is to define the system of record per field group and hold that line. The ERP wins for cost and case pack, merchandising wins for titles and copy, the supplier feed wins for materials and compliance data. In Digital Heroes delivery experience a focused first release covering the canonical catalogue with your real variant model, migration from spreadsheets with deduplication, completeness scoring and export to two channels runs $60,000 to $130,000 and ships in 12 to 16 weeks. A full platform adding the supplier portal, the image pipeline, live syndication with the error feedback loop, ERP synchronisation and localisation runs $150,000 to $400,000 phased over 6 to 12 months. Start with the smallest release that kills your worst spreadsheet.

What goes wrong migrating a decade of spreadsheet catalogue data?

Migration is the dangerous part of this project and it is dangerous because live listings are downstream of it.

The specific problems are consistent. Identifier quality first: recycled barcodes, malformed identifiers, the same product under two internal codes because two buyers created it, and variants entered as separate parent products. Deduplicating on identifier alone will merge things that should not be merged and miss things that should.

Conflicting values second. The same field has a different value in the ERP, in the supplier line sheet, in the spreadsheet and in what is actually published on a marketplace, because somebody hotfixed a title in the seller portal two years ago and nothing pulled it back. Deciding which source wins is a business decision per field group, not a technical one, and it needs a merchandising lead who can make calls quickly.

Unit and format drift third. Dimensions in one unit for one channel and another elsewhere, weights recorded inconsistently, and copy that contains channel specific formatting baked into the value rather than applied at export.

The sequence that works is profile, deduplicate, define golden record rules, run dry imports, then run the new system in parallel with the spreadsheet on one channel before cutover. Live listings are never touched until the new output matches what is currently published, field by field. Treat migration as a named workstream with its own budget and its own owner, because the state of your spreadsheets sets the bill and ten years of inconsistent entry does not clean itself.

Why do the marketplace and ERP integrations break after launch?

Marketplace integrations do not break, they drift, and the drift is invisible until items stop selling.

Specification changes are the main cause. Marketplaces revise required attributes, valid values and category taxonomies several times a year, usually with notice that lands in an inbox nobody reads. A feed that validated last month starts producing partial failures, and if your pipeline treats a partial acceptance as success, some items simply never went live. Read the processing reports back, always, and map each error code to the exact field on the exact stock keeping unit rather than logging a count.

Throttling is the second. Submission and reporting interfaces enforce rate limits, and a pipeline that assumes unlimited throughput works fine on a small catalogue and falls over on a full re-syndication. That failure looks like a stalled job rather than an error, which is why it survives testing.

ERP synchronisation breaks on identity and on direction. If cost and case pack flow one way and merchandising data flows the other, a bidirectional sync without a clear per field owner produces a loop where two systems overwrite each other on alternating cycles. Define ownership per field, make the sync one directional per field, and reconcile rather than trusting the transfer.

The fix in every case is the same shape. Every feed reports its own health, a submission with no processing report inside an expected window raises an alarm, and a scheduled reconciliation compares what you believe is published against what the channel says is published. That last check is the one that catches suppression before the sales report does.

What happens when identifier and regulatory attributes are not covered?

Two data obligations get skipped in early scoping and both cause rejections that look like software faults.

Global Trade Item Number handling is the first. Validation on intake, including check digit arithmetic, is a small piece of work that prevents a whole class of marketplace rejections caused by recycled or malformed barcodes. Per channel identifier rules matter too, since channels differ in what they accept and in how they treat products that genuinely have no identifier. Aligning attribute naming to a recognised standard also makes every future channel mapping cheaper, because you are mapping from a defined vocabulary rather than from whatever a spreadsheet column was called.

Regulatory and compliance attributes are the second. Fibre content, material declarations, country of origin, safety and warning text, and state level disclosure requirements are product data with legal weight, and they usually arrive from the supplier rather than from merchandising. If the model has no home for them, they end up in a description field where nobody can query them, and when a customer disputes a claim you cannot prove what was published on which channel on which date.

Field level audit history is what closes that. Being able to reconstruct exactly what value was live on which channel on which date has settled chargeback disputes in projects we have delivered, and it costs almost nothing to build in at the start. If you sell into the European Union, ask your developer to reserve structure for digital product passport requirements rather than discovering the need later.

Should you build custom or configure what you already own?

For a large share of retailers the honest answer is buy, and we say so regularly.

If your catalogue is under roughly 10,000 stock keeping units in standard categories on two or three channels, with attributes the existing connectors already understand, Akeneo or Plytix will serve you well, and Akeneo's Community Edition is free and open source. Below about 2,000 items, a disciplined spreadsheet with a bulk import tool is genuinely defensible. Do not build to save money in year one, because you will not.

The other honest case is that many teams own a capable product and never finished the implementation. Attribute groups were never defined properly, completeness rules were never configured, and the channel connectors were set up once for the vanilla path and never revisited. If that describes you, finishing the configuration is faster and cheaper than replacing anything, and any developer who will not say so is not being straight with you.

Where these products genuinely run out is at three places. Your product model, if bundles, kits, components, units of measure and regional variants do not fit the vendor's variant scheme. Channel specifics, since state level compliance text, per channel unit conversion and category specific title formulas land in implementation consulting and every future change routes back through it. And licence shape, since seats, item counts and locales are metered, which is why the freelance copywriters end up working in spreadsheets and pasting back in.

The deciding question is whether product data is a competitive weapon for your business or plumbing. If speed to list and catalogue breadth are how you win, build. If not, buy the plumbing.

How do hidden costs get into the quote?

Five things drive a product information management quote and only the first is usually named.

Each additional marketplace integration is its own project with its own interface quirks and certification steps, and the third is not a third of the effort of the first. Bidirectional ERP synchronisation adds engineering and testing weight. Configurable bundles, kits and cut to size products complicate the data model in ways that touch everything downstream. Large image volumes need real processing infrastructure rather than a folder. And the state of your spreadsheets sets the migration bill.

Then the ones that never appear on a proposal. Your merchandisers' time, because only they can decide which conflicting value wins and what the channel specific transformation rules actually are, and that decision load is heavy in the first six weeks. Parallel running on one channel before cutover, which is real hours during a period when the team is still doing the old process too. Supplier onboarding, since a supplier portal only helps once suppliers use it, and getting them there is relationship work rather than engineering. And ongoing integration upkeep, because marketplaces change specifications several times a year and a system that is finished at launch is a system that degrades from launch.

Budget for maintenance explicitly rather than assuming the build ends.

What separates a build that works from one that fails here?

Make them draw the product data model before anything is signed. A team that has built this asks immediately about variant dimensionality, parent and child relationships, kits and bundles, unit conversions and channel level overrides. A team that has not will sketch a products table and promise flexibility later, and you will pay for that promise in month five.

Demand marketplace scars. Ask specifically how they handle processing reports, throttling and specification version changes on the channels you actually sell on. Vague answers about integrating any interface mean you are funding their education on your catalogue.

The builds that work treat channel requirements as data rather than as code. A schema registry per channel, transformation rules a merchandising lead can edit in an administration screen, and pre-flight validation that runs the channel's own rules before a feed ever leaves the building. That last part is what turns a rejection into a warning, and it also means onboarding a new merchandiser is reading a rule set rather than months of shadowing.

The builds that fail leave transformation logic in code, which means every seasonal change is a developer ticket, and the team quietly goes back to the spreadsheet because it is faster.

The other marker of a serious build is completeness scoring that is channel specific rather than generic. An item is ready for one channel at one hundred percent of that channel's required fields and not ready for another, and expressing readiness that way is what makes speed to list measurable rather than anecdotal.

Get code ownership in writing as work for hire, with the repository in your own organisation from the first commit and documentation and deployment scripts named as deliverables. A developer who resists that is offering you a dependency rather than an asset.

Research & sources

The evidence behind this guide

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

  1. McKinsey argues software developer productivity can be measured by combining system-level metrics (DORA and SPACE) with its own outcome-oriented approach, which it reports deploying across nearly 20 tech, finance, and pharmaceutical companies - a claim that sparked significant debate in the engineering community. Source: McKinsey & Company (2023) →
  2. Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
  3. Brandon Hall Group research on onboarding reports that done well, structured onboarding drives measurable gains in new-hire productivity, employee engagement, and retention; the page notes 41% of organizations experience greater than 5% turnover among new hires. Source: Brandon Hall Group (2024) →
  4. 88% of organizations are concerned about employee retention, and providing learning opportunities is respondents' #1 retention strategy; career progress is cited as people's top motivation to learn, yet only 36% of organizations qualify as 'career development champions.'. Source: LinkedIn Learning (2025) →
Imogen N. · SEO Specialist · APAC · Sydney

Imogen handles SEO for APAC clients, covering the technical side as much as the content side: crawlability, site structure, page speed and the internal linking that decides what search engines find. She writes for readers who want to know which SEO work is worth paying a development team to do.

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

FAQ

Frequently asked questions

How do we migrate 40,000 products off spreadsheets without breaking live listings?
In stages, with live listings untouched until the new output matches what is currently published field by field. Profile the sheets, deduplicate carefully on identifiers while watching for variants entered as separate parents, define golden record rules for conflicting values, run dry imports, then run in parallel with the spreadsheet on one channel before cutover. Treat it as a named workstream with its own budget and owner, because the condition of your source data sets the effort and it does not improve on its own.
Which system should win when the ERP, the supplier feed and the spreadsheet disagree?
Decide it per field group rather than per system, and write it down. The typical split is the enterprise resource planning system for cost and case pack, merchandising for titles and copy, and the supplier feed for materials and compliance data. Anything that cannot be assigned cleanly goes to a conflict queue for human review rather than being resolved silently. Pair that with field level audit history so you can reconstruct exactly what value was live on which channel on which date.
How do we find out about a suppressed listing before the sales report does?
By reading marketplace processing reports and acknowledgements back into the product record rather than treating submission as completion. Each error code maps to the exact field on the exact item, opens a task for the owning merchandiser, and one fix in the golden record re-syndicates everywhere. Add a scheduled reconciliation that compares what you believe is published against what the channel says is published, because partial acceptances are the failure that survives testing and hides longest.
Why do marketplace integrations degrade rather than break?
Because channels revise required attributes, valid values and category taxonomies several times a year, and the notice lands in an inbox nobody owns. A feed that validated last month starts producing partial failures, and a pipeline treating partial acceptance as success leaves items that never went live. Rate limiting is the other silent failure, since a pipeline that works on a small catalogue stalls on a full re-syndication and a stall looks like a slow job rather than an error.
Should we build or just finish configuring Akeneo or Plytix?
Finish configuring if your catalogue is under roughly 10,000 items in standard categories on two or three channels and your attributes fit the existing connectors, because Akeneo's free Community Edition or Plytix will cover that comfortably. Many teams own a capable product with attribute groups never properly defined and connectors configured once for the vanilla path. Build when merchandisers spend half their week transforming files, your bundle and variant logic does not fit the vendor's scheme, or channel specific rules keep routing back through implementation consulting.
How should channel transformation rules be stored?
As data that a merchandising lead can edit, not as code that requires a developer ticket. A schema registry per channel, editable transformation rules in an administration screen, and pre-flight validation that applies the channel's own rules before a feed leaves the building. That combination turns a rejection into a warning caught internally, and it changes new merchandiser onboarding from months of shadowing into reading a rule set. Builds that leave this logic in code get abandoned back to spreadsheets.
What does completeness scoring need to do to be useful?
Be channel specific rather than generic. An item is ready for one marketplace at one hundred percent of that marketplace's required fields and simultaneously not ready for another with different requirements, and expressing readiness that way is what makes speed to list a number rather than an anecdote. It also drives supplier intake, because a templated form validating at the point of entry rejects incomplete data before it enters your catalogue instead of generating chase emails weeks later.
What ongoing work does a custom product information system need after launch?
Integration upkeep primarily, because marketplaces change specifications several times a year and a system that is finished at launch degrades from launch. Merchandisers run the day to day with no technical help if the system was built around their workflow, so the recurring need is a maintenance arrangement covering hosting, updates, specification changes and small enhancements. Budget for it explicitly rather than assuming the build ends, and make sure documentation and deployment scripts were named deliverables so the work is not locked to one person.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
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.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
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.
What should I have ready before I contact a development agency?
Three things, none of them technical: a one-page description of the problem in your own words, a list of the tools and spreadsheets the new system must replace or connect to, and a must-have versus nice-to-have split of features. Add a budget range, even a wide one, because it changes the conversation from fantasy to engineering. You do not need a formal specification; producing that is what a discovery phase is for.
Should I ask for a fixed price or pay the agency hourly?
Fixed price for the first version, hourly or retainer for what comes after launch. A fixed-scope, fixed-price V1 puts the estimation risk on the agency, which is exactly where you want it while trust is unproven; hourly billing on an unscoped greenfield build is a blank check. After launch, flip it, because maintenance and small features arrive unpredictably and fixed-pricing every ticket wastes everyone's time.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
If you use less than a third of what Salesforce does, a custom CRM is often cheaper by year three. Salesforce Enterprise lists at $165 per user per month, so 25 seats cost about $49,500 a year before admin and consultant fees, while a focused custom CRM runs $60,000 to $100,000 once plus 15 to 20% a year in maintenance. If you genuinely need Salesforce's ecosystem, reporting, and app marketplace, customizing it beats rebuilding it; the mistake is paying enterprise prices to use it as a glorified contact list.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
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?