Skip to main content

Analytics

The Odus Dashboard home page shows a real-time summary of your payment activity. It combines four revenue and refund charts, a product sales panel, and a monthly rebills calendar — all driven by the same date range and timezone controls.

Prerequisites

  • You have access to the Odus Dashboard.
  • Your account timezone is configured. The charts use the timezone set in Settings > Merchant Configuration. See Merchant Configuration for how to change it.

Step 1: Set the date range and timezone

At the top of the page, open the date range selector. You can choose a preset range or enter custom start and end dates.

Preset ranges available:

PresetDescription
TodayCurrent calendar day
YesterdayPrevious calendar day
Last 7 daysToday and the previous 6 days
Last 4 weeksToday and the previous 4 weeks
Last 6 monthsToday and the previous 6 months
Last 12 monthsToday and the previous 12 months

Inside the date range selector you can also switch the timezone between:

  • Current — your merchant timezone (configured in Merchant Configuration)
  • UTC — Coordinated Universal Time

All chart labels and totals reflect the selected timezone.

Step 2: Choose a granularity

Next to the date range selector, choose how to group the chart data. Available options are:

GranularityAvailable when
DayDate range is shorter than 3 months
WeekDate range is between 2 weeks and 1 year
MonthDate range is between 2 months and 2 years
QuarterDate range is longer than 6 months
YearDate range is longer than 1 year

Options that do not apply to the selected date range are disabled. The granularity affects only the three line charts — the Product Sales list always shows totals for the full period.

Step 3: Read the payment charts

Four panels are shown below the controls.

First Charge Revenue

Shows the total revenue from initial (first) charges over the selected period. Each data point is the sum of all successful first-charge payment amounts captured in that interval.

The large number at the top of the panel is the total across the entire date range.

Recurring Revenue

Shows the total revenue from recurring (subscription renewal) charges. Same layout as First Charge Revenue, but counts only payments initiated as recurring rebills.

Refunds

Shows the total amount refunded over the selected period. A high refund amount relative to revenue may indicate fulfilment or customer experience issues.

Top Products

Lists your products ranked by the number of successful first charges in the selected date range. This panel does not have a line chart — it shows a ranked list so you can quickly see which products are selling most.

note

The Top Products panel counts only successful first charges. Recurring revenue per product is not shown here.

Step 4: Read the Rebills Calendar

Below the charts, the Rebills Calendar shows a monthly view of your recurring payment activity.

Navigate between months using the arrow controls at the top of the calendar. Each day cell can show up to five event types:

BadgeColourMeaning
ScheduledPurpleUpcoming subscription renewals due on this day
RecyclesBlueUpcoming automatic retries for previously failed payments
SuccessesGreenRecurring payments that succeeded on this day
Soft DeclinesAmberRecurring payments declined with a soft decline on this day
Hard DeclinesRedRecurring payments declined with a hard decline on this day
tip

Click any badge to open a pre-filtered list of the relevant payments or subscriptions. This lets you investigate a specific day without manually applying filters.

A Scheduled count on a future date tells you how many subscriptions will attempt to renew that day. A Recycles count tells you how many failed payments are queued for retry.

note

The calendar always shows exactly one month. Unlike the revenue charts, it is not affected by the date range selector at the top of the page.

API reference

The Dashboard uses two API endpoints. You can query them directly if you need to build your own reports or integrations.

Payment summary charts

GET /reports/payment-summary

Powers the First Charge Revenue, Recurring Revenue, and Refunds charts. Accepts groupBy, measures, date filters, and a granularity parameter. The Dashboard requests these measures: fcRevenue, recurringRevenue, refundAmount, grouped by createdAt.

See GET /reports/payment-summary for the full parameter reference.

Rebills Calendar

GET /statistics/calendar

Returns per-day counts for upcoming recurring payments, upcoming retries, successful rebills, soft declines, and hard declines. Requires a startDate query parameter and accepts an optional endDate.

See GET /statistics/calendar for the response schema.