Audit your recurring vendor spend on the first of each month

On the first of each month, we check your business banking for price increases, duplicate charges, and new subscriptions, then post what changed to Slack.

Agentic Task
MercuryNotionSlackFinanceOperationsAI ReportsNotifications & Alerts
PromptCreate

On the first of each month at 7am, audit my recurring vendor spend and tell me what changed.

Start by pulling the last 120 days of activity from my Mercury account with List Transactions, and look only at money going out. The 120 day window is deliberate: it gives at least three cycles of a monthly subscription, which is what you need to tell a real price change apart from a one-off charge.

Group the outgoing charges by merchant. Merchant names vary between charges, so match them loosely rather than requiring exact string equality. Treat things like "GOOGLE *GSUITE_acme", "GOOGLE GSUITE" and "Google Workspace" as the same vendor. Use the amount and the timing as corroborating evidence when the name alone is ambiguous.

Then decide which merchants are actually recurring, meaning they charge on a repeating interval rather than ad hoc. For each recurring vendor, work out the billing cadence: monthly, quarterly, or annual. Establish cadence before you flag anything, because an annual renewal treated as a monthly charge looks like an enormous anomalous spike when it is really just a normal renewal.

Now compare each vendor's latest charge against its earlier charges and identify four things:

  • Price increases, where the latest charge is higher than the vendor's established amount for that same cadence.

  • Duplicate charges, where the same vendor was charged more than once inside a single billing period.

  • Brand new subscriptions, where a vendor appears in the recent window with no earlier history in the 120 days.

  • Free trials that converted to paid, where a vendor was previously charging nothing or a token verification amount and is now billing at full price.

Use judgement about what counts as a genuine price increase. Usage based bills such as cloud hosting, telephony, ad spend, and per seat tools that scale with headcount move up and down every month by nature. That is not a price increase and I do not want it reported as one. Only call it out when the vendor's price genuinely stepped up, and ignore trivial moves of a dollar or two.

Keep a vendor register in Notion. For each recurring vendor, use Query a Database to look for an existing page in my vendor register database. If a page already exists, use Update a Page to record the current amount, the billing cadence, and the last charge date. If none exists, use Create a Page to add the vendor with those same details. Match against the register loosely as well, since the page title may not exactly equal the merchant string that appears on the charge.

Finally, post a summary to Slack with Send a Message. List only what changed, and leave out everything that stayed the same. Group the findings under the four headings above. For each price increase give the old amount, the new amount, and the dollar impact, annualized so I can see what it actually costs me over a year. Close with total monthly recurring spend, normalizing annual and quarterly subscriptions to their monthly equivalent so the figure is comparable month to month. If nothing changed at all, say so in one line with the total, rather than sending a long empty report.

Example output

Recurring vendor audit, 1 August Price increases (2) - Figma: $144 to $180 per month, +$432 per year - Notion: $80 to $96 per month, +$192 per year Duplicate charges (1) - Vercel charged twice in the same billing period, 12 Jul and 14 Jul, $60 duplicated New subscriptions (1) - Linear, $128 per month, first charge 22 Jul Trials that converted to paid (1) - Retool, was $0, now $210 per month Total monthly recurring spend: $6,482 (annual and quarterly plans normalized to monthly)

What does this prompt do?

  • Reviews the last four months of outgoing payments from your business bank account and works out which merchants are genuine recurring subscriptions.
  • Flags the four things that quietly cost you money: price increases, the same vendor charged twice in one billing period, brand new subscriptions, and free trials that converted to paid.
  • Keeps a running vendor register in Notion with each vendor's current amount, billing cycle, and last charge date.
  • Posts a Slack summary of only what changed, with the dollar impact of every increase and your total monthly recurring spend.

What do I need to use this?

  • A Mercury business banking account. Read only access is enough, since this workflow never moves money.
  • A Notion workspace with a database to hold your vendor register, shared with the connection.
  • A Slack workspace and a channel where the monthly summary should land.

How can I customize it?

  • Change the timing: run it weekly or quarterly instead of on the first of each month.
  • Change how sensitive it is: set the smallest price increase worth reporting so minor changes stay quiet.
  • Change where it posts: send the summary to a private finance channel, or have it direct message you instead.

FAQs

Does this move any money out of my account?
No. It only reads your transaction history. Read only banking access is all it needs, so it cannot send payments or change anything in your bank.
My vendors show up under a different name on every charge. Will that break it?
No. Merchant names are matched loosely rather than exactly, so the variations of one vendor name are grouped together as a single subscription instead of looking like several different ones.
Will an annual renewal get reported as a huge price increase?
No. It works out whether each vendor bills monthly, quarterly, or annually before comparing anything, so an annual renewal is recognized as a normal renewal rather than an alarming spike.
What about bills that change every month anyway, like cloud hosting or ads?
Usage based bills are expected to move around, and normal variation is not reported as a price increase. Only a genuine step up in what a vendor charges gets flagged.
What happens in a month when nothing changed?
You get a single line saying nothing changed, along with your total monthly recurring spend, instead of a long report you do not need to read.

Related templates

Auto-fix your calendar when a flight slips, and flag what's at risk

When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.

Google Calendar
AviationStack
Slack
Agentic Task
Trace phishing emails to the sending IP and report abuse

Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.

AbuseIPDB
Gmail
Slack
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Turn each week's football fixtures into a venue staffing plan

Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.

API-Sports
Google Calendar
Slack
Agentic Task
Weekly voice-of-customer report from surveys and support

Every Monday, last week's survey answers and support conversations become one themed report in Notion, with the top five themes posted to Slack.

Typeform
Intercom
Notion
+2
Agentic Task
Turn 5 star Yotpo reviews into a weekly marketing content queue

Every Tuesday we pull your best new reviews, draft social captions, email testimonials and product page quotes, then stage them in Notion for approval.

Yotpo
Notion
Slack
Agentic Task

Stop paying for subscriptions you forgot about.

Get a monthly read on what your vendors are actually charging you, and catch price increases the month they happen instead of at renewal.