Skip to content
Workflow guide

Change a course price and keep its history

Add the next price with a start date. In this example, lessons cost 40 EUR from 1 September 2026 and 45 EUR from 1 October. Both periods remain visible after saving.

Saved history: 40 EUR through 30 September and 45 EUR from 1 October
Open the course from the list.
Add the new price and start date.
Check both periods after saving.
Quick summary

Price and currency

The student price is the cost of one lesson before discounts and attendance treatment. Currency comes from company settings; there is no currency field in the price form. Teacher rates are separate.

Change the price from 40 to 45 EUR

Follow the complete process: open a course, add its next price and check the result.

Step 1

Open the course

In Programs & Pricing, open Courses & Prices. Find the course in the table and click its row or name to open the course profile and price history.

  • This example uses English conversation.
  • Select the Pricing tab if another tab is open.
English conversation in the course list
Step 2

Check the existing price

The history shows 40 EUR from 01.09.2026 with no end date. Add the next price as a separate record to retain this period.

  • Effective from is the first day the price applies.
  • An empty end date means the period is open-ended.
Existing price: 40 EUR from 1 September 2026 with no end date
Step 3

Add 45 EUR from 1 October

Click Add pricing. Enter 45 in Price and 01.10.2026 in Effective from. Leave Effective until empty and click Add pricing at the bottom of the form. EUR is already set in company settings.

  • If teacher payroll settings are available, enter the teacher rate (20 EUR in this example) and category where needed. These are separate from the student price.
  • Adding the next price automatically closes the previous open-ended period for the same course and teacher category.
Completed price form: 45 EUR from 1 October 2026
Step 4

Check both periods after saving

The history now shows two records: 40 EUR from 01.09.2026 through 30.09.2026, and 45 EUR from 01.10.2026 with no end date. The system filled in the old end date automatically; you do not need to edit the previous record.

  • A lesson on 30 September starts from 40 EUR.
  • A lesson on 1 October starts from 45 EUR.
Saved history: 40 EUR through 30 September and 45 EUR from 1 October

Check the price at the changeover

The lesson date selects the price, regardless of when you generate its invoice. In this example, the price changes on 1 October:

30.09.2026 → 40 EUR
01.10.2026 → 45 EUR
Before discounts and attendance treatment
Starting lesson amount = course price active on the lesson date

How price selection works

The course price sets the initial lesson charge. Discounts and attendance can change that charge; teacher payout rates are configured separately.

When to check dates manually

Automatic closure applies to the previous price with no end date. If you enter end dates, edit an existing record or use teacher-category prices, check the relevant periods. The system rejects overlapping prices for the same course and teacher category.

  • The new start date must be later than the previous open-ended period’s start.
  • Use a future start date to prepare a future change.