The duplicate stack: an audit that finds what you are paying for twice
Forty-one tools, nineteen actual jobs, eleven jobs with more than one owner. The consolidation audit is a register, four tests and an order of removal, and its real output is not savings. It is a stack small enough that one person can be accountable for it.
Manifold Studio · automotive search & data

Audio briefing
Listen to this insight
Extraction-ready summary
- Build the inventory from the money, not from memory: a 24-month accounts payable export sorted for software vendors, reconciled against the tag manager containers. A tag with no invoice still costs milliseconds, so the container is part of the register.
- Map by capability rather than by brand. Eleven capabilities held by two or more tools is normal in a group, and the duplication almost always starts where an OEM program and a dealer-side purchase overlap.
- Only two tools doing the same job with the same output are a duplicate. Where one tool feeds the other, that is a pipeline, and consolidating a pipeline breaks the measurement.
- Remove in this order: dealer-side duplicates of mandated tools, then the highest annual cost duplicates, then the tags that cost the most milliseconds. The savings are the smaller half of the return; the larger half is a stack one person can actually run.
The invoice list had forty-one tools on it. The capability map had nineteen jobs. Eleven of those jobs were being done by two or more tools at the same time, and six tools had not been logged into in ninety days. Two of the six were still billing annually, and one of them was the tool the group had replaced eighteen months earlier with the tool next to it on the register.
Nobody was incompetent. This is what a stack looks like when eight stakeholders each buy against their own problem and nobody owns the sum.
Why it accumulates
Four mechanisms, and all four are rational at the moment they happen.
A tool arrives attached to a problem and a champion. The champion leaves; the tool does not. An OEM program mandates a platform, correctly, for its own reporting needs, and the dealer keeps their existing tool because the mandated one does not do the local thing. Acquisitions and new rooftops arrive with their own stack, which nobody decommissions because decommissioning is somebody's extra week. And pilots are sold with an end date that only one person remembers.
The result is not waste in the ordinary sense. Each purchase was justified. The waste is in the multiplication, and multiplication has no owner.
Step one: inventory from the money
Start with accounts payable, not with a workshop. Export 24 months, filter for software and subscription vendors, strip duplicates by vendor rather than by invoice description, and you will have a list that is more accurate than anything a memory-based inventory produces. Contract records will name the entity, the term and the renewal date.
Then open the tag manager and audit the containers on every template. This is the half most audits skip, and it is the half that costs the shopper. A tag with no invoice still ships JavaScript to every page view, still competes with the interaction handler, and still needs a consent classification. The container is the honest list of what is running on the site; accounts payable is the honest list of what is being paid for. Reconcile them.
Step two: map capability, not brand
A brand name tells you nothing about overlap. A capability map does.
Capability
Analytics and reporting
- Who usually holds it
- Website vendor, an agency, or an internal GA4
- Where duplication starts
- Both, with different definitions of a lead
Capability
Tag management
- Who usually holds it
- Website vendor container plus a dealer container
- Where duplication starts
- OEM tags nested inside a dealer container nobody audits
Capability
Consent
- Who usually holds it
- Consent platform plus whatever the website vendor implemented
- Where duplication starts
- Two banners, one of which is not passed to the tags
Capability
Chat and messaging
- Who usually holds it
- Sales department, or the OEM program
- Where duplication starts
- Both, on different pages
Capability
Reviews and reputation
- Who usually holds it
- Reputation vendor, OEM survey tool, and a review widget
- Where duplication starts
- Three sources of stars on one page
Capability
Call tracking
- Who usually holds it
- OEM program and a dealer-side vendor
- Where duplication starts
- Two numbers, two recordings, two attribution stories
Capability
Inventory syndication
- Who usually holds it
- Inventory feed provider, sometimes per channel
- Where duplication starts
- Feed plus a separate manual upload to one marketplace
Capability
Feed management
- Who usually holds it
- Media agency or a price comparison tool
- Where duplication starts
- Two feeds disagreeing on the same VIN
Capability
Email and SMS
- Who usually holds it
- Internal send platform plus a CRM's native mailer
- Where duplication starts
- Two lists, two suppressions, one household mailed twice
Capability
Identity and audience
- Who usually holds it
- CDP or a CRM's segmentation module
- Where duplication starts
- Neither is maintained, both export weekly
Capability
Conversion testing
- Who usually holds it
- Testing tool plus the website platform's own
- Where duplication starts
- Two active tests on one template
Capability
Session recording and heatmaps
- Who usually holds it
- Often three of them
- Where duplication starts
- Free trials that were never closed
Capability
Business intelligence
- Who usually holds it
- A BI tool plus spreadsheet exports from four systems
- Where duplication starts
- The spreadsheet wins and the BI tool is renewed
Capability
Media buying and bid management
- Who usually holds it
- Agency, OEM program, sometimes both
- Where duplication starts
- Duplicate spend on the same vehicles
Capability
SEO and crawl diagnostics
- Who usually holds it
- An agency suite plus free tools
- Where duplication starts
- Minor, unless both are being paid for
Capability
Social publishing and scheduling
- Who usually holds it
- Two overlapping suites
- Where duplication starts
- Both used by different people
Capability
Appointment scheduling
- Who usually holds it
- DMS module and a dealer-chosen tool
- Where duplication starts
- Two calendars, one of which is real
Capability
DMS integration and data extraction
- Who usually holds it
- The integration layer, plus a person with a CSV
- Where duplication starts
- The person is the integration
| Capability | Who usually holds it | Where duplication starts |
|---|---|---|
| Analytics and reporting | Website vendor, an agency, or an internal GA4 | Both, with different definitions of a lead |
| Tag management | Website vendor container plus a dealer container | OEM tags nested inside a dealer container nobody audits |
| Consent | Consent platform plus whatever the website vendor implemented | Two banners, one of which is not passed to the tags |
| Chat and messaging | Sales department, or the OEM program | Both, on different pages |
| Reviews and reputation | Reputation vendor, OEM survey tool, and a review widget | Three sources of stars on one page |
| Call tracking | OEM program and a dealer-side vendor | Two numbers, two recordings, two attribution stories |
| Inventory syndication | Inventory feed provider, sometimes per channel | Feed plus a separate manual upload to one marketplace |
| Feed management | Media agency or a price comparison tool | Two feeds disagreeing on the same VIN |
| Email and SMS | Internal send platform plus a CRM's native mailer | Two lists, two suppressions, one household mailed twice |
| Identity and audience | CDP or a CRM's segmentation module | Neither is maintained, both export weekly |
| Conversion testing | Testing tool plus the website platform's own | Two active tests on one template |
| Session recording and heatmaps | Often three of them | Free trials that were never closed |
| Business intelligence | A BI tool plus spreadsheet exports from four systems | The spreadsheet wins and the BI tool is renewed |
| Media buying and bid management | Agency, OEM program, sometimes both | Duplicate spend on the same vehicles |
| SEO and crawl diagnostics | An agency suite plus free tools | Minor, unless both are being paid for |
| Social publishing and scheduling | Two overlapping suites | Both used by different people |
| Appointment scheduling | DMS module and a dealer-chosen tool | Two calendars, one of which is real |
| DMS integration and data extraction | The integration layer, plus a person with a CSV | The person is the integration |
Nineteen jobs, and the same pattern in most of them: the mandated tool and the discretionary tool, running in parallel because neither was ever given the whole job.
Step three: the register
One row per tool, and the columns are the argument.
Field
Tool and vendor entity
- Why it is there
- Procurement, and the thing you actually terminate
Field
Capability
- Why it is there
- Forces the brand name out of the decision
Field
Owner, by name
- Why it is there
- An unowned tool is a candidate, always
Field
Annual cost, all fees
- Why it is there
- Implementation amortised, seats, overage, the support tier
Field
Contract term and notice date
- Why it is there
- The deadline decides the order of work
Field
Mandated by
- Why it is there
- OEM, legal, group, or discretionary
Field
Systems touched
- Why it is there
- DMS, CRM, site, feed, tag manager, and which direction
Field
Tags fired on which templates
- Why it is there
- The milliseconds column
Field
Last login or last admin action
- Why it is there
- The cheapest kill criterion you will ever have
Field
Outcome claimed, and the number
- Why it is there
- Cost per outcome, or a blank that is itself a finding
| Field | Why it is there |
|---|---|
| Tool and vendor entity | Procurement, and the thing you actually terminate |
| Capability | Forces the brand name out of the decision |
| Owner, by name | An unowned tool is a candidate, always |
| Annual cost, all fees | Implementation amortised, seats, overage, the support tier |
| Contract term and notice date | The deadline decides the order of work |
| Mandated by | OEM, legal, group, or discretionary |
| Systems touched | DMS, CRM, site, feed, tag manager, and which direction |
| Tags fired on which templates | The milliseconds column |
| Last login or last admin action | The cheapest kill criterion you will ever have |
| Outcome claimed, and the number | Cost per outcome, or a blank that is itself a finding |
The blank outcome column is the most useful part of the document. A tool that cannot name the number it moves has been surviving on being unexamined, and the register examines it without anyone having to make an accusation.
Step four: the overlap test
Three questions, in this order.
Does it do the same job? Not a similar job, the same one, defined by the capability row. Does it produce the same output? A dashboard, a list, a report the business already reads. And does one feed the other?
That third question is the one that saves projects. If the call tracking platform supplies the conversions that the bid management tool spends against, they are a pipeline, not a duplicate. Consolidating a pipeline looks like a saving on a spreadsheet and breaks the measurement in the room. Duplicates are only the tools that answer the same question to the same audience with independent data.
Step five: kill criteria
Any one of these is enough to put a tool on the shortlist for removal, provided nothing depends on it that the register has not noticed.
No login in ninety days, from anyone with admin. No named owner. Its output was not used in a single decision last quarter, which is a judgment the department head can make in thirty seconds. Annual cost exceeds the outcome it claims. It duplicates a mandated tool. Its tags cost more main-thread time than the capability is worth.
The last one deserves its own line because it is invisible on a P&L. Three tags across a template, each 60 milliseconds of main-thread work, is a fifth of a second added to an interaction budget that was already failing at the 75th percentile. Removing them is a performance project disguised as procurement.
Step six: the order of removal
- Dealer-side duplicates of a mandated tool. You cannot remove the OEM-mandated platform, so remove the one you bought to work around it, or at least agree which one owns which part of the job.
- The highest annual cost duplicates, because they pay for the audit twice over.
- The heaviest tags, because they compound on every page view and every template.
- The unowned, and the unlogged.
- Everything else, into the annual review with a named owner and a revisit date.
A composite example, from a group of nine rooftops, presented as a composite rather than a client:
Duplicate found
Two chat vendors across nine stores
- Annual cost
- Meaningful
- Decision
- One vendor, one contract
- Reason
- Same job, same output, two support relationships
Duplicate found
Reputation vendor plus OEM survey tool plus review widget
- Annual cost
- Small to meaningful
- Decision
- Reputation vendor retained for responses
- Reason
- Survey tool is mandated; widget removed from the template
Duplicate found
Two call tracking providers, one per program
- Annual cost
- Meaningful
- Decision
- OEM retained, dealer-side canceled
- Reason
- Conversions re-pointed at the OEM feed before cancellation
Duplicate found
CDP segmentation duplicating CRM lists
- Annual cost
- Meaningful
- Decision
- CRM owns lists, CDP owns suppression
- Reason
- Neither was maintained; one had to be given up
Duplicate found
Three session recording tools, two on free tiers
- Annual cost
- Zero invoice, real milliseconds
- Decision
- One tool, one template set
- Reason
- Free trials left open for eleven months
| Duplicate found | Annual cost | Decision | Reason |
|---|---|---|---|
| Two chat vendors across nine stores | Meaningful | One vendor, one contract | Same job, same output, two support relationships |
| Reputation vendor plus OEM survey tool plus review widget | Small to meaningful | Reputation vendor retained for responses | Survey tool is mandated; widget removed from the template |
| Two call tracking providers, one per program | Meaningful | OEM retained, dealer-side canceled | Conversions re-pointed at the OEM feed before cancellation |
| CDP segmentation duplicating CRM lists | Meaningful | CRM owns lists, CDP owns suppression | Neither was maintained; one had to be given up |
| Three session recording tools, two on free tiers | Zero invoice, real milliseconds | One tool, one template set | Free trials left open for eleven months |
What consolidation actually buys
Money is the smallest part of the return in most groups, which is why the audit is usually framed wrongly. The larger returns are attention and milliseconds.
Attention: a weekly review with five dashboards does not happen. A weekly review with one register and three numbers does. Every tool removed is a login someone no longer has to remember, a report nobody has to reconcile, and one fewer place a definition of a lead can drift.
Milliseconds: the tag column is a performance budget in disguise. Most dealer pages that fail Interaction to Next Paint are not failing because of the platform. They are failing because of what four overlapping tools each loaded to justify their renewal.
And the accountability: a stack of nineteen capabilities with nineteen named owners can be governed. A stack of forty-one tools with eight champions cannot, and the audit is the only mechanism that converts one into the other. That is why the register belongs next to the KPI definition document, not in a procurement folder.
Creative compliance gate
No creative reaches a flight before the manufacturer signs it off.
Every piece of creative named in this insight, including anything produced with AI assistance, clears the brand’s review before media spend, organic scheduling or event capture goes live. The four rules below are the ones that keep a campaign on its date.
- 01
Submit the asset pack, not the idea
Stills, cut-downs, captions, alt text and end cards travel together, with the intended flight dates attached. Reviews stall on packages that arrive in pieces.
- 02
Build the review into the flight date
Two to three weeks covers most OEM programs. Any clip carrying a product claim, an incentive or a co-op match needs longer, and a launch week is the wrong time to find that out.
- 03
Nothing flies unapproved
That includes the "test" post, the organic support cut and the paid boost of an organic clip. If it is public, it was published, and compliance will treat it that way.
- 04
Store the approval with the asset
Keep the sign-off reference and its expiry alongside the creative. Reusing an approved cut saves the next review; reusing an expired one restarts it.
Answer engine fuel
Questions buyers actually ask
How often should a stack audit run?
Fully once a year, and a monthly check on tag count and logins. The annual pass is where contracts and owners get reviewed; the monthly pass catches the four tools that arrived as pilots and quietly became permanent.
What if two tools overlap but different departments rely on each one?
Then the choice is political before it is technical, and the register makes that visible instead of personal. Put both tools on the page with their owners, annual cost and the outcome each claims, and ask which single number the business would use to decide. Usually one department is using the tool for a job the other never knew about.
Do free tools count?
Yes, and they are often the most expensive line in the register. A free heatmap still ships JavaScript to every page view, still needs a consent classification, and still adds a login. Cost the tag in milliseconds even when the invoice is zero.
What is a defensible cost per outcome?
Annual cost divided by the single outcome the tool claims, in the units the business already reports. If the tool cannot name its outcome, the number is not available, and that absence is the finding. Publish the ratio for the whole stack; it changes the conversation faster than any savings target.
Primary sources
Filed under Infrastructure
More from this desk →Read next
Good is the minority: dealer site speed, Core Web Vitals, and the script tax
Across a sample of more than 3,300 dealer domains, most pages fail the field thresholds on mobile. The cause is rarely the platform. It is the number of things we asked the page to load.
InfrastructureToken minimizing: price finished work, not tokens
Per-token prices fell about 98% since 2024 and corporate AI bills still rose. The spend is not in answers, it is in agents re-telling the problem — so the unit that matters is cost per finished task.