Skip to main content

Tariff

Purpose

The Tariff module allows an authorized administrator to define how charging sessions are priced and then apply the approved pricing structure to the required charging network.

A tariff profile is a reusable pricing template. Designing and saving a profile does not make it operational. Launching the profile is a separate step that creates an active tariff assignment for selected locations and connector characteristics over a defined period.

This separation allows the same pricing structure to be reviewed before activation and launched with a distinct name, description, scope, and validity period.

Tariff lifecycle

  1. Create a pricing template in Design New Tariff.
  2. Review the saved template under Tariff Profiles > Designed.
  3. Select the template and choose Launch.
  4. Define the network scope, applicable power and connector types, description, launch date, and tariff period.
  5. Review the active assignment under Tariff Profiles > Launched.
  6. View the locations and connectors covered by the launch.
  7. Deactivate the launched tariff when it should no longer apply.

Tariff

Accessing the module

  1. Sign in to the HIEV portal.

  2. Confirm the required business in the business selector.

  3. Open Tariff from the navigation menu.

  4. Select one of the following pages:

    • Tariff Profiles — review designed and launched tariff records.
    • Holidays — maintain the holiday-date list available to the Tariff module.
    • Design New Tariff — create a new tariff template.

The records and locations available in the module depend on the selected business and the user's permissions. Viewing, editing, launching, and other tariff operations each require their corresponding permission.

Tariff Profiles page

The page contains two tabs that represent different stages of the tariff lifecycle.

Designed tab

The Designed tab lists saved tariff templates that can be reviewed, edited, deleted, or launched. The number beside Designed Tariff Profiles is the number of profiles currently returned for the selected business.

Tariff Profiles

Each grid row represents one tariff profile. Select a row to enable View/Edit and Launch.

ColumnDescription
NameIdentifies the saved tariff template. Use a name that distinguishes the pricing purpose, customer group, property, or commercial use case.
Creation DateShows when the profile was created.
TypeShows whether the profile is Flat or Variable.
SubtypeShows Flat, Simple, or Advanced, according to the selected profile structure.

The grid also provides:

  • Refresh to request the latest designed-profile data.
  • Column-header controls for the grid functions made available by the page.
  • Column Filter to show or hide Name, Creation Date, Type, and Subtype. Select Apply inside the column menu to save the visible-column selection, or Deselect All to clear it. Design Tariff

Launched tab

The Launched tab lists tariff assignments that have been activated for a network scope. The page provides three multi-select filters:

  • All Locations
  • All Power Types
  • All Connectors

After changing a filter, select Apply. Select Reset to clear the page-level filter selections. Launched The launched grid provides the following information:

ColumnDescription
NameShows the launch name assigned when the tariff was activated.
Launch DateShows the date on which the launched tariff begins.
Expiry DateShows the configured end date. Perpetual launches do not require an expiry date during setup.
StatusShows the current status of the launched tariff, such as Active.

Use Search to locate a launched record by the values supported by the grid. Select one row to enable View and Deactivate. Refresh requests the latest data, and Column Filter controls which launched-grid columns are visible. Launced

Designing a tariff profile

Open Tariff > Design New Tariff, or select Design New Tariff from the Tariff Profiles page. Desgin Tariff

Every new profile begins with these fields:

FieldDescription
NameRequired profile name used to identify the reusable template.
TypeSelect Flat or Variable.
SubtypeDisplays Flat for a Flat tariff. For a Variable tariff, select Simple or Advanced.

The inspected deployment displays monetary labels in CA$. Tariff currency is inherited from the deployment configuration; it is not selected separately in an individual tariff profile.

For each enabled monetary component, +Add Tax opens fields for New Tax Name and Value (%). Enter only taxes that have been approved for the tariff's jurisdiction and business use case.

Select Save to create the designed profile. Select Cancel to leave the form without saving. Design Tariff

Profile structure 1: Flat Tariff

A Flat Tariff provides a fixed charge for the charging session and can add threshold-based time or energy penalties.

ComponentUI unitPurpose
Charge sessionCurrency per charge sessionRequired base amount charged for the session. The component supports tax entries.
Time LimitSecondsOptional charging-session time threshold.
Time PenaltyCurrency per hourOptional time-based penalty amount. It supports tax entries and a step size expressed in seconds.
Energy LimitkWhOptional energy-consumption threshold.
Energy PenaltyCurrency per kWhOptional energy-based penalty amount. It supports tax entries and a step size expressed in Wh.

The live form displays a fixed step size of 1 for the per-session charge, a default time-penalty step size of 3600 seconds, and a default energy-penalty step size of 1 Wh. Optional fields remain unavailable until their checkboxes are selected.

Use the relevant limit together with its corresponding penalty when the intended pricing rule is to apply an additional charge after a threshold is exceeded.

Flat Tariff

Profile structure 2: Simple Variable Tariff

A Simple Variable Tariff combines one or more standard pricing components. Select the checkbox beside each component that should be included; its amount, tax, and step-size controls then become available.

ComponentUI unitWhat it represents in the form
Flat ChargesCurrency per sessionA fixed amount associated with each charging session. Default step size: 1.
Energy ChargesCurrency per kWhA usage charge based on energy. Step size is entered in Wh; the live default is 1.
Parking ChargesCurrency per hourApplies after active charging has stopped while the vehicle remains connected. The charge begins only after the configured grace period, such as 5 or 15 minutes. Step size is entered in seconds; the live default is 3600.
Charging TimeCurrency per hourApplies from the successful charging-session start until the stop-charging event. Step size is entered in seconds; the live default is 3600.
EV Charging ServiceCurrency per kWhAn operator-defined service charge used to recover charging-service or back-office operating costs. It is calculated against the energy consumed during the charging session. Step size is entered in Wh; the live default is 1.
Load ChargesCurrency per kW/hCalculates cost from the charger's average delivered load per hour. For example, at CA$1 per kW/h, an average load of 5 kW for the hour produces a CA$5 load charge. Step size is entered in W; the live default is 1.

The selected components form one tariff template. The current live form includes Load Charges, although this component is missing from the older Tariff help text. Design New Tariff

Profile structure 3: Advanced Variable Tariff

An Advanced Variable Tariff provides the same six selectable charge components as the Simple profile and adds pricing-style controls to the non-flat components.

For each of the following components, the rate selector provides the component's normal unit rate and Time of day:

ComponentStandard rate optionAlternate option
Energy ChargesCurrency per kWhTime of day
Parking ChargesCurrency per hourTime of day
Charging TimeCurrency per hourTime of day
EV Charging ServiceCurrency per kWhTime of day
Load ChargesCurrency per kW/hTime of day

Flat Charges remains a per-session amount and does not display a Time-of-Day selector. Design New Tariff

Standard unit-rate configuration

Keep the component's standard rate option when one amount should apply without a Time-of-Day schedule. Enter the amount, add applicable tax entries, and confirm the step size for the selected component.

Time-of-Day configuration

Choose Time of day, then select Add Charges to open the charge editor. Time of Day The inspected Energy Charges editor contains:

ControlDescription
DayDefines the start and end day for a Time-of-Use period. The live editor displays days from Monday through Sunday.
TimeDefines the start and end time for the period.
Add TOUAdds another Time-of-Use period so additional day/time ranges can be configured.
TOU TypeClassifies the period as Off Peak, Mid Peak, or On Peak.
PriceRecords the price for the period. For Energy Charges, the field is labelled as currency per kWh.
Add new chargesAdds another price entry to the Time-of-Day configuration.
Switch To Limit Based TariffReplaces the price-entry view with the limit-based view.

Select Save in the charge editor to retain the Time-of-Day configuration, or Cancel to return without retaining the editor changes. Time of Day Time-of-Day rules use the local timezone in which the charger operates. A Time-of-Day profile must price the complete 24-hour day for every day of the week. The platform validates the schedule and displays an error when time ranges overlap or leave a gap. Daylight-saving-time changes are handled using the charger's operating timezone.

When holiday pricing is required, select the holiday-pricing option in the Time-of-Day configuration and enter the applicable price. The dates maintained under Tariff > Holidays identify which calendar dates the platform treats as holidays.

Limit-based Time-of-Day configuration

In the Time-of-Day charge editor, select Switch To Limit Based Tariff. The inspected Energy Charges editor then provides: Limit Based TOD

FieldDescription
kWh (Min)Lower energy boundary for the limit entry.
kWh (Max)Upper energy boundary for the limit entry.
PricePrice assigned to the entered energy range.
Add new LimitsAdds another minimum/maximum/price entry.
Switch To Price Based TariffReturns to the Time-of-Day price-entry view.

The day, time, and TOU classification remain part of the editor when the limit-based view is selected. Limit-based pricing is progressive: consumption is charged through the configured ranges in sequence rather than applying one final band to the entire session quantity.

Understanding step size

Step size is the billing increment for a specific pricing dimension. It can represent time, energy, load, or another supported measure. The unit depends on the component:

  • Session charges: unit step.
  • Energy and EV Charging Service: Wh.
  • Parking and Charging Time: seconds.
  • Load Charges: W.

For example, a time component with a 3600-second step represents a one-hour billing increment. A smaller configured increment provides more granular billing.

When a measured value contains a partial step, the platform rounds the number of steps upward to the next complete increment. Administrators should therefore select step sizes carefully because any partial time, energy, or load increment is billed as a full step.

Adding taxes

  1. Enable the required monetary component.
  2. Select +Add Tax.
  3. Enter the New Tax Name.
  4. Enter the tax Value (%).
  5. Review the amount, tax, and step size together before saving the profile. Add Tax Tax fields are associated with individual charge components. Taxes are additional to the configured base amount. When more than one tax applies, each tax is calculated independently on the base charge; a tax is not calculated on top of another tax.

Reviewing, editing, and deleting a designed profile

View a profile

  1. Open Tariff > Tariff Profiles > Designed.
  2. Select one profile row.
  3. Select View/Edit. View Profile

The view page shows the profile name, type, subtype, selected components, amounts, taxes, limits, and step sizes in read-only form.

View Profile

Edit a profile

  1. From the read-only profile page, select Edit.
  2. Update the required template fields.
  3. Select Save.

Select Cancel to leave the edit form without saving the pending changes.

Edit Profile

Editing a designed profile does not modify a tariff that has already been launched. The saved changes are used only for future launches of that profile.

Delete a profile

  1. Open the designed profile through View/Edit.
  2. Select Edit.
  3. Select Delete. Edit Profile
  4. Review the confirmation message: Are you sure you want to delete this Tariff Template?
  5. Select Delete to confirm, or Cancel to keep the profile. Edit Profile

Deleting a designed profile is separate from deactivating a launched tariff assignment.

Launching a tariff profile

Launching is the activation step. It assigns a saved pricing template to a selected network scope and validity period.

  1. Open Tariff > Tariff Profiles > Designed.
  2. Select one designed profile.
  3. Select Launch. Launch Tariff
  4. Complete the launch form.
  5. Review the template, scope, and dates.
  6. Select Launch only when the assignment is ready to become operational. Launch Tariff

Launch form

FieldDescription
Tariff NameRead-only name of the designed profile being launched.
Launch NameRequired name for this particular active assignment. Use a name that distinguishes the property, customer, pricing period, or rollout.
NetworkRequired location selector. It supports multi-selection through a Country > Province/State > City > Location hierarchy. The current live business displays Canada, provinces, cities, and individual locations.
Power TypeRequired multi-select list of power types available at the selected locations. It includes Select all.
Connector TypeRequired multi-select list of connector types available for the selected locations and selected power types. It includes Select all.
DescriptionRequired reference description with a maximum length of 600 characters.
Launch DateRequired date on which the assignment starts.

The available power and connector types are location-dependent. In the inspected example, selecting a location exposed AC_1_PHASE, followed by SAE J1772 as the connector type.

The launch form does not select individual connector IDs. The platform evaluates the chosen locations, power types, and connector types, then applies the tariff to every connector that matches all three selections. If the proposed launch would overlap another tariff on a matching connector, the platform blocks the launch and displays an error; two overlapping tariffs cannot be active on the same connector.

Tariff period

Choose one of the following options:

OptionAdditional fieldDescription
Expiry DateExpiry DateApplies the configured start and end dates.
Number of DaysNumber of DaysApplies the tariff from the launch date for the entered duration.
PerpetualNoneLeaves the launch active without a user-entered expiry date until it is replaced, deactivated, or otherwise ended according to the product rules.

Tariff Period

Viewing a launched tariff

  1. Open Tariff > Tariff Profiles > Launched.
  2. Select the required launch row.
  3. Select View. View Launched Tariff

The Launched Tariff Details page shows:

Launced Tariff

  • Launch name, profile type, and subtype.
  • Selected charge components, amounts, and step sizes.
  • Launch date and expiry date.
  • Description.
  • The locations covered by the launch.

The location section provides filters for All Locations, All Connectors, and All Power Types, followed by Apply and Reset.

Launced Tariff

Each location row identifies:

ColumnDescription
LocationCharging location included in the launch.
Power TypePower type covered at that location.
Connector TypeConnector standard covered at that location.
ConnectorsNumber of matching connectors included in the launched assignment.

Select the connector count to open Connectors Information. The dialog identifies each covered connector using:

  • Charger Name
  • Chargepoint ID
  • Connector Sequence

This drill-down should be used to verify the exact connector coverage after launch.

Deactivating a launched tariff

  1. Open Tariff > Tariff Profiles > Launched.
  2. Select one launched tariff.
  3. Select Deactivate. Deactivate Tariff
  4. Review the read-only Tariff Name.
  5. Enter the Deactivation Date.
  6. Select Deactivate to proceed, or Cancel to leave the launch unchanged. Deactivate Tariff

Deactivation ends a launched assignment; it does not delete the underlying designed tariff template. Tariff charges are calculated only while the tariff is active. If the tariff becomes inactive during a charging session, the remaining portion of that session is not charged under the inactive tariff.

Managing holidays

Open Tariff > Holidays to maintain the Tariff module's holiday-date list.

Add a holiday

  1. Select or enter the required date in Add holiday.
  2. Use the displayed dd-mm-yyyy format.
  3. Select Add.
  4. Confirm that the date appears in the holiday table. Holidays

Delete a holiday

  1. Locate the required date in the holiday table.

  2. Select its delete icon.

    Delete

  3. Select Delete in the confirmation dialog, or Cancel to retain the date.

    Delete Holiday

The current live page shows a single Dates column. These dates support holiday pricing within a Time-of-Day profile. When holiday pricing is selected, the platform uses the maintained holiday calendar to identify the dates on which the configured holiday price applies.

  1. Confirm the selected business.
  2. Define and approve the required pricing model outside the portal, including amounts, units, taxes, increments, schedules, and scope.
  3. Select the smallest profile structure that can represent the approved model: Flat, Simple Variable, or Advanced Variable.
  4. Enter the profile under Design New Tariff.
  5. Review every enabled component and verify that unintended components remain cleared.
  6. Confirm the unit and step size for each selected component.
  7. For an Advanced profile, review every Time-of-Day range and limit entry. Confirm that all 24 hours and all seven days are covered; the platform prevents gaps and overlapping ranges.
  8. Save the profile and reopen it through View/Edit for an independent review.
  9. Select Launch, then verify the launch name, location hierarchy, power types, connector types, dates, period, and description.
  10. After launch, open Launched Tariff Details and inspect the connector count for each location.
  11. Open Connectors Information to verify the Charger Name, Chargepoint ID, and Connector Sequence included in the assignment.
  12. Monitor the launched status and deactivate the assignment when it should end.

Product rules confirmed for this guide

  • Partial billing steps are rounded upward to the next complete step.
  • Parking Charges begin after charging has stopped, the vehicle remains connected, and the configured grace period has elapsed.
  • Charging Time runs from the successful charging-session start until the stop-charging event.
  • EV Charging Service is an energy-based operator service charge.
  • Load Charges use the displayed currency-per-kW-per-hour metric and the average delivered load.
  • Taxes are added to the base charge, and multiple taxes are calculated independently on that base charge.
  • Time-of-Day schedules use the charger's local timezone and must cover every hour of the entire week without gaps or overlaps.
  • Limit-based tariffs use progressive pricing.
  • Holiday dates determine when configured Time-of-Day holiday pricing applies.
  • Launch scope is resolved automatically to all connectors matching the selected location, power type, and connector type; individual connector IDs are not selected during launch.
  • The platform prevents overlapping tariff launches on the same connector.
  • Tariff calculations stop when the tariff is no longer active; the remaining portion of an in-progress session is not charged under that tariff.
  • Changes to a designed profile affect future launches only.
  • Currency is inherited from the deployment configuration.
  • Each tariff operation requires its corresponding permission.