top of page

Client: Booking Agency

Case Background:

The client had a complex web of up-front, installment, and subscription payments coming in from multiple payment platforms and in multiple currencies, and needed a simple dashboard to easily view, manage, and reconcile payments and automate subscription management and refunds.

Payment Dashboard

We designed a simple payment dashboard with features including:

  • Dashboard views for the client to easily filter and view payments by product, currency, payment account, or chronologically.

  • One-click action buttons to cancel or re-activate services, send documentation to clients, and update various business details for clients, such as the company's registered address and activation date.

  • Calculations and views for reporting revenue for bookkeeping and tracking revenue and profits per client and per product for revenue forecasting.

  • Bidirectional syncs with the client's payment gateway, product catalog, and CRM.

  • ​A dashboard to manage recurring subscription customers, highlighting failed payments and overdue payments to protect revenue.

  • A dashboard to manage customers paying on installment plans, forecasting revenue due and highlighting late payments.

  • Unique portal links generated for each installment and subscription customer to manage their payment plans.

  • One-click action buttons to update payment records, initiate refunds, cancel subscriptions and installment plans, and view the customer's details in the client's CRM and payment gateway.

Screenshot 2024-10-14 at 1.51_edited.jpg
Screenshot 2024-10-14 at 1.42_edited.jpg
Screenshot 2024-10-14 at 2.00_edited.jpg

Recurring Payment Automation

We built a user-friendly system for the client and their customers to manage and track recurring payments, backed by an automated workflow that worked as such:​

  1. When a new subscription or installment plan was created, the customer would be sent a custom-generated URL with a portal that they could use to cancel, pause, or extend their payment plan at any time.

  2. A customer could customize the period and number of installments in a plan via this custom portal, which would dynamically calculate the installment amounts. Customers would receive automatic emails when future installments are due, and the plan would be finished automatically in the gateway upon confirmation of the final payment in the dashboard. 

  3. The dashboard recorded expected payment dates for subscriptions and plan completion dates for installment plans. Customers with overdue or missing payments would receive a series of automatic email reminders, and the client would receive a Slack notification with a one-click button to cancel the customer's plan.

  4. Plan cancelations (whether initiated via the customer's portal or the client's dashboard) would trigger a cancelation (and possibly a partial refund) through the payment gateway and initiation of the offboarding process in the client's CRM.

  5. The client could initiate refunds via a quick action button on the dashboard, which would trigger the refund via the client's payment gateway.

Screenshot 2024-10-14 at 2.41_edited.jpg
Screenshot 2024-10-14 at 2.47_edited.jpg
bottom of page