Blog

· 9 min read · Pricing

Prepaid credits that expire: Designing fair expiry messaging

Prepaid credits that expire: designing fair expiry messaging – show dates, FIFO spend, found-only rules, and no dark-pattern countdown traps.

Prepaid credit packs that expire are honest only when messaging is fair: clear dates, no dark-pattern countdowns that hide found-only rules, and spend that matches found-only billing. Buyers should know when credits end – and that empty completed finds never needed those credits in the first place.

Invenitor is a people search and lookup API, not a sales cloud. Coverage varies; we do not publish hit-rate percentages. Seat contrast: Seat Subscriptions vs Pay-Per-Lookup Credits. Hidden free-plan traps: The Hidden Cost of Free-Plan Enrichment Tools. Pillar: Credits, Empty Results, and Timeouts.

What fair expiry messaging includes

ElementFairUnfair
Expiry dateVisible at purchase and in accountHidden until day 29
Found-only billingStated next to pack tilesBuried after checkout
FIFOOldest pack spends first (when offered)Ambiguous multi-pack burn
EmptiesEmpty completed finds freeImplied every call burns

Live tiles: /pricing. Pack sizing: 25 to 1,000 Credits. INR rail: INR Credit Packs, Razorpay, UPI, Cards, Wallets. Primer: What Are API Credits. Definition: What Is Pay-Per-Lookup Pricing?.

Designing the copy (product + content)

  1. State pack size, price, and expiry window in one glance.
  2. Restate found-only billing verbatim near the buy button.
  3. Explain that timeouts/errors do not spend – so expiry anxiety should not push invent-on-empty behavior.
  4. Offer a path to top up before expiry without shame UX.
  5. Link docs so builders can reconcile ledgers – /docs.

Honesty: Empty Means Not Found. Marketing language: When We Have Them. Trust: Trust Checklist.

Desk behavior when credits near expiry

Agents and expiry

Agent pipelines should read remaining credits and expiry from the same account truth as humans – /mcp.md, Do not let a copilot invent contacts because a pack is ending.

Commercial path

Sample five free lookups. Choose 25–1,000 from found history. Note the expiry date in the runbook with the API key – Rate Limits and Keys. Onboarding without dark patterns: From free credits to First Paid Pack.

What should you do next?

Open /pricing. Read found-only billing and the expiry line together. Run five free finds via /docs. Buy a pack sized to real found outcomes – not to fear of expiry.

Procurement one-liner

We buy prepaid lookup credits with visible expiry and found-only rules – empty completed finds are free; timeouts and errors do not spend.

Expiry runbook snippet

Message template for account UI

Your pack expires on DATE. Credits follow found-only rules. Empty completed finds are free. Top up when your next sprint needs more found outcomes.

Questions

When does a credit spend?

1 credit only when we return an email, a phone, or both. Empty completed finds are free. Timeouts and errors do not spend.

Why do prepaid credits expire?

Packs are time-bounded commercial units. Fair vendors show the date clearly and keep found-only billing intact.

Should I burn credits on empties before expiry?

No. Empty completed finds are free – inventing fills to "use" credits is worse.

What is fair expiry messaging?

Visible dates, found-only billing next to tiles, clear FIFO if multiple packs, no hidden countdown traps.

How do desks plan around 30-day windows?

Size packs from found history for the sprint; top up intentionally; keep expiry on the key runbook.

Do agents need expiry awareness?

Yes – copilots should respect remaining credits and never invent contacts because a pack is ending.

Where do we verify pricing?

/pricing, INR credit packs, 25 to 1,000 credits guide, and the credits pillar post.

Find the person you need

Describe who you need in one sentence. Your first search is free, and you pay only for contacts we find