Migrate your e-shot data
UK-focused email marketing and automation platform with tiered pricing, strong deliverability, and a contact-centric data model. Geared toward mid-market and enterprise teams running governed, multi-channel campaigns.
In its favor
Why people choose e-shot
The signal that keeps e-shot on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Lowest-friction migration path for teams switching from basic email tools — users report moving all activity in a single session with no data loss and strong support throughout.
Government and public-sector clients choose e-shot for its UK hosting, GDPR tooling, and deliverability track record, particularly for Microsoft 365 contact lists.
Mid-market teams with limited budgets select the basic tier for unlimited users and a straightforward contact database without per-seat licensing complexity.
The template editor and merge-tag personalisation with fallback values are praised for letting non-technical marketers build on-brand campaigns without developer involvement.
Enterprise clients on the omni tier access 5,000 API calls per hour and unlimited saved filters, enabling large-scale integrations and complex segmentation without throttling.
Import failures and intermittent system reliability frustrate users — contacts sometimes fail to load and template rendering breaks unpredictably, requiring manual intervention.
The analytics interface is widely regarded as dated and unintuitive, prompting teams to export data to external BI tools rather than rely on in-platform reporting.
The basic tier caps active Preferences at 25 and Automated Series at 3, which forces growing teams to upgrade or manage within artificially constrained campaign structures.
Some users report the platform feels slower than competing email tools during high-volume sends, particularly on the basic tier with lower API rate limits.
Reasons to switch
Why people leave e-shot
The recurring reasons buyers give for replacing e-shot. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where e-shot fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
e-shot pricing overview
e-shot is priced per month on a tiered model (basic £200, pro £340, omni £600) with unlimited users across all plans. Account limits are based on active/live object counts, not total created objects. A Capterra listing shows an alternative usage-based entry point from £99/month, suggesting some flexibility outside the published enterprise tiers.
basic
Tier 1 of 3
From £200/month
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on e-shot's schedule — see our quote-based pricing →
What gets migrated
e-shot object support
Object-by-object support for e-shot migrations. Per-pair details surface during scoping.
Contacts
Fully supportedContacts are the primary record type in e-shot. Every contact has system fields and custom contact fields defined in Settings > Contacts field manager. We export all standard and custom field values, including empty fields, and replicate them on the destination as matching properties.
Contact Fields
Mapping requirede-shot's contact field schema is fully customisable. The field name, type, and merge-tag syntax (*_fieldname_*) must be mapped to the destination's equivalent property naming convention. We extract the field manager schema first and build the field map before importing contact records.
Campaigns
Fully supportedCampaigns hold the email content, template body, subject line, sender details, and scheduling. We export campaign records and associated content blocks. HTML template assets are preserved as-is; dynamic content blocks are flagged for manual review.
Automated Series
Mapping requiredAutomated Series are workflow-based email sequences triggered by contact behaviour or date conditions. Tier-gated limits (basic: 3, pro: 25, omni: 100) cap how many can run concurrently. We export series definitions and trigger logic but note that complex multi-branch workflows may require reconfiguration in the destination platform.
Landing Pages
Mapping requiredLanding pages are tier-gated (basic: 0, pro: 25, omni: 100). Additional pages can be created but not set live within limit. We export published landing page content and form elements; form field mappings must be recreated at the destination since e-shot stores forms and pages as separate objects.
Forms
Fully supportedForms and the preference centre store contact choices, subscription preferences, and field inputs. We export form definitions, field types, and associated preference data linked to each contact record. Custom form fields are mapped like contact fields.
Preferences
Mapping requiredContact preferences track opt-in status and subscription interests. Tier limits apply to active preferences (basic: 25, pro: 50, omni: unlimited). We export the preference centre structure and per-contact preference values, flagging records where the destination has fewer preference categories than e-shot.
Website Popups
Mapping requiredPopups are campaign-triggered web overlays tied to contact identification. Tier limits cap live popups (basic: 0, pro: 25, omni: 100). We export popup configurations and trigger rules; display logic must be rebuilt in the destination's equivalent web personalisation tool.
Tags
Mapping requiredTags label contacts and segments without a formal taxonomy. e-shot does not expose a separate tag management API object — tags are stored as field values or list memberships. We extract tag assignments per contact and map them to the destination's equivalent labelling mechanism (properties, segments, or tags).
Saved Filters
Mapping requiredSaved filters define dynamic contact segments using field conditions. Tier limits on active filters apply (basic: 10, pro: 25, omni: unlimited). We export filter definitions as segment rules and replicate the condition logic in the destination CRM or marketing platform.
Campaign Reports
Fully supportedAnalytics include opens, clicks, bounces, unsubscribes, and delivery health for each campaign. Data is exportable from the analytics dashboard. We pull historical report snapshots so campaign performance is preserved alongside contact records.
Templates
Fully supportedEmail templates store reusable HTML content blocks and design elements. We export templates as HTML with embedded styles. Merge tags are preserved as source values so they can be re-enabled in the destination editor.
| Object | Support | Notes |
|---|---|---|
| Contacts | Fully supported | Contacts are the primary record type in e-shot. Every contact has system fields and custom contact fields defined in Settings > Contacts field manager. We export all standard and custom field values, including empty fields, and replicate them on the destination as matching properties. |
| Contact Fields | Mapping required | e-shot's contact field schema is fully customisable. The field name, type, and merge-tag syntax (*_fieldname_*) must be mapped to the destination's equivalent property naming convention. We extract the field manager schema first and build the field map before importing contact records. |
| Campaigns | Fully supported | Campaigns hold the email content, template body, subject line, sender details, and scheduling. We export campaign records and associated content blocks. HTML template assets are preserved as-is; dynamic content blocks are flagged for manual review. |
| Automated Series | Mapping required | Automated Series are workflow-based email sequences triggered by contact behaviour or date conditions. Tier-gated limits (basic: 3, pro: 25, omni: 100) cap how many can run concurrently. We export series definitions and trigger logic but note that complex multi-branch workflows may require reconfiguration in the destination platform. |
| Landing Pages | Mapping required | Landing pages are tier-gated (basic: 0, pro: 25, omni: 100). Additional pages can be created but not set live within limit. We export published landing page content and form elements; form field mappings must be recreated at the destination since e-shot stores forms and pages as separate objects. |
| Forms | Fully supported | Forms and the preference centre store contact choices, subscription preferences, and field inputs. We export form definitions, field types, and associated preference data linked to each contact record. Custom form fields are mapped like contact fields. |
| Preferences | Mapping required | Contact preferences track opt-in status and subscription interests. Tier limits apply to active preferences (basic: 25, pro: 50, omni: unlimited). We export the preference centre structure and per-contact preference values, flagging records where the destination has fewer preference categories than e-shot. |
| Website Popups | Mapping required | Popups are campaign-triggered web overlays tied to contact identification. Tier limits cap live popups (basic: 0, pro: 25, omni: 100). We export popup configurations and trigger rules; display logic must be rebuilt in the destination's equivalent web personalisation tool. |
| Tags | Mapping required | Tags label contacts and segments without a formal taxonomy. e-shot does not expose a separate tag management API object — tags are stored as field values or list memberships. We extract tag assignments per contact and map them to the destination's equivalent labelling mechanism (properties, segments, or tags). |
| Saved Filters | Mapping required | Saved filters define dynamic contact segments using field conditions. Tier limits on active filters apply (basic: 10, pro: 25, omni: unlimited). We export filter definitions as segment rules and replicate the condition logic in the destination CRM or marketing platform. |
| Campaign Reports | Fully supported | Analytics include opens, clicks, bounces, unsubscribes, and delivery health for each campaign. Data is exportable from the analytics dashboard. We pull historical report snapshots so campaign performance is preserved alongside contact records. |
| Templates | Fully supported | Email templates store reusable HTML content blocks and design elements. We export templates as HTML with embedded styles. Merge tags are preserved as source values so they can be re-enabled in the destination editor. |
Gotchas
What to watch for in e-shot migrations
Issues we've hit on past e-shot migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
File attachments blocked in bulk email sends
Tier limits apply to active (live) objects only
Merge-tag fallback values must be replicated
No dedicated bulk export endpoint documented
| Severity | Issue |
|---|---|
| Medium | File attachments blocked in bulk email sends |
| Low | Tier limits apply to active (live) objects only |
| Medium | Merge-tag fallback values must be replicated |
| Low | No dedicated bulk export endpoint documented |
Leaving e-shot?
Where e-shot customers move next
12 destinations e-shot can migrate to.
How a e-shot migration works
Four steps, e-shot-specific
Connect
API key into e-shot. Scopes limited to read-only on the data we move.
Map
We translate e-shot-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate e-shot quirks before production.
Migrate
Full migration with e-shot rate-limit handling. Rollback available throughout.
FAQ
e-shot migration FAQ
Answers to the questions buyers ask most during e-shot migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your e-shot migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate e-shot.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your e-shot setup and destination — written quote back within a business day.