ActorStack.dev

Naming a product for the event it observes, not the term people search

Two Actors in this catalogue are named for what they actually measure rather than for the keyword that would sell them, and both decisions cost search volume on purpose.

By Oswaldo Carabano5 min read

Short answer

Two feeds built on registry zone files face the same temptation. One reports domains entering the zone and could be called a newly registered domains list, except that roughly 20–30% of those rows are re-appearances. The other reports domains leaving the zone and could be called an expired domains list, except that more than half of them never drop. Both keywords have real search volume and both names would misdescribe a large fraction of the rows, so both products are named for the event they observe instead. The cost is measurable in traffic; the benefit is that no row in either dataset needs a caveat to be true.

Key points

  • A feed of domains entering the zone would sell better as a newly registered domains list, and roughly 20–30% of its rows are re-appearances rather than registrations.
  • A feed of domains leaving the zone would sell better as an expired domains list, and more than half of those domains never drop at all.
  • Naming a product for the search term rather than the event moves the error from the name into every row, where a reader cannot see it.
  • A name that describes the observation lets the documentation explain the inference, instead of spending itself walking back the title.
  • The cost of honest naming is search volume, and it is the kind of cost that shows up in analytics while the alternative's cost shows up in someone else's incident report.
  • A product whose name is accurate can publish its own error rates without contradicting itself.
On this page4 sections

Two feeds in this catalogue read the same registry zone files and face the same temptation. Both resisted it, and both lost search volume doing so.

Two feeds with the same temptation

The first reports domains entering the zone. The obvious name is newly registered domains — an established search term with real volume. Published research puts the share of those rows that are re-appearances rather than registrations at roughly 20–30%, so about a quarter of the list would be mislabelled.

The second reports domains leaving the zone. The obvious name is expired domains, which is a much bigger term. More than half the domains that leave a zone never drop, so the majority of that list would be wrong.

Where the error goes when a name is wrong

A name is not a label on a product; it is a claim repeated on every row. Call the feed “expired domains” and a reader treats each row as an expired domain — because that is what they asked for and what they were handed. The uncertainty does not disappear. It moves from the title, where one sentence of documentation could have handled it, into thousands of rows where nothing marks it.

What the honest name costs

Traffic, measurably. “Expired domains” and “newly registered domains” are terms people type; “zone exit” and “new delegation” are terms people learn after they arrive. The cost is real and it is paid in analytics.

The way to serve the search intent without mislabelling the product is to write about the relationship rather than rename the thing: an article explaining what a zone exit is, how it relates to expiry and how far ahead of it the signal runs can rank for the common term while telling the reader the truth in its opening paragraph.

Why it compounds with everything else

A product whose name is accurate can publish its own error rates without contradicting itself. A feed called “expired domains” cannot print “more than half of these never expire” without the reader concluding the product is broken — so it does not print it, and the caveat that would have made the data usable never gets written. Honest naming is what makes the rest of the honesty affordable, which is the same reason the pricing names what it charges for.

Frequently asked questions

Why not just name the product for the keyword?
Because the error then lives in every row instead of in the title. A reader who trusts the name treats each row as a registration or an expiry, and roughly a quarter to a half of them are neither, with nothing in the data to reveal it.
Does honest naming actually cost traffic?
Yes, and measurably. 'Expired domains' and 'newly registered domains' are established search terms with real volume, while 'zone exit' and 'new delegation' are terms people learn after they arrive rather than ones they search for.
How do you serve the search intent then?
By writing about the relationship rather than mislabelling the product: an article explaining what a zone exit is and how it relates to expiry can rank for the common term while telling the reader the truth in its first paragraph.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 18 Sept 2026
    Domain Expiry Watch — Actor README and input schemaActorStack / Apify Store
  2. Operator claimchecked 18 Sept 2026
    New Domain Delegations — Actor README and input schemaActorStack / Apify Store
  3. Law or regulatorchecked 18 Sept 2026
    EPP Status Codes — What Do They Mean, and Why Should I Know?ICANN
A white measuring tape curving across a dark background, showing the numbers 15 to 45.
EngineeringExplainer

Measured fill rates

A field list is a promise. A fill rate is a measurement. This is what happened when one Actor's numbers were re-measured at n=741 instead of n=30.

6 min
Racks of network equipment in a dimly lit server room, lit blue by their indicators.
EngineeringExplainer

Cache metadata

Shared caching makes runs fast and cheap and quietly destroys trust — unless the row itself reports where it came from and when.

5 min
Paper receipts and printed documents arranged on a desk beside office stationery.
EngineeringExplainer

Pay-per-event pricing

Charging per delivered row changes what you are allowed to ship. If an error row costs the user money, every bug becomes a billing dispute.

6 min