Sofra

Taxes & service charges

Define tax rates, assign them to branches by channel, and add automatic service charges.

Sofra computes tax and service charge for every order automatically from the rules you set. Rules can differ by branch and by order channel.

Tax definitions

Go to Settings → Taxes and choose Add Tax. Each definition has:

FieldOptions
NameFor example VAT, GST, Delivery fee.
Rate and typePercentage (%) or a fixed amount.
CategoryTax (VAT, GST), Service charge, or Fee (such as a delivery fee).
Applies toPer order, per item or both.
DescriptionOptional.
Global tax definitions.
Global tax definitions.

Assigning taxes to a branch

A tax only applies once it is assigned to a branch. Select the branch, open Settings → Taxes (or the branch’s Tax rules page) and choose Add Tax Rule. Pick the tax and Applies to: all channels, dine-in only, takeaway only or delivery only. Rules can be enabled or disabled without deleting them.

How an order total is calculated

  1. 1

    Subtotal

    Sum of (item price + modifier prices) × quantity.

  2. 2

    Discounts and coupon

    The order discount is taken off first, then the coupon is applied to what remains.

  3. 3

    Taxable base

    Subtotal minus discounts and coupon.

  4. 4

    Taxes

    Each tax rule for the branch and channel is applied to the taxable base. Percentage rules multiply; fixed rules add a flat amount.

  5. 5

    Service charges

    Automatic service charges matching the channel and minimum order are added.

  6. 6

    Fees and tip

    Delivery fee, packaging fee, tip and any additional charges are added.

  7. 7

    Total

    Taxable base + taxes + service charge + delivery fee + packaging fee + tip + additional charges.

The POS shows these figures live as you build an order, before it is saved.

Service charges

Go to Settings → Service Charges and choose Add Charge.

FieldOptions
NameFor example Service 10%.
Type and valuePercentage or fixed amount.
Applies toAll order types, dine-in only, takeaway only, delivery only, online only or counter only.
Minimum order amountOnly triggers when the subtotal reaches this amount.
ApplicationAutomatic (added to every matching order) or Manual (a cashier applies it).
BranchA specific branch or all branches.

Ready to try it?

Create a free account and follow along.

Start free