Payments & Invoices

Track deposits and balances, generate branded invoices, and automate payment reminders — so you get paid on time without awkward chasing.

Recording a Payment

+
Bookings → View Booking → Add Payment
  1. Open any booking and scroll to the Payments section
  2. Click + Add Payment
  3. Select Type (Deposit, Installment, Balance, Refund)
  4. Enter Amount and Currency
  5. Select Payment Method (Cash, Bank Transfer, Card, Online etc.)
  6. Enter Reference Number (bank transfer ref, receipt no.)
  7. Set Received Date — when you received the money
  8. Set Due Date — when the next payment is due (used for reminders)
  9. Click Record Payment
The Due Date field is what triggers automatic payment reminders. Always set it when recording a pending payment.

Tracking Balances

Every booking has three key payment figures:

FieldDescription
Total AmountFull package price agreed with customer
Paid AmountSum of all received payments
Balance DueTotal minus Paid — what the customer still owes

Payment status is automatically calculated:

Generating an Invoice

From any booking view, click the Invoice button (amber, top-right area). TourRova auto-generates an invoice number (e.g. INV-2026-0001) based on your invoice prefix in Settings.

The invoice includes:

Click Email Invoice to send to the customer, or Print / PDF to download.

Automatic Payment Reminders

TourRova can automatically email and WhatsApp customers when payments are due. Reminders are sent at:

TimingChannelMessage
7 days before dueEmail + WhatsApp"Payment due in 7 days"
3 days before dueEmail + WhatsApp"Payment due in 3 days"
Due todayEmail + WhatsApp"Payment due TODAY ⚠️"
1 day overdueEmail + WhatsApp"Payment OVERDUE 🚨"
3 days overdueEmail + WhatsApp"URGENT: Payment Overdue"

The same reminder is never sent twice for the same payment on the same day.

Setting Up the Cron Job

The reminder system runs via a daily cron job. Set it up once in Hostinger hPanel:

  1. Go to hPanel → Advanced → Cron Jobs → New Cron Job
  2. Set schedule: Minute: 0, Hour: 8, Day/Month/Weekday: * (runs daily at 8 AM)
  3. Command:
php /home/u320688752/domains/tourrova.com/public_html/cron/payment_reminders.php

To test immediately, visit:

https://tourrova.com/cron/payment_reminders.php?key=tr_cron_e6d1b7ab32bca42b5f2b7b4709b0d4e4

Sending Manual Reminders

Go to Payments → Reminders Dashboard (/public/payments/reminders.php) to: