Completions

Skill catalog

Pick the right product attribute when your sources disagree

Per-attribute rules that decide which source wins when your POS, ERP, PIM, supplier feed, and marketplace listing disagree — so the same SKU shows the same price, claim, and image across every channel.

The problem

Your POS says the SKU description is one thing. Your PIM says another. Your ERP has a third version. The supplier feed has a fourth. The marketplace listing yet another. When the same product appears on Amazon, Walmart, Target, and Shopify — and a customer pulls it up on Google Shopping — the descriptions, prices, and regulated claims do not match.

The categories of tools that touch this each handle a slice. PIM platforms (Salsify, Productsup, Akeneo, inriver, Syndigo) handle conflict resolution at the whole-record level — which source wins for the entire record, not for each attribute. Enterprise data quality suites (Informatica, IBM InfoSphere, Talend, Trifacta) are over-built for the operator scale you live at, generic in their data focus, and run on 6-to-12 month implementations. Specialized product data quality tools (Catsy, Plytix, Pimcore, ChannelEngine) handle mid-market deduplication and basic validation but lack per-attribute precedence rules. ETL scripts (Fivetran transforms, dbt models, custom pandas) need a data engineer to maintain. DIY in spreadsheets falls apart past 1,000 SKUs or 5+ brand portfolios.

The gap is per-attribute conflict resolution where you set the rules — pricing wins from ERP, claims win from legal-approved sources, images win from marketing assets, inventory wins from POS — with state-by-state and vertical-specific conditioning.

What success looks like

You set the rules per attribute. Regulated claims default to the legal-approved source. Pricing defaults to your ERP. Images default to your marketing asset library. Inventory defaults to your POS. You override per attribute as needed.

State-by-state and vertical-specific rules condition the precedence. dosage claims resolve to the in-state-approved source. Financial-services performance claims resolve to the FINRA-compliant source. FDA structure-function language resolves to the legally-substantiated source.

Multi-source ingest from your POS, ERP, PIM, supplier feeds, marketplace feeds, and internal marketing asset libraries surfaces conflicts at the attribute level. Every conflict-resolution decision is captured in the product's history for regulator inquiry response.

Conflict resolution runs before the change event fires. Downstream channels (Google Shopping, Meta, Amazon, Walmart, retailer feeds, your product detail page, your ads) always consume the resolved attribute, never the raw conflicting source data. Feedonomics, GoDataFeed, DataFeedWatch, and Channable keep working as downstream feed optimizers; conflicts get resolved upstream so feeds stay consistent across channels.

How most operators solve this today

A few categories of tools touch this problem, but none of them offer per-attribute rules with state-by-state and vertical-specific conditioning at multi-location operator scale:

  • PIM platforms with built-in conflict resolution (Salsify, Productsup, Akeneo, inriver, Syndigo)

    $20,000 to $300,000+/year

    Conflict resolution at the whole-record level. Per-attribute rules require custom configuration.

  • Enterprise data quality suites (Informatica Data Quality, IBM InfoSphere, Talend Data Fabric, Trifacta / Alteryx)

    $50,000 to $500,000+/year

    Over-built for your scale. Generic data focus. 6 to 12 month implementations. Not optimized for product catalog operations.

  • Specialized product data quality tools (Catsy, Plytix, Pimcore, ChannelEngine)

    $300 to $10,000+/month

    Mid-market deduplication plus basic validation. No per-attribute precedence rules or state-by-state conditioning.

  • ETL data cleansing scripts (Fivetran transforms, dbt models, custom Python pandas)

    $80,000 to $150,000/year per data engineer

    Custom-coded for your stack. API drift across sources eats about a third of the engineer's time. Rule changes require dev work.

  • Build it in-house

    Data engineer ($130-180k) + ongoing rule maintenance

    The per-attribute rule engine and state-by-state conditioning are the hard parts. Six to twelve months for a v1.

What changes when this is an agent skill

The system applies per-attribute precedence rules across multi-source ingest. By default, regulated claims resolve to the legal-approved source, pricing to your ERP, images to your marketing asset library, inventory to your POS — and you override per attribute as you need.

State-by-state and vertical-specific rules condition the precedence. dosage claims resolve to the in-state-approved source. Financial-services performance claims resolve to the FINRA-compliant source. FDA structure-function language resolves to the legally-substantiated source.

Multi-source ingest from your POS, ERP, PIM, supplier feeds, marketplace feeds, and internal marketing assets surfaces conflicts at the attribute level. Every resolution decision is captured in the product's history for regulator inquiry response.

Conflict resolution runs before the change event fires downstream. Feedonomics, GoDataFeed, DataFeedWatch, and Channable keep working as feed optimizers downstream; conflicts get resolved upstream so feeds stay consistent across channels.

Agents that include this skill

Skills live inside agent rentals. To get this skill in production, hire any of the agents below — context-tuning at onboarding is included in the first month.

FAQ

What does this actually do?
When the same product attribute has different values across your POS, ERP, PIM, supplier feed, and marketplace listing, the system picks the winner based on rules you set. Pricing might win from ERP, claims from legal-approved sources, images from your marketing assets, inventory from POS. State-by-state rules can override per attribute.
How is this different from Salsify or Akeneo's built-in conflict resolution?
PIM platforms decide which source wins at the whole-record level. This decides per attribute, with state-by-state and vertical-specific conditioning.
How is this different from Informatica or Talend?
Enterprise data quality suites are built for generic data at enterprise scale — $200k+/year and 6 to 12 month implementations. This is purpose-built for product catalogs with operator-defined rules.
What conflicts does it resolve?
Price, inventory state, product description, image, variant attribute, regulated claim, state-specific descriptor, channel-specific descriptor, marketplace-specific compliance language, and any custom attribute class you define.
How does this work alongside catalog ingest?
Multi-source catalog ingest brings data in from your POS, ERP, PIM, supplier feeds, and marketplace feeds. This resolves the per-attribute conflicts before anything downstream sees the data.
How does this work alongside the change event emission?
Conflict resolution runs first. Downstream channels always consume the resolved attribute value, never the raw source data.
How does this work alongside per-vertical compliance?
Compliance rules (FDA structure-function, FTC substantiation) condition the precedence. Regulated claims always resolve to compliance-approved sources.

Hire one of the agents that includes this skill