An auto parts price matrix is a table that sets your selling price from what you paid: each cost band gets a multiplier, and the multiplier shrinks as the part gets dearer. Build the bands from your own supplier files, keep core charges outside the multiplier, and have AI compare your resulting prices with competitor figures you supply.
The common mistake is copying someone's published matrix and treating it as a standard. Figures vary a great deal between sources, so use any sample as a starting point and let your own sales and margin data decide the final numbers. Markup and margin are not the same thing either: a 2.00 multiplier is a 100% markup but only a 50% margin.
How a cost-band matrix works in plain terms
Small parts earn a high margin because the sale is small and the effort of handling is the same. Large parts earn a lower one because customers can see the price easily and compare it. A matrix does this automatically. You enter the cost, and the table returns a multiplier that depends on which band the cost falls into.
The reason to use bands rather than one flat percentage is simple. A flat 40% margin on a $4 wiper blade earns you $1.60 and a flat 40% on a $400 alternator earns you $160. The blade is too cheap to cover the time it takes to serve, and the alternator is priced high enough that the customer drives to the competitor. Banding moves margin from where customers do not notice to where they do.
Many shop-management and parts-counter systems have a pricing-matrix setting built in, so look in yours before building anything. ShopView's help centre, for example, describes matrices made of cost ranges, each with a markup or margin, linked to parts through their category, with a default matrix for parts that have none. If yours has none, a spreadsheet does the same job with a lookup formula, and that is what the rest of this tutorial builds.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowA worked example: a trade counter serving garages and drivers
Say a small parts counter buys from two wholesalers and sells to local garages and walk-in drivers. The owner wants a single matrix with a target blended margin of about 38%. Starting figures, all illustrative, are below. The multiplier is applied to the cost before any core deposit.
| Cost band | Multiplier | Margin on price | Example part |
|---|---|---|---|
| $0.00 to $5.00 | 3.00 | 66.7% | Wiper blade, cost $4.20, sells at $12.60 |
| $5.01 to $20.00 | 2.40 | 58.3% | Oil filter, cost $12.50, sells at $30.00 |
| $20.01 to $50.00 | 2.00 | 50.0% | Brake pad set, cost $34, sells at $68.00 |
| $50.01 to $100.00 | 1.75 | 42.9% | Sensor, cost $78, sells at $136.50 |
| $100.01 to $250.00 | 1.55 | 35.5% | Shock absorber, cost $142, sells at $220.10 |
| $250.01 to $600.00 | 1.40 | 28.6% | Part costing $410, sells at $574.00 |
| Over $600.00 | 1.30 | 23.1% | Part costing $860, sells at $1,118.00 |
To check the blended result, take an illustrative basket: two wiper blades, an oil filter, a brake pad set, a sensor, an alternator costing $185 and two shock absorbers. Total cost is $601.90 and the total selling price from the matrix is $986.65, which is a 39.0% blended margin. Close to target, so the bands are in the right region. If the real blended figure over a month of sales came out at 31%, the owner would not tinker with every band. They would look at which bands sell the most volume and move those first.
The spreadsheet formula is a single lookup. Put the band floors in one column (0, 5.01, 20.01, 50.01, 100.01, 250.01, 600.01) and the multipliers beside them, then price with =ROUND(cost * LOOKUP(cost, floors, multipliers), 2). Rounding to the nearest 5 or 10 cents afterwards is a separate step, covered below.
Where AI helps in building the matrix
AI will not decide your margin. It does three jobs well: summarising what your sales history says about each band, drafting the bands from a price file, and testing your matrix against real parts before you switch it on.
The first job needs a sales export: part number, cost, price charged, quantity and date, for at least three months. Give it to a chat assistant such as Claude or ChatGPT (a spreadsheet of a few thousand rows is within what current plans accept, but check the upload limits of yours) and ask for margin and volume by cost band. A prompt that works:
Here is a CSV of our parts sales for the last 6 months. Columns:
part_no, category, cost, price_charged, qty, date.
1. Group by these cost bands: 0-5, 5.01-20, 20.01-50, 50.01-100,
100.01-250, 250.01-600, 600.01+.
2. For each band give: number of lines sold, total quantity, revenue,
gross profit, and margin as a percentage of price.
3. Name the band that contributes the most gross profit and the band
with the lowest margin.
4. Do not suggest new multipliers yet. Just report what the data says.
Show the table first, then three observations.
A sample reply, illustrative: "The $20.01 to $50 band contributes the most gross profit (about 31% of the total). The over-$600 band has the lowest margin at 14%, below the 23.1% the matrix would give, which suggests discounts are being given at the counter." The second observation is the interesting one. The matrix said 23.1%, the sales data said 14%, and the gap is a conversation about discounting, not about multipliers. Always compare the matrix margin with the realised margin before changing the table.
It is worth checking the assistant's sums. Pick one band, filter your spreadsheet to it and recompute the margin yourself. If the figures differ, the assistant has misread a column or dropped rows, and you should fix the prompt before trusting anything else it says.
Category adjustments on top of the bands
Cost bands treat a $34 brake pad set and a $34 set of spark plugs alike. They are not. Customers compare brake pads with the nearest competitor, but may not shop around for plugs. A common refinement is a category adjustment, a small number added to or subtracted from the band multiplier.
| Category | Adjustment to multiplier | Reason |
|---|---|---|
| Service items: fluids, filters, wipers, plugs | +0.10 | Low price awareness; frequent small purchases |
| Brake and wear parts | 0.00 | Compared often; keep to the band |
| Remanufactured electrical | -0.05 | Price-checked by garages; core return protects cash |
| Accessories and trim | +0.20 | Impulse buys; customers rarely compare |
On the $34 brake pad set the adjustment is zero, so it still sells at $68.00. A $34 set of plugs in the service-items category would go out at 2.10 times cost, which is $71.40. A single line in the sheet carries the category column, and the final formula adds the adjustment to the looked-up multiplier. Keep the adjustments small. If you find yourself using +0.50 in a category, the band itself is probably wrong for that category and deserves its own matrix.
Many counters hold separate matrices by source: one for parts bought from a wholesaler at a trade discount, and another for parts bought at near list price from a main dealer, since a multiplier that works on a 40% trade discount will price a dealer part out of the market. Treat that as a refinement for later, after one matrix is working.
Core charges: keep them out of the multiplier
A core charge is a deposit on a part that can be remanufactured, such as an alternator, starter motor, brake caliper or steering rack. The customer pays it with the part and gets it back when the old unit is returned. The supplier charges you a core deposit in the same way, and credits it when you send the old unit back.
The rule is to price the part through the matrix first and add the core as a separate line afterwards. Take an alternator with a cost of $185 and a supplier core charge of $60. The matrix band for $185 gives a multiplier of 1.55, so the part prices at $286.75. The customer's invoice then shows $286.75 for the part plus a $60.00 core deposit, $346.75 in total, with the $60 refundable on return of the old alternator within your stated time limit.
Two things go wrong when this is done badly. If the core went through the multiplier, the customer would be charged $93 for something they can reclaim at $60, and they would notice. And if the counter refunds a customer's deposit but never sends the old unit back to the supplier, or waives the deposit for a regular garage whose old unit never arrives, you absorb the supplier's charge. On a remanufactured steering rack costing $125 plus a $75 supplier core charge, a core that never goes back lifts your true cost from $125 to $200.
A small tracking sheet fixes the second problem: part number, invoice, date core charged to customer, date core returned, date sent to supplier, date supplier credit received. Ask an AI assistant to flag every row where the customer core was charged more than 30 days ago and no return date exists, and to draft a polite reminder message. Use your own return window, which belongs in your terms of sale.
Whether a supplier's price file quotes cost with or without the core is the other detail to check. Many files list them in separate columns, and a few fold the core into the cost. Read your files before loading them, because a matrix applied to cost-plus-core overprices every core part.
The price-check sheet: AI sorts the competitor comparison
A matrix gives you consistent prices, not correct ones, and AI pricing needs a human check in every trade. The market sets what the correct price is, and the check sheet is how you find out. Build it with one row per part and these columns: part number, description, your cost, matrix price, competitor A, competitor B, competitor C, date of each check, lowest competitor, gap to lowest, and margin if you matched the lowest.
The competitor columns are filled by a person, from sources you are allowed to use: public online listings, a competitor's published website price, a supplier's recommended retail figure, or a trade portal you hold a legitimate account for. Do not ask an AI assistant to invent or estimate competitor prices, and be careful about scraping any site against its terms. The assistant's strength here is analysis. A workable prompt:
Below is my price-check sheet as CSV. For each row calculate:
- gap_pct = (my_price - lowest_competitor) / lowest_competitor
- margin_if_matched = (lowest_competitor - cost) / lowest_competitor
Then give me three lists:
1. Parts where I am more than 12% above the lowest competitor AND
margin_if_matched is at least 25%. (Candidates to lower.)
2. Parts where I am more than 12% above AND margin_if_matched is
under 25%. (Do not match; leave and watch.)
3. Parts where I am more than 10% BELOW every competitor.
(Candidates to raise.)
Flag any row where the competitor price was checked more than 30
days ago. Do not change any prices. Show the working for the first
five rows.
Applied to the $78 sensor from earlier, with my price at $136.50 and a lowest competitor figure of $119.00, the gap is +14.7% and the margin if matched is 34.5%. It lands in list one: the owner could drop the price towards $125 and still earn 37.6%, or match at $119 for 34.5%. Neither is automatic. The third list is the one owners forget, and it is often the most profitable. A part priced 15% below every rival is margin sitting on the table.
Where matching competitors goes wrong
Parts do not have an obvious like-for-like. A competitor's $119 sensor may be a different brand or a different grade, and a part listed as fitting the same vehicle can still be a different specification. Put the brand and a grade column (OE-equivalent, aftermarket, economy) in the sheet, and tell the assistant to compare within a grade only. A price check that sets a premium sensor against an economy one produces a wrong cut, and the AI will make the mistake with complete confidence.
A margin floor, so a price check cannot cost you money
Add one column called floor_price, equal to cost divided by 0.80 for a 20% minimum margin on anything over $50, and a flat 35% on anything under it, say. Then the rule is simple: no price in the sheet, whether set by matrix, by price-check, or by a staff member at the counter, goes below the floor without the owner's say-so.
The reason for a floor is that a price check applied mechanically leads to a race to the bottom. Matching the lowest competitor on ten parts in a row looks sensible each time, and on the eleventh it leaves you selling a $410 part at $430, which is a margin of 4.7%. The floor catches this without anybody having to remember.
Update cadence: what to refresh and when
A matrix drifts. Supplier costs change, a competitor opens, a band that was right in spring is wrong by autumn. Fix the rhythm on paper.
- When a supplier price file arrives: reload costs, recalculate matrix prices, and have the assistant list every part whose price moved by more than 8% so you can read the list. Large moves are usually a data error, a pack-size change or a core charge folded into cost.
- Weekly: run the price check on your top 100 sellers by revenue. Thirty minutes.
- Monthly: compare matrix margin with realised margin by band, as in the earlier prompt. If a band is consistently 5 points below, look at discounting before changing the multiplier.
- Quarterly: review the bands, the category adjustments and the floors. Change one thing at a time and write down the date, so the effect is visible.
Keep a change log, even a plain tab in the same workbook, with the date, what changed and why. When margins dip in six months, the log answers the question of what happened and when. For ideas on the competitor-watching side in more depth, the tutorial on tracking competitors' prices covers sources and routines.
Rounding, and the problem of prices that look odd
A matrix produces prices such as $220.10, $286.75 and $12.60. Customers and counter staff remember round endings better, and a price list full of odd cents invites queries. Round after the matrix, never inside it. The small shop pricing tutorial looks at price endings and promotions in more detail. A simple scheme is to round parts under $20 to the nearest 10 cents, parts from $20 to $100 to the nearest 50 cents, and everything above that to the nearest dollar. On the $142 shock absorber, $220.10 becomes $220.00, which costs you a tenth of a dollar in margin and saves a daily discussion. Whatever you pick, measure the effect over a month. Rounding down always costs a little, and rounding up always wins a little, so choose a scheme that rounds both ways on average.
The alternator priced $93 too high: a first-month error
Picture a small workshop that also sells parts over the counter and loads its supplier file straight into the matrix. The file lists cost including the core for alternators and starters, and the counter system adds the core deposit as its own line as well, so every remanufactured unit carries the deposit twice, once marked up inside the price. On the $185 alternator with its $60 core, the $245 combined cost falls in the 1.55 band and prices at $379.75, and the separate $60 line takes the invoice to $439.75 instead of the correct $346.75. The first sign is a customer questioning why an alternator is $93 more than a rival's, followed by two garages that quietly stop ordering. The sheet has not failed in any visible way: every formula returns a number. It takes a check of five random parts against the supplier's own list to expose it.
That is the reason to test before switching on. Pick twenty parts across all bands, calculate the prices by hand or on a calculator, and compare with the sheet. Include at least three core parts, one part on every band boundary (a cost of exactly $50.00 and $50.01), and one part with a zero or blank cost. The lookup formula above would happily price that at $0.00, so wrap it in a check such as =IF(cost<=0, "CHECK COST", ...) and make sure the test part shows the warning. Any difference is a formula or data problem found before a customer sees it.
The boundary test exposes a quirk of every stepped matrix. With the illustrative bands, a part costing $50.00 sells at $100.00 (2.00 times cost), while one costing $50.01 drops into the 1.75 band and sells at $87.52, so a part that costs you a cent more sells for $12.48 less. The same happens at $20 ($48.00 against $40.02) and at $5 ($15.00 against $12.02). Customers rarely notice, but a supplier price rise of a few cents can cut your selling price, which is the opposite of what you want. Two fixes work in a spreadsheet. The simple one is a top-up rule: no part may sell below the price of a part at the top of the band beneath it, so the $50.01 part goes out at $100.00, and the 1.75 multiplier only takes over once cost passes $57.14. The other is a graduated calculation, in which each band's multiplier applies only to the dollars of cost inside that band, like a tax table. Either way, keep the boundary parts in the twenty-part test and check that price never falls as cost rises.
If you want an outside view of whether the bands fit your counter, discussing the sheet in a short AI implementation consultation is one way to get one.
Checking that the new rules are working
- Blended margin: within two points of target after a month of sales, not just on paper.
- Price complaints: a note of every time a customer says a part is dearer elsewhere, with the part number. Five complaints on one part is a data point; five on one band is a multiplier problem.
- Unreturned cores: the count older than 30 days is zero or falling.
- Staleness: no competitor figure in the check sheet is older than 30 days for the top 100 parts.
- Overrides: the number of manual price changes at the counter is falling. Frequent overrides mean the matrix does not match how the counter really trades.
The matrix should make pricing quicker and more consistent, not more rigid. If staff are still negotiating most of the dearer parts by hand, take that as feedback on the upper bands, not as a discipline problem. Used this way, with AI doing the arithmetic and the sorting and a person making each pricing decision, the sheet becomes the one place where your pricing rules are written down, tested and dated.
Parts matrix questions from counters and workshops
What is the difference between markup and margin?
Markup is the amount added on top of cost, expressed against cost. Margin is the profit expressed against the selling price. A part bought for $100 and sold for $200 has a 100% markup and a 50% margin. Matrices usually state a multiplier, so convert to margin before comparing with your target.
Should core charges go through the matrix?
No. A core charge is a refundable deposit, not part cost. Add it to the customer's price after the matrix has priced the part, and show it on its own line so the refund is clear if the old unit comes back. Putting it through the multiplier inflates the price and hides what the customer can reclaim.
Can AI look up competitor prices for me?
Only partly. A chat assistant with web search can find some public listings, but it cannot see a competitor's trade price list, and part numbers may not match across brands. You supply the prices you can lawfully see, such as public listings, and the assistant compares and flags gaps. It does the arithmetic and sorting, and you decide what to do.
How often should the matrix change?
Refresh supplier costs whenever a new price file arrives, check your fastest-selling parts weekly, and review the bands and multipliers every quarter. Between those, change a single part price only when its cost changes or a pattern in lost sales tells you it is out of line.
Further reads
- Is It Worth Automating a Task You Only Do Once a Week? — Decide whether the weekly price check is worth automating.
- Is AI Dynamic Pricing Worth It for a Small Hotel? — How rule-based price changes work in another small business.
- How to Do Competitor Research With AI in One Afternoon — A structured afternoon of competitor research.
- AI Menu Engineering: Which Dishes to Promote, Reprice or Drop — The same promote, reprice or drop logic applied to menus.
- AI Bias in Small Business Decisions: Hiring, Pricing and Credit — Check pricing rules for unfair patterns before you automate them.
- ACES and PIES Data: AI Cleans and Checks Your Parts Catalogue — What ACES (fitment) and PIES (product data) cover, the mismatches AI can find between them, and a sample audit that catches wrong fitment early.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: ShopView help centre, 'Price Matrices & Pricing Rules', read on 5 November 2026. No other vendor figures are used. Every cost band, multiplier, core charge and price in this tutorial is illustrative, and the markup, margin and core-deposit arithmetic is shown in full so you can check it against your own supplier files.