# Cold email software: compare capacity and suppression

Compare cold email contact limits, suppression scope and exports before choosing or switching tools.

Canonical page: https://quillwell.com/guides/cold-email-software/
Updated 2026-10-31
Publisher: Quillwell Guides (https://quillwell.com/guides/about/). Editorial standards: https://quillwell.com/guides/editorial/

## The short answer

- Count active and paused campaign contacts separately from stored history when comparing plans.
- [Instantly’s plan comparison](https://help.instantly.ai/en/articles/7920548-outbound-plans-comparison) includes active and paused campaign contacts in its uploaded contact limit.
- [Smartlead’s All Leads guide](https://helpcenter.smartlead.ai/en/articles/425-all-leads-unlimited-lead-storage) excludes archived leads outside campaigns from active limits, with a restricted initial rollout.
- If campaigns share a workspace boundary, consider Instantly; if they need client-associated entries, examine Smartlead.

## Count the workload before comparing plans

Start with the records and sending accounts your team needs, then ask each vendor how its plan counts them. This guide compares documentation from Instantly and Smartlead.

[Instantly’s plan comparison](https://help.instantly.ai/en/articles/7920548-outbound-plans-comparison) counts active and paused campaign contacts against uploaded contact limits. Pausing a campaign contact does not release that capacity.

[Smartlead’s All Leads guide](https://helpcenter.smartlead.ai/en/articles/425-all-leads-unlimited-lead-storage) says archived leads outside campaigns do not count toward active limits. Its initial rollout targets Unlimited users with 60K+ leads, so do not assume that storage arrangement applies to every plan.

Suppose an agency pauses a campaign but wants to retain its leads for a later review. Record those leads separately from the next campaign’s intended audience. The distinction affects how much capacity the agency needs and which history it must preserve.

Request the sending-account allowance and any account-specific charges for the proposed plan. The documentation compared here does not provide a comparable sending-account allowance for both products. Keep sending accounts distinct from contacts and monthly send volume when requesting a quote.

## Compare limits and controls

Match the documented unit to the boundary and output your team needs. The table is a starting point for a plan discussion.

Documented capacity and controls

| Product | Capacity | Suppression and export |
| --- | --- | --- |
| Instantly | Uploaded contact limits include active and paused campaign contacts. | Workspace-wide blocklist; lead downloads from campaigns, CRM and All Leads. |
| Smartlead | Archived leads outside campaigns do not count toward active limits; initial rollout targets Unlimited users with 60K+ leads. | Client-associated block entries; separate campaign lead and inbox exports. |

Source: [Instantly: uploaded contact limits](https://help.instantly.ai/en/articles/7920548-outbound-plans-comparison), [Instantly: blocklist scope and Sheets routes](https://help.instantly.ai/en/articles/6192983-global-blocklist), [Instantly: lead downloads](https://help.instantly.ai/en/articles/6285719-how-to-download-leads-csv), [Smartlead: All Leads storage and campaign push](https://helpcenter.smartlead.ai/en/articles/425-all-leads-unlimited-lead-storage), [Smartlead: client blocklist scope](https://helpcenter.smartlead.ai/en/articles/139-what-is-global-block-list-your-comprehensive-cold-outreach-guide), [Smartlead: lead and inbox exports](https://helpcenter.smartlead.ai/en/articles/57-data-export-options-in-smartlead)

[Instantly’s download guide](https://help.instantly.ai/en/articles/6285719-how-to-download-leads-csv) covers leads from campaigns, CRM and All Leads. It does not prove portability of full reply history or analytics.

[Smartlead’s export guide](https://helpcenter.smartlead.ai/en/articles/57-data-export-options-in-smartlead) separates campaign lead and inbox exports. The inbox export includes sequence and reply details, sent and replied timestamps, and an unsubscribe flag.

A file retained outside the product may preserve context without making it searchable in the replacement. Compare actual columns with the destination’s import mapping before treating the handoff as complete.

## Map the suppression boundary

Draw the boundary around every campaign that should receive a do-not-contact rule. A label such as global does not answer which client or workspace is covered.

[Instantly’s blocklist guide](https://help.instantly.ai/en/articles/6192983-global-blocklist) describes workspace-wide blocking. Its Blocklist tab is checked during imports and across ongoing campaigns.

The destination matters when a spreadsheet supplies the list. [Instantly’s blocklist guide](https://help.instantly.ai/en/articles/6192983-global-blocklist) distinguishes a Google Sheet imported into the Blocklist tab from its separate Google Sheets Blocklist connection, which checks imports only.

[Smartlead’s blocklist guide](https://helpcenter.smartlead.ai/en/articles/139-what-is-global-block-list-your-comprehensive-cold-outreach-guide) associates entries with clients; unassigned entries protect unassigned campaigns. An agency should map an entry to each relevant client boundary.

[Smartlead troubleshooting](https://helpcenter.smartlead.ai/en/articles/410-why-are-blocked-leads-still-receiving-emails) says entries and campaigns must share client scope. Domain matches are exact, and domains should omit protocol and www. It warns that already-queued messages may precede blocking; its timing wording is unclear.

A duplicate check has a separate job from suppression. [Instantly’s duplicate guide](https://help.instantly.ai/en/articles/7891047-check-for-duplicate-leads) says workspace-level checks are on by default and can be disabled, while file-level duplicate removal always runs. Test both behaviors separately.

## Preserve the record before switching

Plan the exit while the old account still holds the records. Decide which data must work in the destination and which can remain a readable archive.

[Smartlead’s API reference](https://helpcenter.smartlead.ai/en/articles/125-full-api-documentation) describes a separate per-lead campaign message-history endpoint. Its existence does not prove that a replacement can import that history.

Save suppression entries with their client or workspace context. Reconcile the exported records against the destination’s rules, then record any fields that cannot be restored. Keep a separate account of unsubscribe state and conversation context.

Import settings can change what is checked at intake. [Smartlead’s API reference](https://helpcenter.smartlead.ai/en/articles/125-full-api-documentation) describes settings that can bypass global-block and unsubscribe checks; an accepted import alone does not prove send eligibility.

Before removing a block entry, preserve available history. [Smartlead troubleshooting](https://helpcenter.smartlead.ai/en/articles/410-why-are-blocked-leads-still-receiving-emails) warns of possible email-thread loss on removal, so confirm the consequence before making that change.

The [Instantly product guide](https://quillwell.com/guides/software/instantly/) and [Smartlead product guide](https://quillwell.com/guides/software/smartlead/) cover each workflow in more detail. The [comparison](https://quillwell.com/guides/compare/instantly-vs-smartlead/) puts their suppression boundaries side by side.

## Test the plan and the handoff

Use the same inactive fixtures for each candidate and record the expected result before inspecting the product. A useful evaluation leaves uncertain behavior visible.
