SaaSpark · magazineBuild your stack →
About

How we test

The criteria SaaSpark applies when it adds, ranks, or compares a SaaS tool. Read this if you want to know what "verified" actually means on every fiche.

Inclusion criteria

A tool is eligible for the catalog only if all of these hold:

Grounded extraction

Every field on a tool fiche carries a source_quote — a literal substring of the official site that the value was extracted from. The quote is verified programmatically against the normalized HTML at extraction time. If a value has no grounded quote, the field is empty. We do not let the model invent.

When we publish "Resend's free tier includes 3,000 emails/month", we can point at the exact line on resend.com/pricing that produced that claim — and the timestamp we read it.

Pricing freshness

Every published fiche is re-extracted weekly (Monday 02:00 UTC). Three outcomes:

Ranking alternatives

Our "best X alternatives" rankings combine three signals:

  1. Category match. The alternative must serve the same primary problem as the target brand.
  2. Adoption. Tools used in at least one of our published stack templates rank above tools that aren't.
  3. Differentiation. An alternative ranks higher when it solves a distinct sub-problem (e.g. "Plausible vs Google Analytics" rewards Plausible for the GDPR-clean angle).

Rankings are re-reviewed quarterly. Recent changes are visible in the per-page "last verified" byline.

Comparisons

Head-to-head comparisons follow a fixed structure: TL;DR with a persona-aware winner, "when A wins", "when B wins", verdict. The first draft is written by Gemini Pro from the verified tool data, then an editor passes it before publishing. We do not publish un-reviewed AI-generated comparisons.

What we never do

Disagree with a ranking?

Email hello@saaspark.dev with the page URL and the specific ranking concern. Editorial appeals are reviewed weekly. We publish corrections with the date, the change, and the reason.