Settings → Fleet Pricing is where you set up contract pricing overrides for a specific fleet account or a specific customer. Once a rule exists, the quote builder applies it automatically — you don't have to remember to manually discount a line item for a fleet customer at quote time.
How the right price gets picked
When a quote is built, SalesThumb resolves the price for each line using this priority order, most specific wins:
1. Customer-specific exact (this customer × this service) 2. Customer-specific category (this customer × all TINT) 3. Fleet exact (this fleet × this service) 4. Fleet category (this fleet × all TINT) 5. Shop default price
In plain terms: a rule tied to the individual customer beats a rule tied to their fleet, and a rule tied to one exact service beats a rule that covers a whole category. If nothing matches, the shop's normal price is used.
Creating an override
Click "New override" and fill in three things. First, Apply to — choose "A fleet" or "A customer," then paste the fleet or customer UUID into the field below it. There's no name-search picker on this page; look up the ID first on /app/fleets or /app/customers.
Second, Targets — this UI only lets you pick a category (Tint, PPF, Detail, Removal, Vinyl wrap, Flat glass — solar, Flat glass — security, or Other). The override then applies to every service in that category. Per-service or per-SKU overrides (the "exact" rows in the priority list above) exist in the API but don't have picker UI built yet, so you can't create one from this screen.
Third, Override type — either a Discount % (entered as a percentage, e.g. 15) or a Flat price (entered in dollars, e.g. 299.00). Only one applies per rule. Contract # and internal notes are optional and just for your own reference.
Editing, deleting, and gotchas
Once created, the account scope (which fleet or customer the rule belongs to) can't be changed — only deleted and recreated. If a rule was created via the API against a specific service or film product rather than a category, the edit dialog shows that target as read-only text and tells you to use the API to change it; you can still edit its discount/flat price, contract number, and notes here.
Deleting is immediate — clicking the trash icon on a row removes the rule with no confirmation step, so double-check the row before clicking.
The "Effective" column in the table shows a date range (or "ongoing" if there's no end date), but neither the create nor edit dialog on this page has fields to set those dates — that has to be done elsewhere or defaults to ongoing.
To get a customer covered by fleet pricing, you don't create a separate customer-level rule — go to /app/customers, set that customer's fleetId, and they automatically inherit whatever pricing is set up for the fleet.