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
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:
- A payment term set explicitly on the invoice
- the customer field "Payment term (days)" (customer profile, "Billing" section)
- the account-wide default payment term in the settings
- 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"