Support

Help and documentation

Subscription management

Billing cycles and key dates

Overview

When exactly is an invoice created, when is it due, and when is it considered overdue? This article explains the billing timeline – from the subscription's billing date to overdue status.

When invoices are created

Every subscription has a next billing date (visible on the subscription detail page under "Next billing"). An hourly billing run checks all subscriptions and automatically creates the next invoice for due billing dates – including open usage and any active discounts.

The rhythm is determined by the product (interval × interval count), and the position of the billing date by the billing anchor:

  • "From subscription start" – the billing date follows the booking date (booked on the 12th → billing on the 12th each time)
  • "Start of month" / "Start of year" – all subscriptions are synchronized to the 1st of the month or January 1st; the first period is calculated pro rata
Subscription detail page with period end, next billing and the expected next invoice
The subscription detail page shows the period end, next billing and a preview of the next invoice

Due date: the payment term

An invoice's due date is derived from the payment term in days – Kyvento uses the most specific setting available:

  1. A payment term set explicitly on the invoice
  2. the customer field "Payment term (days)" (customer profile, "Billing" section)
  3. the account-wide default payment term in the settings
  4. the system default of 14 days

Overdue status

A daily check run (at night) marks invoices as overdue once the payment term has elapsed. From this status onward – if enabled – payment reminders and the dunning process take effect.

Adjusting billing dates in individual cases

On the subscription detail page, you can move the next billing date via "Reschedule next billing" – for example, to align all of a customer's subscriptions to the same day – or start billing immediately with "Start billing cycle now".

Next steps

  • What happens if a payment doesn't come in – see "Payment terms and due dates" and "Enabling automated dunning"
  • Control the renewal behavior – see "Configuring automatic renewal"