Skip to main content

Tariffs

A tariff is a pricing rule recorded in the system: "so much money for so many kilograms (or cubic metres) under such-and-such service". For example: "1,200 EUR per 100 kg, service 'Air delivery'".

Tariffs are kept in the company's reference book. A tariff is selected in a request, used to calculate the shipment cost in the Shipment calculation section, and used to build a bill line.

A tariff is not a billing plan

There are two different "tariffs" in LogiFlow, and they must not be confused:

  • Tariff (this section) — your rate for calculating the cost of carriage for a client. The reference book opens in the Shipment calculation section.
  • Subscription plan — the payment plan for the LogiFlow service itself (Starter / Team / Business). It lives in Settings → Billing, see Reference books → Billing.

What a tariff consists of​

ParameterWhat it is
NameHow the tariff is named in the lists. Unique within the company.
DescriptionOptional explanatory text.
RateThe amount — the numerator of the price. For example 1200.00.
CurrencyThe currency of the rate (from the company's currency reference book).
Per quantityThe denominator: how many units the rate applies to. 1 = per 1 kg / 1 m³, 100 = per 100 kg.
Unit of measureWeight (kg) or Volume (m³) — what we calculate from.
Volumetric weightA flag plus a "kilograms per m³" factor. Only for a weight-based rate.
Default serviceA service from the service reference book, in the form of which the cost reaches the bill. Its currency determines the currency of the total.
ActiveInactive tariffs are not offered in the calculator or in a request.
PublicThe tariff is visible to all clients of the company. A client will see a non-public tariff only if it is assigned in one of their requests. See What a client sees.

Unit price = Rate ÷ "Per quantity". The tariff "1,200 EUR per 100 kg" is 12.00 EUR per 1 kg. The form shows this conversion right below the fields:

Tariff: 1200.00 EUR per 100.000 kg → 12.00 EUR per 1 kg

The rate is entered VAT-inclusive

All amounts in LogiFlow are tax-inclusive, and VAT is extracted from them from the inside rather than added on top (see VAT mode and rate). A bill line calculated from a tariff is a VAT-inclusive amount too.

If the rate in your contract is stated net of tax, recalculate it before entering: otherwise every bill under this tariff will be understated by the amount of VAT. At a 22% rate, "100,000 net of VAT" means 122,000 in the "Rate" field, not 100,000.

Where the reference book is​

The Shipment calculation section in the main menu → the "Tariffs" button in the top right corner. The reference book opens as a modal window — just like "Services" in the Finances section.

ActionAdministratorHeadManagerWarehouse workerClient
See the "Shipment calculation" section✅✅✅❌✅
Open the tariff reference book, view the list and the card✅✅✅ (all tariffs)❌✅ (only their own — see below)
Create, edit, delete a tariff✅✅❌❌❌
Manager and client — read-only

Both roles can open the reference book and see the tariff parameters, but they have no "Create tariff" button, and the row context menu offers only "View". The restriction is enforced at server level too, not just in the interface.

The difference between them is in the scope of the list: a manager sees the company's whole reference book, a client only those tariffs that relate to them.

What a client sees​

The reference book is not fully open to a client. They see the union of two sets:

  1. Public tariffs — those with the "Public" flag enabled. This is your open price list: any client of the company sees it.
  2. Tariffs from their own requests — those that a manager assigned in requests belonging to this particular client. The client sees the rate for their own cargo in the request card anyway, so there is no point in hiding the tariff itself.

Everything else simply does not exist for the client: the tariffs are absent from the list, from the search and from the calculator, and cannot be opened by a direct link.

The "Public" flag is off by default

A new tariff is created non-public, and the flag is not set on any tariff created before this capability appeared either. That is, after the update clients did not see anything they should not have — the price list is revealed only when you enable the flag on the tariffs you choose.

The decision is worth making consciously: an enabled flag shows the rate to all clients of the company, including those who have never shipped anything on that route.

What is unavailable to a client in any case: creating, editing and deleting tariffs, as well as the "Public" flag itself — they cannot toggle it.

A warehouse worker sees neither the section nor the tariffs — and that is a separate rule.

The "Tariffs" window: the list​

The "Tariffs" button opens a window with the list of the company's tariffs.

  • Search — by name and description.
  • "Create tariff" — the button at the top (administrator and head).
  • Columns: Name, Rate, Unit, Per quantity, Volumetric weight, Default service, Active, Public, Created. The set and the order of the columns are configured with the "Columns" button; widths and order are remembered.
  • Filters — by unit of measure, currency, default service, activity, publicity, presence of volumetric weight and creation date.
  • Clicking a row opens the tariff card (View).
  • Right-clicking a row brings up the context menu: View, Edit, Delete.
A superuser has to select a company

Tariffs belong to a company. A platform administrator (superuser) who has not selected a company in the switcher will see the hint "Select a company" instead of the list.

Creating a tariff​

Click "Create tariff" and fill in the form.

Step by step​

  1. Name — for example "Air Moscow — Istanbul". Required, up to 255 characters, must not be repeated within the company.
  2. Description — optional.
  3. Rate and Currency — the amount and its currency. The minimum rate is 0.01.
  4. Per quantity — how many units the rate applies to. Put 1 if the rate is "per kilogram"; put 100 if your price list is "per centner".
  5. Unit of measure — Weight (kg) or Volume (m³).
  6. Volumetric weight — enable it if you want light bulky cargo to be charged by volume (see below). Available only with the Weight (kg) unit.
  7. Default service — the service in the form of which the cost will reach the bill.
  8. Active — leave it on so that the tariff can be selected.
  9. Public — enable it if the rate may be shown to all clients of the company. Off by default; for details see What a client sees.

Click "Create". The tariff appears in the list.

Volumetric weight​

Light but bulky cargo (pillows, packaging, foam) is unprofitable to carry by actual weight — it takes up space. That is what volumetric weight is for.

With the flag enabled you set a factor — how many kilograms are counted in one cubic metre. The greater of the two values goes into the calculation: the physical weight of the cargo, or the volume × the factor.

Mode of carriageUsual factor
Road250 kg/m³
Air167 kg/m³
Sea LCL1,000 kg/m³

The form shows an example right under the field:

Example: 1.5 m³ weighing 100 kg → 375 kg used in calculation (with a factor of 250)

Volumetric weight requires the volume to be filled in on the request

If a tariff charges by volumetric weight but the request has no volume, the calculation will refuse with the message "Request #N has no volume — tariff '…' charges by volumetric weight". The system deliberately does not "fall back" to the physical weight: silently calculating a lower figure is an error on the bill, not a convenience.

  • The factor ranges from 1 to 10,000 kg/m³.
  • The factor is set only together with the flag enabled (and vice versa: turn the flag off and the factor is cleared).
  • For a volume-based tariff, volumetric weight is unavailable: it makes no sense there.

The tariff currency and the service currency may differ​

This is a normal situation, not an error: your rate is in EUR while you bill the client in roubles. If the tariff currency differs from the currency of the selected service, the form shows a hint:

The tariff is in EUR, the service "Delivery" is in RUB. The amount will be converted at the rate on the calculation date.

The exchange rate is taken from the currency rate reference book — for the calculation date. If there is no rate for exactly that date, the system takes the nearest earlier one: the calculation goes through, and its result shows a separate "rate date" differing from the calculation date. Check that line — it shows how stale the rate is.

A refusal happens only when there is no rate either on the calculation date or before it: the system does not invent an amount and does not treat it as one-to-one. The full list of refusal reasons is in The calculator.

Checks on saving​

The form will not let you save a tariff whose price per single unit cannot be expressed on a bill:

MessageWhat is wrong
"A tariff with this name already exists in the company"Names are unique; rename it.
"Rate must be at least 0.01"Zero and negative rates are forbidden.
"The price per 1 kg comes out below 0.01 EUR — decrease 'per quantity' or increase the rate"For example, a rate of 1.00 per 1000 kg: the price per kilogram would round down to 0.00.
"The price per single unit exceeds the bill item limit"The opposite situation — too large a rate with a small "per quantity".
"The factor must be between 1 and 10,000"Check the volumetric weight.

Editing a tariff​

Right-click a row → Edit (or the pencil in the view card). Any field can be changed.

Editing a tariff does not change requests already accepted

When a tariff is selected in a request, the system freezes its terms in that request (takes a "snapshot"). Any later edits to the reference book do not affect that request — nor the bills already issued against it. This is deliberate: otherwise a retroactive price change would rewrite the history of prices. For details see The tariff in a request and a bill.

To recalculate a request under the new terms, the tariff has to be selected in it again (you may pick the very same one) — then the snapshot is refreshed.

Deleting and deactivating​

Right-click a row → Delete, then confirm the action.

A tariff in use cannot be deleted

If a tariff is selected in at least one request, the system will not delete it — otherwise the requests would lose the link to the terms they were accepted on. To remove a tariff from selection, clear the "Active" flag: it will disappear from the lists in the calculator and in requests, but the history stays intact.

The same principle works "bottom up":

  • A service cannot be deleted if it is named as the "default service" in at least one tariff.
  • A currency cannot be deleted if it is used in tariffs.

How to build your own set of tariffs​

  • One price list line — one tariff. "Air Istanbul, 3 EUR/kg" and "Road Latvia, 250 EUR/m³" are two tariffs, not one with variants.
  • Create tariffs for the service you actually bill under. The service determines both the name of the bill line and the currency of the total.
  • Do not delete — deactivate. Withdrawn rates must stay in the history.
  • "Public" is for showcase rates, not for the whole price list. A sensible set of public tariffs is the standard routes you quote over the phone anyway. Leave individual and contractual rates non-public: the client they were created for will see them through their own request.
  • Keep currency rates up to date if your rates and your bills are in different currencies.

What's next​