This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Kajabi Membership Renewal Reminder

Finance · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryFinance
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This userscript adds proactive renewal monitoring to your Kajabi membership dashboard. It reads member data from the page—including member names, membership plans, renewal dates, and payment status—then calculates the days remaining until each member's next renewal. A color-coded reminder badge appears on every member row: green for safe (>30 days), yellow for soon (15-30 days), orange for approaching (7-14 days), and red for due (0-6 days). Each badge shows the exact days remaining and a category label. Payment status indicators (Paid, Pending, Failed, Canceled) provide additional context. A summary panel shows total members, renewals due in the next 30 days, and average renewal value. A one-click billing button (💰) opens the member's billing page. Desktop notifications are sent for members renewing in the next 7 days. This is invaluable for course creators, membership site owners, and business operators who need to manage recurring revenue, track subscription renewals, and proactively reach out to members before their payments lapse.

WHERE IT RUNS

The script runs on all Kajabi web application pages at *.kajabi.com/*, with automatic detection of member lists, subscription dashboards, and any page displaying membership or subscriber information. It works across all Kajabi interfaces by using multiple selector strategies to find member rows, renewal dates, payment statuses, and billing links. The script detects dynamic content loading and re-applies renewal reminders when the member list updates. It runs across the entire Kajabi domain, ensuring coverage whether you're viewing your main member dashboard, a specific product's subscribers, or a filtered member view.

HOW TO USE

Install the script via the BotGentz extension and navigate to your Kajabi member dashboard. Renewal reminders will apply automatically to every member row. Each row gets a subtle background tint and a colored left border matching its urgency category, along with a badge showing the days remaining and label. Payment status indicators show the current billing status. The summary panel appears above your member list showing total members, renewals due in the next 30 days, and average renewal value. Click the 💰 button next to any member to open their billing page in a new tab. Use the panel controls to toggle reminders on or off, show or hide the summary panel, enable or disable payment status indicators, or toggle desktop notifications. You can customize the day thresholds for each color category to match your renewal workflow. The "Refresh" button manually reapplies all reminders if the page updates.

THE MECHANISM - DATE PARSING, DAYS CALCULATION, AND VISUAL URGENCY MAPPING

This script identifies member data by scanning each row using a cascading selector strategy. It extracts member names from name elements, renewal dates from date elements using Date parsing and MM/DD/YYYY format fallback, payment status from status elements, and billing links from anchor elements. The days remaining is calculated by subtracting the current date from the renewal date. This value is then mapped to a color category using user-defined thresholds. The highlighting is applied via inline styles on each row (background and border-left) that override Kajabi's default styling. The badge is inserted into the member name cell using DOM manipulation. For the summary, the script counts members in each urgency category, calculates the number of renewals due in 30 days, and averages renewal values. Desktop notifications are triggered for members within 7 days, with a flag stored in GM_setValue to prevent repeated notifications.

THE PANEL

The control panel appears as a floating, draggable element that you can position anywhere on the Kajabi page. Drag by the header to reposition it, and the position is saved per site using GM_setValue so it stays where you left it across sessions. Release the panel near any edge and it snaps into place, keeping your workspace organized. Click the panel header to collapse it into a small bubble showing only the calendar emoji (📅), minimizing distraction while keeping controls accessible. Drag from the bubble to restore the full panel. The panel automatically resizes to fit its content and includes all setting toggles, threshold controls, action buttons, and a color legend. Press the Escape key to quickly collapse the panel to its minimized state. The panel remains visible across page navigation within Kajabi, with renewal reminders updating automatically as you move between views.

PLEASE NOTE

This script requires the free BotGentz extension to function. It is designed for Kajabi users who need to manage membership renewals and recurring revenue. The script reads only visible member data from the DOM—it does not access Kajabi's API, your account credentials, or any sensitive information. All settings (threshold values, toggle states, notification flags, and panel position) are stored locally using GM_setValue and never leave your browser. The script does not modify your Kajabi data—it only reads and displays visible information. The days remaining are calculated using your system's current date; ensure your system clock is accurate. If Kajabi updates its website structure, the script may need to be updated to match new selectors. Desktop notifications require browser permission and the BotGentz extension's notification capability.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.