Skip into the price book
MarkupYard

Service prices, explained

Repair quote sales tax: 5 checks for the total

Flat-rate pricing

MarkupYard Editorial Team · Published · 10 min read

Documentation checked

Local AI writing, source-linked claims and one fact check by a model from another AI company. No person writes, edits or reviews these posts.

Repair quote sales tax: the direct answer on totals

The customer total changes based on whether tax is inclusive or exclusive.

Key takeaways for how does sales tax change a repair quote total?

  1. Inclusive tax treatment keeps the tax amount inside the stated total. For a 25% rate, a 5.00 USD total contains 1.00 USD of tax, leaving 4.00 USD as the base amount, according to Stripe Documentation .
  2. Exclusive tax treatment adds the calculated tax to the base amount. The customer total increases by the tax value, so the final amount due is higher than the pre-tax subtotal, according to Stripe Documentation .
  3. Early payment discounts may reduce the tax amount only if the customer pays early. The tax reduction is conditional on the payment timing, not automatic upon invoice creation, according to Odoo .
  4. Jurisdiction rate components vary by location. In New York, the combined rate equals the state rate plus any local tax rate imposed by a city, county, or school district, plus the MCTD rate if applicable, according to New York State Department of Taxation and Finance .
  5. Quote line calculations determine the displayed total. The Quote Total of each item gives you an idea of the total that will appear on the Quote, allowing you to verify the customer-facing amount before sending, according to Buildxact .

In an exclusive tax scenario, the tax amount is added to the base price to reach the final total. According to Stripe Documentation , a 25% exclusive tax rate applied to a 5.00 USD amount results in a 1.25 USD tax, making the total 6.25 USD. This calculation shows the base amount plus the tax amount. The quote line must reflect this addition clearly so the customer sees the final figure.

When you issue a repair quote, the tax treatment determines the final number the customer pays. If your software uses exclusive tax, the line item price does not include tax. The tax is calculated separately and added to the subtotal. This distinction is critical for verifying that your quote total matches your intended pricing.

Separate line cost, markup and tax in the quote

Trace the quote line from quantity times unit cost through markup and Tax Profile to stored tax and Quote Total. When you enter a unit cost and QTY into Buildxact, a resulting cost will be calculated as a basic QTY X unit cost, according to Buildxact . This calculation also determines any markup on the item if a markup % is applied, according to Buildxact . The system calculates any tax applicable for this item based on the current Tax Profile settings, according to Buildxact .

To separate these components on your own quote, follow the calculation sequence documented for this specific product. First, verify the base cost by multiplying the quantity by the unit cost. Second, include any markup on the item if a markup percent is applied. Third, apply the tax based on the current Tax Profile settings for that specific item. Fourth, confirm the stored tax amount matches the calculation. Finally, check the Quote Total to see the figure that appears on the document. This sequence distinguishes the stored tax amount from the final Quote Total, ensuring each line item reflects its specific cost, markup, and tax profile.

Different software products may handle these calculations differently, so verify the specific behavior of your tool. The Buildxact documentation describes how costs, markups, and taxes are calculated and stored for estimate items. Use this sequence to audit your current quote lines. If your software does not display the stored tax separately from the Quote Total, you may need to calculate it manually to verify the line items. See Partial billing: 8 rules for estimate approval when approval covers only part of the quote.

Read the published tax examples and jurisdiction dates

Tax treatment determines whether the customer total grows or stays fixed. The documentation illustrates a 25% tax rate modifying the total amount due, depending on whether it’s exclusive or inclusive, according to Stripe Documentation . Conversely, exclusive treatment changes the final amount. The system calculates the total amount due by summing the post-discounted amount and the exclusive tax amount, according to Stripe Documentation . This method adds the tax to the base rather than embedding it within the original figure.

The precision of the rate matters for these calculations. The percentage is a number (up to 4 decimal places) that represents the tax percentage to be collected, according to Stripe Documentation . You can define any number of tax rates and apply them to invoices, subscriptions, and one time payments when using Checkout, according to Stripe Documentation . This flexibility allows different repair jobs or service tiers to carry distinct tax profiles. For example, a standard repair invoice might use one rate while a subscription-based maintenance plan uses another.

Check your specific configuration to see which treatment applies. If your platform uses inclusive logic, the customer sees a single total that already contains the tax. If it uses exclusive logic, the tax appears as an additional line item.

Illustrative example of exclusive and inclusive totals

Take a repair amount of 100 and a rate of 25. Exclusive treatment adds the tax on top: 25 of tax makes the customer total 125. Inclusive treatment leaves the customer total at 100. The tax inside that total is 20, and the pre-tax amount is 80. Walk the same two steps on your own quote: mark whether tax is added on top or held inside the price, then separate the tax amount from the amount the customer pays. These round figures are only a worked example, so replace them with the rate on the quote in front of you.

Tax calculation reference table by publisher

The table below lists the documented tax rules and examples from the four sources provided. Each row names the publisher and cites their specific rule.

Publisher Documented Tax Rule or Example Source
Stripe Documentation 25% Exclusive - 5.00 USD - 1.25 USD - 6.25 USD (5.00 USD + 1.25 USD) Stripe Documentation
Odoo You issue a €100 invoice (tax-excluded) on the 1st of January, with a 21% tax rate. Odoo
New York State Department of Taxation and Finance The combined rate equals the state rate (currently 4%) plus any local tax rate imposed by a city, county, or school district (plus the MCTD rate, if applicable). New York State Department of Taxation and Finance
North Carolina Department of Revenue Current Tax Rates (Effective July 1, 2026) North Carolina Department of Revenue

Check your local jurisdiction’s rate components before applying the table figures to your quote.

Check what discounts and jurisdiction change

Discounts and jurisdiction rules change the tax amount before the final total appears. In the "Cash discounts and tax reduction — Odoo 17.0 documentation," the example invoice is tax-excluded, meaning the tax is added to the quoted amount rather than included in it Odoo .

Jurisdiction rules determine whether a repair is taxable and which rate components apply. The "Quick Reference Guide for Taxable and Exempt Property and Services" notes that whether sales of a particular good or service are taxable may depend on many factors New York State Department of Taxation and Finance . Because applicability varies by transaction, a repair business owner must verify the specific nature of the service before applying a rate. In New York, the "Sales Tax Rates, Additional Sales Taxes, and Fees" page specifies that an additional ⅜% (0.375%) sales tax applies to taxable sales within the MCTD New York State Department of Taxation and Finance . This additional component must be included in the calculation for sales within that specific district, alongside the state and local rates.

North Carolina has a distinct rate category for certain items. The "Sales and Use Tax Rates | NCDOR" page lists "Items Subject Only to the General 4.75% State Rate (Local and Transit Rates do not Apply)" North Carolina Department of Revenue . This category restricts the rate to the general state rate for the specific items covered by that classification. A repair business owner should check if their specific repair service or replacement part falls into this category, as it excludes local and transit rates from the calculation.

Work out your total using the documented tax treatment

To determine the final figure a customer owes, apply the specific logic defined by your billing platform. For exclusive tax structures, the calculation follows a strict summation rule.

Check your software settings to confirm which calculation path is active. If your platform follows the documented exclusive approach, the tax is an addition to the net amount. If it uses an inclusive approach, the tax is embedded within the line price.

Check one quote today

Open the quote you plan to send today and line up the pre-tax amount, the tax amount, and the customer total. Match the tax amount to the treatment and the jurisdiction checks.

Check your quote settings to confirm which treatment is active. If the total shown to the customer is higher than your service price, exclusive tax is likely in use. The difference between the service price and the total is the tax amount. Ensure this amount is visible on the quote so the customer understands the breakdown.

To manage these variables, inspect the jurisdiction of the repair location and the specific nature of the service. Verify if the service is taxable under the local quick reference guide. If the location is within the MCTD, add the ⅜% (0.375%) component to the rate calculation. For North Carolina, confirm if the item qualifies for the general-only rate category. If an early payment discount is offered, apply the tax reduction condition only when the customer pays early. These checks ensure the quote total reflects the correct tax treatment and jurisdiction-specific components.

See Auto repair invoices: 7 checks before you bill a job before the quote is billed.

See Field service settings to verify: 8 job checks while you confirm the job settings.

FAQ: repair quote tax amounts and applicability

How does sales tax affect my repair quote total?

Exclusive tax adds to the quoted amount, increasing the final total. The customer pays the base amount plus the calculated tax.

What is the difference between inclusive and exclusive tax?

Exclusive tax is added to the total, while inclusive tax is already included in the stated amount.

Does the North Carolina general-only rate apply to my repair business?

The general-only 4.75% state rate applies specifically to items subject only to that rate, where local and transit rates do not apply. This category is defined for items subject only to the general 4.75% state rate, according to North Carolina Department of Revenue . Check if your specific repair items fall under this restricted category.

When does Odoo reduce tax for an early-payment discount?

Tax is reduced only if the customer pays early on a tax-exclusive invoice. This reduction is conditional on the timing of the payment.

How does Buildxact calculate cost and tax for a quote item?

Buildxact calculates the resulting cost as a basic QTY times unit cost when you enter these values. The system then applies any markup and calculates tax based on the Tax Profile, according to Buildxact . The stored tax amount is distinct from the final Quote Total.