General rules
Before looking at individual metrics, keep in mind a few rules that apply to all analytics.- Sales are counted by seller, not by buyer (commercial schools only). School revenue and sales include invoices for your courses and products, wherever the buyer is registered. Payment for the Exode platform tariff is not part of the school revenue.
- Dates are calculated in the browser’s time zone. The start and end of a day, week and month are based on the time on the staff member’s device.
- Some conditions are checked at the current moment. Whether a user is deleted, whether access is active, whether a course is on sale — the platform looks at the state now, not the state in the past. That is why the numbers for a period that has already ended can change.
- Data arrives with a delay. Cards lag behind events by no more than 2 minutes, charts by no more than 5 minutes.
Cards
Users
The number of your school’s accounts created no later than the end of the selected period.- All accounts are counted: students without courses, school staff and service users of API keys.
- Deleted users are not counted — both those deleted by an administrator and those who deleted their account themselves.
- If a user was deleted today, they disappear from the card for past periods too.
Students
The number of distinct users who have active access to at least one course or product of the school. The access must have been granted no later than the end of the period.- Access is considered active by the same rules the platform uses to open a course for a student: it is on, not deleted, and either has no end date, or its term has not expired yet, or the student is in a course group.
- Whether access is active is checked at the current moment. If a student’s access ended yesterday, they are not counted as a student in past periods either.
- Deleted users are not counted.
Courses sold
The number of “buyer — course” pairs that had a payment in the selected period (commercial schools only). A payment belongs to the period by its payment date.- Only courses of any kind are counted, including course bundles. Other products do not go into the card.
- If a buyer paid for one course several times in one period — for example, made two installment payments — the course counts once.
- If installment or subscription payments fell into different periods, the course counts in each period with a payment.
- An invoice with several courses gives several sales.
- A purchase with a completed refund is not counted. This applies to past periods too.
- Signing up for a course for 0 — on a free tariff or with a promo code for the full amount — also counts as a sale.
Revenue
The total of paid invoices for your products for the selected period minus completed refunds (commercial schools only).- The final invoice amount is used — the amount the buyer paid, including discounts and promo codes.
- Each installment payment and each subscription renewal is a separate invoice. It goes into the period in which it was paid.
- Refunds are subtracted by the date the refund was completed. If a refund for last month’s purchase was made this month, this month’s revenue goes down.
- The cost of the refunded invoice items is subtracted.
Courses on sale
The number of published courses that can be bought right now. The course must be published no later than the end of the period, not archived and not deleted. A course is considered on sale if all three conditions are met at the same time:- The course sales period has already started and has not ended yet, or is not set.
- The course has an enabled tariff that is currently active, or the course is free.
- The course has an enabled published launch with open sales, or the course has no launches at all.
Active
The number of distinct users who signed in or connected to the school during the period — opened the website or the app while signed in. All school users are counted, including staff.Completion rate
The share of “student — course” pairs in which the student completed all started lessons, as of the end of the selected period. The value is rounded to a whole percent.- Only pairs where the student has progress on at least one lesson are counted. Students who have never opened the course are not counted.
- For each lesson, the last progress status as of the end of the period is used. A pair is considered completed if all lessons with progress have the Completed status.
- The metric is cumulative: a completed course stays completed in the following periods.
Charts
Course enrollments
The number of accesses to the school’s courses and products granted during the period. An enrollment belongs to an interval by the moment the access was granted.Payment revenue
The total of paid invoices by interval — by payment date (commercial schools only). The rules are the same as for the Revenue card, with two differences:- refunds are not subtracted on the chart;
- the currency is chosen only by the selected period, without the previous one.
Users online
The number of distinct users in each interval. A user goes into an interval when they connect to the school or go offline. If a person keeps the tab open for a long time, with a breakdown by minutes or hours they may not appear in the intervals in between.Why the numbers differ
External analytics systems
The built-in analytics shows the overall picture for the school. If you need funnels, traffic sources and goals for advertising, connect Yandex Metrica, Google Analytics, Meta Pixel or VK Ads through custom code. The platform sends goal events to them automatically: sign-up, course view, checkout start and purchase (commercial schools only), course completion. The list of events and how to connect them are in Custom code. The UTM tags the buyer came with are saved in payments (commercial schools only): you can filter the Payments table by them. The tags also go into the exports of payments, installments, subscriptions and users. Learn more in UTM tags and Tables and exports.Frequently asked questions
Why do the numbers in analytics not match the invoices?
Why do the numbers in analytics not match the invoices?
How often does the data update?
How often does the data update?
A student paid for a course in 6 monthly installments. How many sales will I see?
A student paid for a course in 6 monthly installments. How many sales will I see?
Why is the revenue for the month negative or very small?
Why is the revenue for the month negative or very small?
We sell in rubles and in sums. Why does the revenue show only part of the money?
We sell in rubles and in sums. Why does the revenue show only part of the money?
Why is a course with open sales not counted in “Courses on sale”?
Why is a course with open sales not counted in “Courses on sale”?
Why is the “Completion rate” high even though many students have not finished the course?
Why is the “Completion rate” high even though many students have not finished the course?
Are school staff counted in “Users” and “Active”?
Are school staff counted in “Users” and “Active”?
A student bought a course with a 100% promo code. Is it a sale?
A student bought a course with a 100% promo code. Is it a sale?
Can I see analytics for a single course?
Can I see analytics for a single course?
Updated: 2026-10-15 18:08 UTC