Daily payment routine

Payments are tightly coupled with policy status updates. For example, failed premium collections can result in policies lapsing. The Root platform processes each part of the process at the following times in the day:

TimeProcessDescription
00:30 GMTDebit premiumsDebits the ledger for every policy on their billing day for the amount of their monthly premium.
00:30 GMTProcess policy expiriesCreates expired requests for policies that have reached end of life, referencing their end_date.
01:30 GMTProcess non-taken-up policiesCreates not-taken-up requests for new policies that have failed to pay initial premiums.
01:30 GMTProcess policy lapsesCreates lapse requests for policies that have passed the defined grace period since the last successful premium collection.
02:00 GMTProcess custom paymentsCreates pending payments to collect monthly premiums. This process determines the submission_date for each policy and queues a payment if appropriate.
02:30 GMTProcess debit order paymentsCreates pending payments to collect monthly premiums. This process determines the submission_date for each policy and queues a payment if appropriate.
03:00 GMTProcess annuity paymentsCreates payout requests and fulfillment requests for all annuity claims.
03:00 GMTProcess credit card paymentsCreates pending payments for policies that use the Credit cards (South Africa) payment method.
03:30 GMTBatch pending paymentsBatches all pending payments in preparation for submission to the respective payment providers.
05:00 GMTProcess debit order successesDebit orders (South Africa) don’t receive explicit “successful collection” responses, only failure responses. The Root platform therefore follows the industry convention to assume a payment is successful after 5 days of no failure response.
06:30 GMTCross-checksExecutes a range of cross-checks against the day’s billing activity to monitor and flag anomalies.
07:00 GMTFinal review before submissionAny flags or anomalies are reviewed and resolved before payments are released for submission to the respective payment providers.