@{ ViewData["Title"] = "Customers"; }

Overview

The Customers section is the starting point for all work in the shop. Every quote, job, and invoice belongs to a customer record. Keeping your customer list accurate and up to date ensures you can quickly pull up a customer's full history — all their past jobs, outstanding quotes, and unpaid invoices in one place.

You can find Customers under Operations › Customers in the left sidebar. The list is searchable and sortable. Use the search box at the top of the list to find a customer by name, email, or phone number.

Customer Types

When creating a customer you must choose one of two types. This affects how the customer appears in reports and how pricing tiers are applied.

Commercial

Use this for businesses — auto body shops, fabricators, manufacturers, or any company that sends you work regularly. Commercial customers can have a pricing tier applied (e.g., volume discounts) and a credit limit set. They typically have a company name in addition to a contact person.

Non-Commercial

Use this for individuals — homeowners who bring in patio furniture, hobbyists with motorcycle parts, or anyone who is not representing a business. Non-commercial customers typically do not have a company name and are priced at standard retail rates.

Adding a Customer

Follow these steps to add a new customer:

  1. Go to Operations › Customers and click the New Customer button in the top-right corner.
  2. Choose the Customer Type — Commercial or Non-Commercial.
  3. Fill in the customer details:
    • Company Name — required for Commercial customers.
    • Contact Name — the person you deal with day to day.
    • Email — used for quote and invoice notifications.
    • Phone — primary contact number.
    • Mobile Phone — used for SMS notifications. Required if you want to text this customer.
    • SMS Opt-In — check this only after you have obtained the customer's consent to receive text messages. Visible only when SMS is enabled for your company.
    • Address — billing and shipping address fields.
  4. For Commercial customers, optionally set a Pricing Tier and Credit Limit.
  5. Add any Notes that your team should know about this customer (e.g., "Requires 48-hour advance notice before pickup").
  6. Click Save Customer.

Editing a Customer

To update a customer's details, find the customer in the list and click their name to open the Details page. Then click the Edit button (pencil icon) in the top-right corner of the details page.

You can also click the icon directly in the customer list to jump straight to the edit form.

All fields can be updated at any time. Changes take effect immediately and are reflected on all linked jobs, quotes, and invoices.

Customer Details Page

The Customer Details page is your hub for everything related to a single customer. Open it by clicking a customer's name anywhere in the system.

The details page shows:

  • Contact information — name, email, phone, address, and lead source.
  • Account summary — current balance, credit limit, store credit, and pricing tier.
  • Ready for Pickup — if any of this customer’s jobs are in “Ready for Pickup” status, a highlighted card appears in the right column showing each job number and how many days it has been waiting. Jobs waiting 3–6 days show in amber; 7+ days in red.
  • Additional Contacts — billing contacts, ops contacts, drop-off contacts, and so on. See the Additional Contacts section below.
  • Internal Notes — private notes added by your staff (not visible to the customer). Notes can be marked as important to highlight them for the team.
  • Preferred Powders — inventory items this customer frequently uses. Staff can search and add powders here so that anyone creating a quote or job for this customer can quickly see which colors they prefer. See the Preferred Powders section below.
  • Jobs tab — every job created for this customer, with status and date. Click a job number to open it.
  • Quotes tab — all quotes sent to this customer, including pending and historical quotes. Click a quote number to open it.
  • Invoices tab — all invoices with payment status. Quickly see who owes money and how much.
  • Deposits tab — all deposits recorded for this customer across any job or quote.
  • Recent Activity — a combined timeline of the last 15 events (jobs, quotes, invoices, deposits) in reverse chronological order.

Credit Limit

The credit limit is the maximum amount of unpaid invoices a commercial customer is allowed to carry at one time. It is set on the customer record and displayed on the Customer Details page alongside their current outstanding balance.

When a customer's outstanding balance approaches or exceeds their credit limit, the system displays a warning flag on their record and on any new jobs or invoices you try to create for them. This is a visual warning only — the system does not automatically block new work — but it gives your team a clear signal to follow up on payment before starting more jobs.

If you do not want to set a credit limit, leave the field at 0 (the default), which means no limit is enforced.

Tax Exempt Customers

If a customer is tax exempt (e.g., a non-profit or a reseller with a valid exemption certificate), check the Tax Exempt box on their customer record. You can also upload their exemption certificate as an attachment for your records.

When a tax-exempt customer is selected on a new quote or invoice, the tax rate automatically defaults to 0% — no manual adjustment needed. Tax-exempt customers are marked with a ★ in the customer dropdown when creating quotes and invoices so your team can spot them at a glance.

Additional Contacts

Commercial customers often have more than one person involved in their account — a purchasing manager, a billing contact, or the person who actually drops off and picks up parts. The Additional Contacts section on the Customer Details page lets you store all of them in one place so your team always knows who to call.

To add a contact, open the Customer Details page and click Add Contact in the Additional Contacts card. You can record:

  • Name — first and last name.
  • Job Title — their role at the company (e.g., “Purchasing Manager”).
  • Role — a category tag: Billing, Operations, Drop-Off, Sales, General, or Other.
  • Email & Phone — their direct contact details.
  • Notes — anything else your team should know about this person.

Ship-To / Pickup Address

Some customers have a different address for pickups or deliveries than their billing address. You can record a separate Ship-To address on the Create or Edit form. Leave it blank if the customer picks up from the same address they bill from.

When a ship-to address is on file, the Customer Details page splits the Address card into two columns — billing on the left, ship-to on the right — so the difference is immediately visible to anyone looking up the customer.

Lead Source

The Lead Source field lets you record how a customer found your shop. Options include Walk-In, Google Search, Customer Referral, Social Media, Website, Repeat Customer, Trade Show / Event, Flyer / Print Ad, and Other.

This field is optional and is shown on the Customer Details page under Business Information. It is useful for understanding which marketing channels are bringing in customers over time.

Preferred Powders

The Preferred Powders card on the Customer Details page lets you tag inventory items that this customer regularly orders. It is a staff-reference tool — it does not auto-select powders on quotes or jobs, but it gives anyone creating a quote a quick look at what colors this customer has used before.

To add a preferred powder:

  1. Open the Customer Details page.
  2. In the Preferred Powders card, type part of the powder name or SKU into the search box.
  3. Select the item from the dropdown and click Add.

To remove a preferred powder, click the × button next to the item in the list.

Outstanding Pickups

When one or more of a customer’s jobs are in Ready for Pickup status, a highlighted card appears in the right column of their Customer Details page. This lets your front desk staff immediately see — without opening the Jobs list — whether a customer calling or walking in has finished work waiting for them.

The card shows:

  • The job number (clickable, opens the Job Details page).
  • How many days the job has been waiting in “Ready for Pickup” status.

Color coding helps prioritize follow-up calls:

  • Amber — waiting 3–6 days.
  • Red — waiting 7 or more days.
  • No color — waiting 0–2 days (recently completed).

The card disappears automatically once all jobs for this customer have moved out of “Ready for Pickup” status (e.g., to Delivered).

Deactivating a Customer

If a customer no longer does business with you, you can deactivate them rather than deleting them outright. Deactivating keeps all their historical jobs, quotes, and invoices intact for your records, but removes them from the active customer list so they do not clutter your search results.

To deactivate a customer:

  1. Open the customer's Details page.
  2. Click the Delete (or Deactivate) button.
  3. Confirm the action in the dialog that appears.
@{ await Html.RenderPartialAsync("_HelpNav"); }