Plans & Pricing
PAYG, Starter, Growth, Pro, Scale plans plus credit top-ups. Understand how credits are consumed (only on successful sends).
ContactID offers five plan tiers. Each is tuned for a different monthly outreach volume.
1. Pay-As-You-Go (PAYG). No monthly subscription. Buy credit packages, each website contact costs a fixed rate.
- Base cost: $0.15 per successful website contact
- Minimum purchase: $10 for 66 credits
- Per-import cap: 50 URLs
- Best for: Occasional users, under 50 sends per month
PAYG credits never expire.
2. Starter Plan. $9.99 per month (or $6.99/mo billed annually with 30% discount).
- Included: 100 websites per month
- Effective cost per site: $0.10
- Extras cost: $0.15 per extra site (matches PAYG rate)
- Per-import cap: 500 URLs
- Best for: Regular users, 50-150 sends per month
3. Growth Plan. $49.99 per month.
- Included: 833 websites per month
- Effective cost per site: $0.06
- Extras cost: $0.09 per extra site
- Per-import cap: 1,000 URLs
- Best for: Serious outreach, 500-1,000 sends per month
4. Pro Plan. $99.99 per month.
- Included: 3,333 websites per month
- Effective cost per site: $0.03
- Per-import cap: 2,500 URLs
- Best for: Agencies, high-volume outbound, 2,000+ sends per month
5. Scale Plan. The top tier.
- Highest monthly included quota (see current pricing page)
- Lowest per-site cost
- Per-import cap: Unlimited
- Best for: Enterprise-volume outbound at the largest agencies and teams
Compare with the plan overview in Getting Started for a quick-pick summary.
Upgrading takes effect immediately with pro-rated billing for the remainder of the current month.
- Sign in to your dashboard.
- Go to Billing then Plans.
- Pick the tier you want.
- Confirm on the Stripe checkout page.
What happens:
- New tier’s monthly quota is added to your balance immediately.
- You are charged the difference between old and new plan for the remaining days.
- Next billing date stays the same.
See billing and payments for how the charge appears on your card.
Downgrading takes effect at your next billing date to avoid losing time you already paid for.
- Go to Billing then Plans.
- Pick the lower tier.
- Confirm.
What happens:
- Your current tier continues until the end of the paid month.
- Any unused credits from the current tier remain usable until they expire per the credit rules.
- On the billing date, the new tier’s quota is added and you are charged the new (lower) monthly rate.
To downgrade completely, cancel your subscription (see billing and payments).
Annual billing saves 30% compared to monthly.
Monthly:
- Charged every month on the anniversary date.
- Full flexibility: upgrade, downgrade, or cancel at any time.
- Best for shorter commitments or testing a new plan.
Annual:
- Charged once for 12 months upfront.
- 30% off the monthly rate (e.g. Starter drops from $9.99 to $6.99 effective monthly).
- Best when you know you’ll use ContactID consistently.
Switch between monthly and annual at renewal time from Billing > Plans.
Extra credits are useful when you exceed your monthly plan quota mid-cycle.
- Go to Billing then Extra Credits.
- Pick a package size (10, 50, 100, 500 credit packs).
- Confirm on Stripe checkout.
Extra credit rules:
- Cost per extra site matches your plan’s extras rate ($0.15 for Starter/PAYG, $0.09 for Growth, etc.)
- Extras never expire
- Extras are consumed after your monthly quota runs out
- Extras roll over month to month; they are not affected by monthly renewals
See how credits are consumed in the article below.
Custom packages are available for large one-time purchases (typically 10,000+ credits).
Contact support with:
- How many credits you want.
- Your intended timeline for using them.
- Whether this is a one-off or the start of a recurring pattern.
The team responds with pricing (usually a discount vs the standard PAYG rate) and Stripe invoice.
AI wallet is a separate balance from website credits. AI wallet dollars pay for the AI Personalization requests that rewrite your pitch per website.
1. Where to top up. Go to Billing then AI Wallet and pick a dollar amount ($5, $10, $25, $50, $100).
2. How AI credits work. Each AI Personalization request costs a fraction of a cent (typically $0.002 to $0.008 per personalized message, depending on prompt length and model). See AI personalization for full detail on cost estimation.
3. Wallet vs website credits. These are separate; a website can be contacted without AI personalization (using your base pitch), so you don’t need AI wallet balance to send. AI wallet only affects the personalization step, not the sending step.
Understanding exactly when a website credit gets deducted matters for planning and for spotting anomalies in your balance.
1. The core rule. One website credit is consumed per successful form submission. Failed submissions consume zero.
| URL status | Credits charged |
|---|---|
| Completed (submitted successfully) | 1 |
| Failed (any reason) | 0 |
| Pending / In Progress | 0 |
2. When the credit is actually deducted. ContactID does not reserve or pre-charge credits. Timing is simple:
- At batch start: nothing charged. ContactID only checks you have at least one credit to begin.
- On successful send: one credit deducted at the moment the form is submitted.
- On failed send: no credit charged.
- On cancel or pause: nothing to release, since nothing was reserved.
3. Partial-send behavior. If you start a batch with fewer credits than queued URLs, ContactID sends what your credits cover and then stops automatically. Remaining URLs stay in Pending and are picked up by your next batch after you top up.
4. Credit consumption order. When you have both monthly plan quota and extras, ContactID consumes:
- Monthly plan quota first (use-it-or-lose-it per cycle).
- Then PAYG extras (which never expire).
This maximizes value from your monthly plan and preserves extras for later use. See running campaigns for how sends are ordered in a batch.
Every new ContactID account starts with 30 free website credits and a per-import cap of 50 URLs.
1. What free credits cover. Every ContactID feature works on free credits:
- Chrome extension (side panel, popup, all features)
- Agents (create, edit, delete)
- AI Personalization (assuming you have AI wallet balance)
- Bulk import (up to 50 URLs per import, no daily limit)
- Activity log and CSV export
- All ordinary sends
The only restriction is the 30-credit cap on total successful sends.
2. Free credits are not monthly. This is the most important rule to remember: free credits are a one-time lifetime allocation, not a monthly reset. Once you use them all, you must buy PAYG credits or subscribe to keep sending.
3. Free credits never expire. If you use 5 credits today and don’t come back for 6 months, your remaining 25 are still there.
4. Import limit for free. 50 URLs per import, no per-day limit. See importing target websites.
Auto-recharge automatically buys more PAYG credits when your balance falls below a threshold, so batches don’t stop mid-run for lack of funds.
1. Where to enable. Go to Billing then Auto-Recharge. Set:
- Trigger threshold: when balance drops below this number of credits, auto-recharge fires.
- Recharge amount: how many credits (or dollars) to add automatically.
2. When it fires. Auto-recharge charges your saved Stripe card the moment your balance crosses the threshold, adding the credits to your balance immediately.
3. Failure handling. If the card is declined, auto-recharge is disabled and you get a notification email. See troubleshooting for payment failures.
4. Turning it off. Toggle Auto-Recharge off in Billing at any time. Any charge already in-flight completes; no future charges fire.
Still stuck? We’re happy to help.
Install the extension, start a free trial, or reach out to support.




