GoCardless collections calendar and cash-in forecast
Open one screen to see every Direct Debit collection due this month, day by day, with weekly and monthly totals and a flag on the shaky ones.
I want an app that shows me the money coming in over the next few weeks. Seeing what is on the horizon is the thing the GoCardless dashboard makes hardest, so keep this app squarely about scheduled future collections and how confident I can be in each one.
The main view is a month calendar. Each day cell shows the collections scheduled to be charged that day: a count and a total amount, split by currency. Build that forecast from two sources. First, upcoming payments on subscriptions: use GoCardless List Subscriptions to get the subscriptions, then Get Subscription on each active one to read its upcoming payments, which give a charge date and an amount. Second, payments that already exist but have not been collected yet: use List Payments and keep the ones still sitting in pending states such as pending_customer_approval, pending_submission and submitted, placing each on its charge date. De-duplicate where a pending payment and a subscription's upcoming payment describe the same collection, so a day is never double counted.
Show a running total for each week alongside the calendar rows, and a total for the visible month at the top, always split by currency and never summed across currencies. Let me page forward and back a month at a time, and default to the current month.
Clicking a day opens a detail panel listing the individual collections behind that number: payer name, amount, charge date, which subscription or payment it came from, and its current status. Pull payer details with List Customers so I see a human name rather than an identifier.
For every collection in the forecast, look at the linked mandate using List Mandates. If the mandate is not active, for example cancelled, expired, failed, or still pending customer approval or submission, flag that collection as at risk. Every total, per day, per week and per month, should show a banked figure and an at risk figure so I can see how much of the forecast is shaky rather than certain. In the day detail panel, say why each flagged item is at risk by naming the mandate status.
Add an "Export this month" button. It writes the forecast rows for the visible month to a Google Sheet using Append Values, one row per collection with charge date, payer name, amount, currency, the subscription or payment reference, the mandate status and the at risk flag, so I can drop it straight into the finance pack. Let me pick the spreadsheet and tab, and confirm how many rows were written.
Add a "Write the commentary" button that starts a background agent. The agent compares the forecast against what actually landed recently: it reads List Payouts and List Payout Items to see which collections made it into real payouts, and List Payments filtered to failed and cancelled statuses to see what fell over. It then writes a short cash-in note, a few paragraphs at most, covering how recent forecasts compared with reality, the main failure patterns it found, and what that implies for the month ahead. The note is written back into the app and shown alongside the calendar, with a timestamp and a history of previous notes so I can read the last one while a new one is being written.
Three rules to bake in. The charge date is not the payout date: bank debit takes several working days to settle, so make it obvious in the interface that the calendar shows when a payer is charged, not when money reaches my bank account. Cancelled and completed subscriptions must be excluded from the forecast entirely, so only active subscriptions contribute upcoming payments. Amounts come back from GoCardless as integers in minor units such as pence and cents, so convert and format them with the correct currency symbol and decimal places everywhere they are displayed or exported.
What does this prompt do?
- Lays the month ahead out as a calendar, with every scheduled collection sitting on the day the payer will be charged.
- Adds up what is due per week and per month, kept separate by currency so nothing gets mixed together.
- Flags collections whose Direct Debit is not fully active, so you can see how much of the forecast is solid and how much is shaky.
- Exports the month's forecast into a Google Sheet for the finance pack, and writes a short cash-in note comparing the forecast against money that actually landed.
What do I need to use this?
- A GoCardless account with recurring subscriptions or scheduled payments
- A Google account and a spreadsheet to export the monthly forecast into
- Nothing to install: you open the app in your browser and it reads live from GoCardless
How can I customize it?
- Change how far ahead the forecast looks, from the current month to the next several weeks.
- Decide what counts as at risk, for example whether a collection on a Direct Debit that is still being set up should be treated as shaky or fine.
- Point the export at a different spreadsheet or tab, and change which columns the finance pack expects.
FAQs
Does the calendar show when the money reaches my bank account?
Will cancelled or finished subscriptions show up in the forecast?
What does at risk mean here?
Can I see who is behind a day's total?
Does it handle more than one currency?
Related templates
Sort every GetResponse list by how recently people engaged, see which billing tier you are in, and safely tag, segment, or remove the dead weight.
Type in a candidate address and get a scorecard of nearby competitors, foot traffic anchors, and drive time from every site you already run.
One register for every piece of equipment and every software seat, with a dated record of who had what, so nothing depends on a shared spreadsheet again.
See every rep's scorecard average, call stats and direction of travel on one screen, then prep the 1:1 with a brief you can send them.
Search any Direct Debit payer, see their mandates, payments and refunds in one timeline, and retry, refund or cancel without sharing dashboard logins.
Break your GitLab compute spend down by project, spot the pipelines burning time and money, and retry or fix them from one screen.
Stop guessing what is coming in this month.
Turn your GoCardless account into a day-by-day view of the cash you expect, and how much of it is actually solid.