Skip to content

Repayment reminders

Synthesized from the base patterns lending pack

Reminds borrowers three days before a repayment, on the day, and the day after a missed one, then gives your collections team a call task that escalates to a supervisor if nobody calls. Reminders stop when the repayment is recorded.

  • Borrowers repay on a schedule your loan system knows.
  • Your system can keep the next repayment date and whether it's paid on each profile, and send an event when a repayment is received.
HowWhat
A Google Sheet or Excel file, syncedYour loan book in Google Sheets or Excel, synced every hour as People: phone, next_repayment_due, repayment_status.
Events from your app or website (needs a developer)Or your loan system updates the traits and sends the repayment event.
KindNameWhat it doesLands
TeamCollectionsCalls borrowers with a late repayment.Empty
TeamCollections supervisorsHears about late-repayment calls not made in time.Empty
SegmentRepayment due in 3 daysRepayment due within 3 days, unpaid.Ready
SegmentRepayment due todayRepayment due today, unpaid.Ready
SegmentRepayment missedRepayment missed in the last 30 days.Ready
TemplateRepayment due soon (SMS)SMS 3 days before.Ready
TemplateRepayment due soon (email)Email 3 days before.Ready
TemplateRepayment due today (SMS)SMS on the due day.Ready
TemplateRepayment missed (SMS)SMS after a missed repayment.Ready
Follow-upRepayment 1: due in 3 daysDaily run over "due in 3 days".Off
Follow-upRepayment 2: due todayDaily run over "due today".Off
Follow-upRepayment 3: missedDaily run over "missed": an SMS, then a collections call with escalation. Exits on repayment.Off
#QuestionDefaultFills in
1What should messages call your company?none, must answerorg_name
2Which trait holds the next repayment date?next_repayment_duedue_trait
3Which event means a repayment was received?Repayment Receivedrepaid_event
4Which team calls when a repayment is late?Collectionscollections_team
5Who should hear if a late-repayment call isn't made in time?Collections supervisorssupervisor_team
6Where do borrowers repay? (your app or a payment page)none, must answerpay_url

These have defaults. Change any that don’t fit.

SettingDefaultKey
Sender address‹workspace default_sender›email_from
Daily send time09:00send_time
Time zone for the daily run‹workspace timezone›timezone
  • Every day at 09:00 (‹workspace timezone›).
  • Email and SMS 3 days before, SMS on the due day, SMS the day after a missed repayment, then a call task due in 24 hours that escalates to Collections supervisors after 24.
  • The missed-repayment run stops when Repayment Received arrives.
ChannelNeeded forBefore it can send
smsAll three remindersAn SMS provider, or Origamy managed SMS after business verification (KYC).
emailThe early reminderA verified sending domain for ‹workspace default_sender›.
  1. Fill repayment_status for everyone (paid or due). A blank status never matches, so that person gets no reminder.
  2. Keep next_repayment_due (ISO date) and repayment_status (paid or due) current on each borrower's profile, and send Repayment Received when a repayment lands.
  3. Add people to the Collections and Collections supervisors teams.
  4. Review the wording against your regulator's rules for collections. Reminders stay factual; never threaten, shame or contact third parties.
  5. Connect an SMS provider or finish business verification, then switch the follow-ups on and test with your own number.

This playbook is synthesized: no customer has run it with us yet. If you build it, tell us what you changed, and we’ll replace it with the real version.

The request used to test the copilot on this playbook (a live eval):

Remind borrowers three days before each repayment and on the due date by SMS. If they miss it, text them the next day and have collections call; if collections doesn't call within a day, escalate to a supervisor. Stop when the repayment comes in.

It passes when every piece is a valid draft and everything lands off, with at least: segment, workflow, message_template.