Outcomes, each with its mechanism
No adjectives without machinery behind them. Every benefit below names the command and the rule that produces it — the features page holds the full inventory.
Sequences that
stop bouncing.
Bounce rate is the metric mailbox providers punish first. The fix is structural: never queue an address that was guessed, and verify even the found ones at send time.
The mechanism
- Every found email arrives with a deliverability status, confidence score, and catch-all flag — evidence, not pattern guesses.
- Standalone verification costs 0.02 credits and runs sub-second, so checking at send time is cheap enough to be a habit, not a project.
$ ctc find "Jane Smith" acme.com
$ ctc verify jane.smith@acme.com
A CRM you can
trust again.
Stale titles and dead mailboxes do not announce themselves — they surface as misrouted deals and failed renewal emails. Hygiene works when it is a scheduled job, not a quarterly project.
The mechanism
- Batch verbs take your CRM export as-is: row order preserved, your columns untouched, results appended — so the import back is a mapping you write once.
- whois re-resolves the person and company behind every address at 1 credit per found profile, and in-place overwrites are atomic, so a crash never corrupts the export.
$ ctc verify contacts.csv contacts.csv
$ ctc whois bounced.csv refreshed.csv
Agent autonomy
without context bloat.
An agent is autonomous when it can answer the contact question itself — without an MCP schema sitting in every prompt and without a human driving a dashboard.
The mechanism
- The whole tool is learnable from one read of ctc instructions (~60 lines, once per session). Until that moment it costs zero tokens.
- No interactive prompts, deterministic exit codes, stable JSON — the properties that make unattended operation safe rather than brave.
$ ctc instructions
$ ctc find "Jane Smith" acme.com --json
You pay for data,
not for attempts.
Most enrichment pricing charges you to ask. ContactCTL charges you to receive: if the waterfall comes back empty, the attempt was free.
The mechanism
- find, phone, and whois charge only when a result is found. A clean miss costs nothing.
- Credits are held when an enrichment run starts and settled only for rows where something was found — at 1 credit per work email, a 40% miss rate means 40% of the run costs nothing.
$ ctc find leads.csv enriched.csv
$ ctc usage
Spend you can
predict and prove.
One unit (credits), three plans, and every action priced on a public table. Finance gets a number; you get caps that hold mid-run.
The mechanism
- --estimate prices any action locally before a single credit moves; --max-cost stops a batch run before it crosses the cap (exit 4).
- ctc usage prints the balance split and a per-action ledger — the same numbers the dashboard and your invoice show.
$ ctc find leads.csv out.csv --estimate
$ ctc find leads.csv out.csv --max-cost 100