A discounted service bundle price builds by calculating contribution from selling price less variable cost, then applying tax and charge rules separately. In the OpenStax example, sales revenue of $15 less variable cost of $10 gives an individual contribution margin of $5.
Key takeaways
- Identify variable costs to determine contribution for each unit.
- Recognize that contribution covers fixed costs before profit.
- Verify if your software uses additive or inclusive tax logic.
Service bundle pricing: separate contribution and tax
The first step in building a discounted bundle price is isolating the contribution margin for each unit. This calculation subtracts the variable cost directly from the selling price to determine the amount available for other financial obligations.
You must treat this contribution as a distinct financial layer before applying any tax or discount rules. The source states that the $5 contribution margin is assumed to first cover fixed costs first and then realized as profit. This sequence means the contribution is not immediate net profit; it serves as the funding source for fixed operational costs before any surplus remains.
When pricing a service bundle, keep this contribution calculation separate from the tax basis. The tax calculation depends on whether the discount is applied to the combined value or a specific voucher price, which varies by jurisdiction and offer type. Software tools may also calculate additive charges or inclusive taxes differently from the core contribution figure. By keeping the contribution margin distinct from the tax and charge calculations, you ensure each component of the final price is derived from its own specific rule set rather than blended into a single arbitrary number. For discount settings, see Service discount settings across 4 pricing tools .
Write one numerical example for an existing bundle, showing selling price, variable cost, contribution and the separate tax or charge calculation used in your current tool.
Illustrative example: keeping contribution and tax apart
Suppose a bundle sells for $100 and its variable costs total $60. Its contribution is $40. For this illustration only, a 10% tax on the $100 price gives $10 of tax. Keep the $40 contribution and the $10 tax as separate figures.
Short takeaways: discounted offers need distinct calculation bases
When building a discounted service bundle, separate the accounting contribution from the tax calculation base. The contribution margin represents the amount remaining after variable costs are subtracted from sales revenue. In the OpenStax example, a $15 shirt sale with $10 variable cost yields a $5 contribution margin. OpenStax
Do not treat this $5 contribution as immediate profit. The source states this margin is assumed to first cover fixed costs before any profit is realized. OpenStax
Tax treatment depends on the specific discount structure and jurisdiction. For multi-buy or link-save offers, HM Revenue & Customs instructs charging VAT on the combined value of the items. HM Revenue & Customs
Software tools may calculate taxes differently based on whether they are additive or inclusive. Square Developer documents that for a $100 item with a 10% inclusive tax and a 5% additive tax, the additive tax is calculated on the $90.91 base cost. Square Developer
Table: the five pricing inputs
The five inputs below separate the contribution calculation from the tax and charge bases. Each row names the publisher and the specific fact that supports that input.
| Input | Publisher | Supporting Fact |
|---|---|---|
| Variable cost total | OpenStax | Total variable costs of $1,000 for 100 shirts at $10 each |
| Contribution on each sale | OpenStax | Individual contribution margin of $5 from $15 revenue and $10 cost |
| Discounted VAT basis | HM Revenue & Customs | Charge VAT on the combined value of items for applicable offers |
| Inclusive tax calculation | Square Developer | $100 total with 10% inclusive tax yields a $90.91 base and $9.09 tax |
| Additive charge calculation | Frappe | A rate of 2 with a total quantity of 5 adds 10 to the transaction |
Use these distinct bases when building your quote. The variable cost total and contribution on each sale define the margin before tax. The VAT basis and tax calculations define the final amount due. Keep the calculation bases separate to avoid mixing margin with tax.
Variable costs and contribution in the OpenStax examples
To build a discounted service bundle price, you first calculate the contribution from selling price less variable cost, as shown in the OpenStax examples. The source illustrates variable cost totals by assuming an individual variable cost of $10 for each shirt. If the students sold 100 shirts, the total variable costs would be $1,000, calculated as 100 × $10. If they sold 250 shirts, again assuming $10 for each shirt, then the total variable costs would be $2,500, calculated as 250 × $10.
The contribution on each sale is the difference between revenue and that variable cost. This $5 contribution margin is assumed to first cover fixed costs first and then realized as profit. This distinction matters for your bundle calculation: the contribution is not immediate net profit, but the amount available to cover fixed costs before any profit remains.
When applying this to a service bundle, identify your variable cost for each unit of service or part. Multiply that by the quantity in the bundle to get your total variable cost. Subtract that total from your bundle selling price to find your total contribution. Then, separately, determine the applicable tax basis and any software-specific charge calculations, which are covered in other sections of this guide. The OpenStax examples use shirts to illustrate the math; your repair or service business will use its own labor and parts costs in place of the $10 shirt cost. The key is to keep the variable cost total distinct from fixed costs and from tax calculations.
UK VAT treatment of multi-buy offers and discounted vouchers
When pricing a discounted service bundle in the UK, the applicable VAT basis depends on the specific structure of the offer. HM Revenue & Customs outlines distinct rules for charging VAT on discounts, gifts, and free services, so you must identify which category your bundle falls into before calculating the tax amount.
For multi-buy offers, where the customer receives a discount for buying more items, such as 3 items for £20, the tax calculation follows a specific pattern. According to HM Revenue & Customs , if this type of offer applies, you charge VAT on the combined value of the items.
Link-save offers operate under a similar framework. These are offers where the customer gets a discounted or free second item with their purchase, for example ‘buy one, get one free’. The same rule applies here: if the offer qualifies as a link-save, you charge VAT on the combined value of the items. The combined value is the single basis for the tax charge.
If your service bundle involves selling a voucher at a discount, the rule changes. HM Revenue & Customs states that if you sold the voucher at a discount, you charge VAT at the discounted value. This differs from the multi-buy and link-save rules, which use the combined value. For a discounted voucher, the tax is calculated on the lower, discounted price the customer actually paid.
These rules are specific to the UK jurisdiction and the types of offers described. Check the rules of each jurisdiction where you trade. The distinction between charging VAT on the combined value for multi-buy and link-save offers compared with the discounted value for vouchers is critical for accurate invoicing. Misapplying these bases can lead to incorrect VAT calculations on your service bundle quotes.
Inclusive taxes and additive charges in Square and ERPNext
When a bundle includes multiple line items or mixed tax types, the calculation base shifts depending on whether the tax is additive or inclusive. Square Developer documents these mechanics in its "Design a Catalog" guide. For a $100 item, a 10% additive tax results in a total of $110. In contrast, a 10% inclusive tax keeps the total at $100, where the base cost is $90.91 and the tax is $9.09. If a transaction combines both types, such as a $100 item with a 10% inclusive tax and a 5% additive tax, the 5% additive tax is calculated on the $90.91 base cost. This distinction matters when you build a discounted bundle that mixes taxable and non-taxable services, or when your jurisdiction requires inclusive pricing. The additive tax applies to the base cost after the inclusive tax is extracted, not to the final total.
Frappe describes how ERPNext handles additional charges in its "Sales Taxes and Charges" manual. The system can calculate sales tax, shipping, insurance, handling, duties, or another amount that belongs in the transaction total. For quantity-based charges, a rate of 2 with a total quantity of 5 adds 10 in the transaction currency. When you select it, its rows are copied into the transaction, where ERPNext calculates the actual amounts from the items and quantities. Before configuring compound taxes, write out one numerical example to verify the calculation logic. This step helps you confirm that quantity-based charges and fixed transaction charges interact correctly in your specific bundle structure.
For a repair or service bundle, you might combine a flat labor charge with a quantity-based parts fee. If your tool supports additive and inclusive taxes simultaneously, verify which base cost the additive tax uses. The Square examples show that the additive tax applies to the base cost after inclusive tax extraction. ERPNext calculates charges from items and quantities once its rows are copied into the transaction. Use these documented behaviors to test your bundle pricing before finalizing the quote. Check that your software calculates the total correctly when multiple charge types are present. See Invoice total calculation: 4 tools and rounding limits for rounding checks.
Next step: today, pick one bundle you sell and record its price, variable cost and contribution.
FAQ: applying the examples to your service bundle
How do I calculate service bundle pricing?
Calculate the contribution by subtracting variable costs from the selling price.
Is the $5 contribution in the example all profit?
No, the $5 contribution margin is assumed to first cover fixed costs. According to OpenStax , this amount is then realized as profit. Do not treat the contribution as immediate net profit.
Does the UK VAT treatment apply to my service business outside the UK?
The UK VAT rules cover UK VAT only and do not govern a business outside the UK. According to HM Revenue & Customs , there are different rules for charging VAT on discounts, gifts and free services. Check the rules of the jurisdiction where you trade.
How does Square calculate inclusive and additive tax together?
The additive tax is calculated on the base cost after the inclusive tax is applied. According to Square Developer , for a $100 item with a 10% inclusive tax and a 5% additive tax, the 5% additive tax is calculated on the $90.91 base cost. This distinguishes the calculation bases for mixed tax scenarios.
How does ERPNext calculate a quantity-based charge?
According to Frappe , a rate of 2 with a total quantity of 5 adds 10 in the transaction currency.