You can change the VAT percentage for multiple contracts or individual billing rows at the same time in the browser. The change replaces the rows’ current VAT rate. It is not a price increase and does not affect invoices that have already been created.

Requirements and scope of the change

The contract feature must be enabled, and you need permission to read and edit contracts. Your access rights determine which contracts you can process. Archived and deleted contracts are not updated. You can also update billing rows on an ended contract.

Select either entire contracts or individual billing rows. You cannot select contracts and their child rows for the same operation. When selecting contracts, you can limit the change by row type; when selecting rows, only the selected rows are changed.

Before making the change, determine which rows should use the new VAT rate. The feature does not filter rows by their old VAT percentage or offer a future effective date for the change. The new rate takes effect on the contract rows when background processing finishes. Make the change before creating the invoices that need to use the new rate.

Select the contracts or rows to change

  1. Open Customers → Contracts from the side menu.
  2. If you are changing rows for entire contracts, open Datatable and select the contracts using the checkboxes in the Actions column. Open the bulk action menu icon in the same column’s header and select Make a VAT percentage change.
  3. If you are changing only specific rows, open the Billing rows tab. Expand a contract’s child rows using the expand icon next to its name. Select the child rows you want in the Actions column and select Make a VAT percentage change for selected billing rows from the bulk action menu in the column header.

On the Billing rows tab, you can also select top-level contract rows and use the contract-level action. A top-level selection applies to the selected row types in the contract, rather than only to child rows that are visible or individually selected.

Enter the new VAT rate and start the change

  1. Check the number of selected items shown on the form.
  2. For a contract-level change, Device-specific row, Product-specific row and Free text row are initially selected under Apply change to selected row types. Clear any selections you do not need and leave at least one row type selected. This filter is not shown when changing individual rows.
  3. Fill in the required New VAT % field. The allowed value is 0–100. Enter decimals using a point, for example 25.5 for a VAT rate of 25.5%. This value replaces the old rate on all target rows; it does not increase the old rate by 25.5%. The field has no preset percentage.
  4. Start the change using the form’s Make a VAT percentage change button or, when selecting rows, the Make a VAT percentage change for selected billing rows button. Cancel closes the form without starting the change.

The start notification indicates that background processing has started, not that all rows have been updated successfully. If none of the selected items can be edited, the change is not started. A contract with no rows of the selected types has nothing to update.

How does the change affect prices and invoices?

A VAT-only change preserves the row’s quantity, interval, unit price and discount. An active price guarantee does not in itself prevent the change. The contract’s value excluding VAT and its per-invoice and annual totals excluding VAT remain unchanged.

The row total excluding VAT is calculated as quantity × interval × unit price. The discounted total excluding VAT also accounts for the row’s discount percentage; a missing discount is treated as zero. Row totals excluding VAT are rounded to the nearest five cents, with ties rounded up. In the VAT breakdown and the invoice PDF, VAT is calculated from the discounted, rounded row total excluding VAT: total × VAT percentage / 100. The row’s VAT amount is rounded to two decimal places. The breakdown adds up the row totals excluding VAT and the VAT amounts by VAT rate; the total including VAT is the total excluding VAT + VAT.

For example, a quantity of 2, an interval of 1, a unit price of €50 and a discount of 0% produce a row total of €100 excluding VAT. When VAT changes from 24% to 25.5%, the VAT amount changes from €24 to €25.50 and the total including VAT changes from €124 to €125.50. The total excluding VAT remains €100.

The new rate is copied from the contract to invoices created after the change. Invoices that have already been created have their own billing rows, so their VAT percentages and totals do not change, even if an invoice is still waiting to be processed. Exporting an earlier invoice to PDF again does not apply the contract row’s new rate either. A VAT change does not in itself trigger invoice creation or change the billing schedule.

Check completion and any missing changes

The change may succeed for only some contracts. If saving a contract fails, for example because of a data validation error, all row changes for that contract in this operation are rolled back. Processing continues for the other contracts. The feature does not provide a separate results log for bulk VAT changes or an automatic undo option.

  1. Reload the Billing rows view after background processing and check the target rows’ VAT %.
  2. Open a contract by clicking its name. Open the Billing rows section on the Billing settings tab and verify the VAT rate on each target row.
  3. On the same tab, select Show VAT breakdown to check the totals excluding VAT, VAT amounts and totals including VAT.
  4. If necessary, review the VAT changes to billing rows on the contract’s History tab.
  5. Once the next invoice has been generated, open it from the contract’s Contract invoices tab and check the VAT rates on its rows.

If some rows remained unchanged, determine the reason and retry the missing changes. If you entered the wrong rate, correct the affected rows with another VAT change. Restoring different previous VAT rates requires separate selections of target rows.

Invoice creation settings are explained in Contract billing and price changes. Working with history and contract statuses is explained in Contract history and archiving.