Skip to content

Tax and Discounts

DaySpark lets you configure tax rates and pre-defined discounts from Settings → Tax & Discounts, then apply them automatically during checkout. Tax is split into separate rates for services and products, and discounts can be applied to the whole cart or to individual line items.

Setting Up Tax Rates

Settings Tax and Discounts page

Create a Tax Rate

  1. Go to Settings → Tax & Discounts.
  2. In the Tax Rates section, click Add tax rate.

Add tax rate dialog

  1. Fill in the details:
    • Name – A label for this tax configuration (e.g. "State Sales Tax", "HST").
    • Service tax rate – The percentage applied to service line items (e.g. 8.25 for 8.25%).
    • Product tax rate – The percentage applied to product line items. Leave at 0 if products are tax-exempt.
    • Tax calculation mode – Choose how tax is handled at checkout:
      • Added on top – Tax is calculated on the subtotal after discounts and added to the total (e.g. most North American sales tax).
      • Price includes tax – Tax is extracted from the price rather than added on top (e.g. VAT or GST-inclusive pricing).
  2. Click Create.

Assign a Tax Rate to a Location

Tax rates are applied per location. Once created:

  1. Go to Settings → Locations and open the location you want to configure.

Assign a tax rate to a location

  1. In the Tax Rate field, select the tax rate you just created.
  2. Save the location.

From that point on, every sale processed at that location will use the assigned tax rates. Locations without a tax rate assigned will not calculate tax.

Checkout totals with tax breakdown

TIP

You can create different tax profiles for locations in different jurisdictions, then assign the appropriate profile to each location.

Editing and Deleting Tax Rates

  • To edit a rate, click the pencil icon next to it in Settings → Tax & Discounts. Changes apply to future sales only.
  • To delete a rate, click the trash icon and confirm. If the rate is assigned to a location, unassign it first.

Setting Up Pre-Defined Discounts

Pre-defined discounts are reusable discount presets your staff can quickly apply at checkout without entering values manually each time.

Create a Discount

  1. Go to Settings → Tax & Discounts.
  2. In the Discounts section, click Add discount.
Add percentage discount dialog
Percentage discount
Add fixed amount discount dialog
Fixed amount discount
  1. Fill in the details:
    • Name – A recognisable label (e.g. "Staff discount", "New client 20% off", "$10 off").
    • Type – Choose Percentage or Fixed amount.
    • Value – The discount amount (e.g. 20 for 20% or 10.00 for $10.00).
  2. Click Create.

Pre-defined discounts appear as quick-select options in the discount dialog at checkout.

Editing and Deleting Discounts

Click the pencil icon to rename a discount or change its value. Click the trash icon to remove it. Removing a pre-defined discount doesn't affect sales that have already been processed.

Applying Discounts at Checkout

DaySpark supports two levels of discounts during checkout:

Cart-Level Discount

Apply cart discount at checkout

A single discount applied proportionally across the entire cart:

  1. In the Checkout step, click Add discount.
  2. Choose Percentage or Fixed amount and enter a value, or select one of your pre-defined discounts.
  3. Click Apply.

The discount is distributed proportionally between service and product subtotals for accurate tax calculation. It cannot exceed the cart subtotal.

Item-Level Discount or Custom Price

To adjust the price of a specific line item:

  1. Click the pencil icon on the cart item.
  2. Choose one of:
    • Apply discount – Enter a fixed or percentage discount for that item only.
    • Set custom price – Override the price for that item entirely.
  3. Click Apply.

Item-level and cart-level discounts can be combined.

Checkout totals with discount applied

How Totals Are Calculated

The totals block in the cart and payment screen reflects the following order of operations:

RowDescription
SubtotalSum of all line item prices (after any item-level discounts)
DiscountCart-level discount, if applied
TaxCalculated on the subtotal after discount; split by service and product rates if both are non-zero. Shown as "Included" when using tax-inclusive mode
TipAdded after tax; tips are not taxable
TotalFinal amount due

When service and product tax rates differ, the totals block shows separate Service Tax and Product Tax lines so the breakdown is transparent.

INFO

In tax-inclusive mode the line item prices are treated as already containing tax. The tax amount shown is extracted from the price, not added to it — the total does not change, but the tax is disclosed separately.


Tax and Discounts on Receipts and Sale Details

Both printed receipts and the Sale Details dialog display a full breakdown:

  • Per line – Any item-level discount is shown below the line price.
  • Totals section – Subtotal, discount (shown in red as a negative), tax with the effective rate, tip, and total.
  • Email receipts – The same breakdown is included in the receipt email sent to the client.

The effective tax rate shown in sale details is the blended rate across service and product amounts after discounts are applied.


© DaySpark