# Marcus Thielen, Independent SaaS Operator — read of Nonprofit Fiscal Year End Trigger Feed, June 19, 2026

> "7 years in tech, 3 years running a small B2B tool at $4K MRR. Evaluate startup ideas most mornings between 5 and 7 before my 18-month-old wakes up."

## How I got here

Someone in the Indie Hackers Slack dropped a link in #show-ideas with a comment like "interesting honesty experiment." I don't usually click those but the framing was different enough that I went. I wasn't looking for a nonprofit idea specifically. I run a small SaaS for property managers and I'm always half-watching for something more defensible to build next.

## What I clicked first

"Real-time IRS 990 triggers identify nonprofits entering FY-end planning cycles" -- that's a real sentence that means a real thing. I know what IRS 990s are. I know fiscal year-end is a buying trigger. The "Try it Live result" button was the first thing I clicked and I'm genuinely not sure what happened when I did, because the page stripped clean enough that I couldn't tell if it demoed anything. The core concept clicked immediately though. That was the hook.

## Where I paused

The scoring table. Specifically this line: "financial upside: 1/10." I had to re-read it. The page is grading itself and openly saying "this idea has almost no financial upside" while simultaneously asking me to pay $99 to build it. That's either the most honest thing I've ever seen on a product page or the weirdest thing I've ever seen on a product page. I read the surrounding text twice. "The dossier maps a realistic path; whether it works is up to you, your taste, and your distribution." They're selling a map that they themselves rate as leading mostly to nowhere. I genuinely didn't know what to do with that.

## What I distrusted

The axes that scored high make me nervous. "Buyer clarity: 10/10" and "distribution ease: 10/10" -- but "pain intensity: 4/10." That combination doesn't hold together for me. If you know exactly who the buyer is and you can reach them easily, the only reason you don't have a business is if they don't actually hurt enough to pay. Giving those two axes a 10 while pain intensity sits at a 4 feels like scoring a racehorse on its coat and ignoring that it has a broken leg. The "$-31,500 Year-1 take-home" is at least honest, but presenting that as a "Fermi" estimate without explaining the inputs leaves me with nothing I can test or challenge. And "1 in 9 meaningful-success odds" -- meaningful success by whose definition? I have no denominator.

## What would convince me

Show me two or three actual nonprofit tech vendors or audit firms who are CURRENTLY doing manual IRS 990 monitoring in spreadsheets or Airtable, and show me what that process looks like today. A screenshot of someone's Notion database tracking 990 filing dates, a quote from a frustrated development director who says "I check Candid every quarter manually" -- something that proves the 4/10 pain score is wrong or that there's a specific sub-segment where it's actually an 8. The idea works if the pain exists. I can't tell from this page if it does.

## What I'd ask in an email reply

1. The page gives "pain intensity: 4/10" -- has anyone at your studio talked to someone who actually sells consulting or software to nonprofits about whether they'd pay for this feed, or is that score based on desk research?
2. What does the $5 dossier tell me that the IRS 990 public database and a $20/month Outscraper run doesn't already give me?
3. If distribution ease is genuinely 10/10, who specifically am I selling to -- the nonprofit itself, or a vendor who sells to nonprofits -- and what does the page or dossier say about why that buyer hasn't already built this themselves?

## Verdict: on-the-fence

The idea is real and the honesty is unusual enough to keep me from bouncing immediately. But a product page that opens with "1 in 9 odds" and "financial upside: 1/10" is doing a lot of work to talk me out of the $99 before I even get there.

---
*Memo by skeptic persona, generated 2026-06-19. Studio breaks own self-grading loop.*
