SaaS Spend Finder Skill

Find every software subscription your company pays for, in one pass over the card exports you already have.

SaaS Spend Finder Skill product illustration

What it does

Find every software subscription hiding in your company card and bank exports: what it costs per month and per year, when it renews, and where money is being wasted. One command, Python standard library only, nothing uploaded.

python3 -m saasspend amex.csv chase.csv --out spend-review/
examples/transactions.csv: 75 transactions, 14 subscriptions, about 608.39/month (7,300.65/year)
  ERROR DUPLICATE_CHARGE   Figma        45.00 charged on 2026-09-18 and 2026-09-20 ...
  WARN  PRICE_INCREASE     Slack        87.50 -> 105.00 (+20%) on 2026-10-03
  WARN  OVERLAPPING_TOOLS  GoTo Meeting, Zoom   2 video meetings tools: could one do the job?
  INFO  RENEWAL_SOON       1Password    annual renewal expected around 2026-11-20 (95.88)

What you get

The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 6 tests OK on Python 3.13 and 3.10.

Real terminal output from SaaS Spend Finder Skill: demo and passing tests

What it finds

CheckMeaning
subscriptions listevery vendor that charges on a schedule (weekly, monthly, quarterly, annual) plus ~130 known software vendors, with monthly and annual cost and next expected charge
DUPLICATE_CHARGEsame amount from the same vendor within 3 days: ask for a refund
PRICE_INCREASElatest charge more than 5% above the one before
TWO_CARDSsame vendor paid on two cards in the last two months: two teams, two accounts?
OVERLAPPING_TOOLStwo or more tools in the same category (video meetings, docs & wiki, project management, file storage, design, CRM, email marketing ...)
RENEWAL_SOONannual or quarterly renewal in the next 60 days (--renewal-days)
STOPPEDmonthly vendor with no charge for 45+ days
PERSONAL_SUBSCRIPTIONNetflix, Spotify and similar on a business card

Card descriptions are cleaned first (SQ *, PAYPAL *, GOOGLE *GSUITE_x, phone numbers, reference numbers), so ZOOM.US 888-799-9666 CA and PAYPAL *DROPBOX 4029357733 are found. Reads Amex, Chase, Capital One, QuickBooks and bank exports: charges positive or negative, or separate Debit/Credit columns; US and EU number formats.

Outputs in --out: subscriptions.csv (with owner and keep_cancel columns to fill in), findings.csv, summary.md. --json prints everything as JSON. Exit code 1 if a double charge is found, 2 if a file can't be read.

./demo.sh runs the example (14 subscriptions, 11 findings). ./run_tests.sh runs the tests. It's also a Claude Code plugin with a skill in skills/saas-spend/.

Honest limits

  • Matches vendors from card descriptions. Check a vendor before cancelling it.
  • Costs come from what was charged. It doesn't know seat counts or contract terms.
  • It doesn't cancel anything or connect to your bank.

Related: Payroll Register Reconciliation Skill, Duplicate Payment & Vendor Audit Skill, Contract Renewal Tracker Skill. License: LICENSE.txt.

Format and license

Zip, 16 KB, v1.0, 14 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by any card issuer or software vendor.

FAQ

Does it connect to my bank?
No. It reads CSV exports you download yourself and runs on your computer.
Will it find tools it doesn't know?
Yes, any vendor that charges on a regular schedule is listed, not just the ~130 named tools.
Does it cancel subscriptions?
No, it gives you the list with owner and keep/cancel columns.
How do I get the files?
Right after payment, Stripe’s confirmation page shows your download link.
Refunds?
Email hello@youraitools.co within 14 days if it doesn’t work and we can’t fix it.
Can I pay with crypto?
Yes. Pay the same price in USDC or USDT on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana from the "Pay with crypto" button, with no account or KYC. We check the payment on-chain and show your download links as soon as it confirms.

Get SaaS Spend Finder Skill

Find software subscriptions in card or bank exports: monthly and annual cost, double charges, price increases, overlapping tools, renewals. Local, $19.

Save with a bundle

Pairs well with

Download$19

Sales Pipeline Hygiene Checker

Pipeline hygiene check for CRM exports: past-due close dates, stale and stuck deals, missing amounts, duplicates, slipped deals. Fix list per owner. $19.

View Sales Pipeline Hygiene Checker
DownloadFree

UTM Builder & Checker (Free)

Free UTM builder and checker: tag a whole campaign sheet, catch utm typos, capitals and spaces, and see which links GA4 will file as Unassigned.

View UTM Builder & Checker (Free)
DownloadFree

Cron Expression Explainer & Checker (Free)

Free cron expression explainer: plain English, next run times in your time zone, and warnings for common mistakes. Crontab, GitHub Actions, Kubernetes.

View Cron Expression Explainer & Checker (Free)

Related