---
title: Building and Assigning a Part Matrix
description: ShopController's part matrix feature allows you to create customized pricing structures for different parts and part categories. This article will guide you through the process of creating and managing part matrices to optimize your pricing strategy.
---

[Skip to content](https://support.shopcontroller.com/building-and-assigning-a-part-matrix#main-content)

English

Show submenu for translations

![SC Logo Horizontal PY + PD](https://support.shopcontroller.com/hs-fs/hubfs/SC%20Logo%20Horizontal%20PY%20+%20PD.png?width=200&height=59&name=SC%20Logo%20Horizontal%20PY%20+%20PD.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Contact us](https://shopcontroller.com/support/)

[Contact us](https://shopcontroller.com/support/)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Center](https://support.shopcontroller.com/?hsLang=en)
2. [Financials](https://support.shopcontroller.com/financials?hsLang=en)

# Building and Assigning a Part Matrix

## ShopController's part matrix feature allows you to create customized pricing structures for different parts and part categories. This article will guide you through the process of creating and managing part matrices to optimize your pricing strategy.

<iframe data-hsv-src="https://play.hubspotvideo.com/v/24025507/id/158369978369" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="158369978369" data-hsv-style="" data-hsv-width="688" data-hsv-height="366" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

 

### **Understanding Part Matrices**

- A part matrix is a grid that defines markup percentages for different part ranges and categories (e.g., OEM tires, aftermarket fluids).
- You can create multiple part matrices to cater to different customer segments, pricing strategies, or part types.
- ShopController offers flexibility in setting markup percentages, using incremental markup, and customizing rounding rules.

### **Creating a Part Matrix**

1. Navigate to **Admin Settings** and select **Part Matrix**.
2. Click the **Add** button to create a new matrix.
3. Enter a name for your matrix (e.g., Friends and Family, Volume Discount).
4. **Optional:** Enable **Incremental Markup** for gradual price increases between ranges.
5. **Optional:** Set **Rounding Rules** to define how prices end (e.g., always end in 99 cents).

**Defining Price Ranges and Markups**

1. In the matrix grid, define price ranges for each part category (e.g., $0-$100,$100-$500).
2. Set markup percentages for each range and part category. Shopcontroller automatically calculates the final price based on the base cost and markup.

### **Assigning Part Matrices**

- You can assign part matrices to customers, jobs, or specific services: 
    - **Customer Level:** Assign a part matrix to a customer's profile to apply it to all their jobs by default.
    - **Job Level:** Override the customer's default matrix for a specific job.
    - **Service Level:** Apply a different matrix to individual services within a job for more granular pricing control.

**Example: Creating a Friends and Family Part Matrix**

1. Create a new part matrix named "Friends and Family".
2. Set incremental markup to gradually decrease the markup percentage as the price range increases.
3. Define price ranges and set lower markup percentages for all part categories (e.g., 10% for OEM parts, 15% for tires).
4. Assign this matrix to specific customers or jobs that qualify for the discount.

**Additional Tips**

- Use descriptive names for your part matrices for easy identification.
- Regularly review and update your part matrices to ensure they reflect your current pricing strategy and market conditions.
- Consider using incremental markup for a smoother price increase across different ranges.
- Explore the various options for assigning part matrices to achieve targeted pricing for different customer segments or job types.

- [Getting Started](https://support.shopcontroller.com/getting-started?hsLang=en)
- [Jobs](https://support.shopcontroller.com/jobs?hsLang=en)
- [Vehicles](https://support.shopcontroller.com/vehicles?hsLang=en)
- [Contacts](https://support.shopcontroller.com/contacts?hsLang=en)
- [Financials](https://support.shopcontroller.com/financials?hsLang=en)
- [Inventory](https://support.shopcontroller.com/inventory?hsLang=en)
- [Reports](https://support.shopcontroller.com/reports?hsLang=en)

# Shop Controller, llc

<https://www.facebook.com/getshopcontroller> <https://www.instagram.com/shopcontroller/> [mailto:support@shopcontroller.com](mailto:support@shopcontroller.com)

Copyright © 2026, Shop Controller, llc

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://24025507.fs1.hubspotusercontent-na1.net/hubfs/24025507/Help%20Center/sc%20help%20-%20the%20part%20matrix.mp4",
  "dateModified" : "2024-02-26T09:31:36.845Z",
  "duration" : "PT4M58S",
  "height" : 1022,
  "name" : "sc help - the part matrix",
  "thumbnailUrl" : "https://24025507.fs1.hubspotusercontent-na1.net/hubfs/24025507/Help%20Center/sc%20help%20-%20the%20part%20matrix.mp4/medium.jpg",
  "uploadDate" : "2024-02-26T09:31:25.647Z",
  "width" : 1920
}
```