Explore Gbeya

For your Leeds training business

Move the email system without losing the relationship behind each address.

Reconcile the relationships and restrictions behind the export, then move the operating responsibility in deliberate stages.

Start with your situation

The export is ready, and the temptation is to get it uploaded so you can move on. But your email operation is more than a list. There are signup forms still collecting people, messages waiting in sequences, people who bought yesterday and people who have asked not to hear from you again.

For your Leeds training business, the immediate goal is a calm handover before the next programme announcement. You need to know which system is responsible, what is changing and how you will spot a mistake before a real person receives it. A migration should reduce uncertainty, not move it into a different dashboard.

Use this plan to organise the transfer, rehearsal and cutover. The linked export specification covers the permission and restriction records in detail. When considering Gbeya, agree and demonstrate those requirements on the exact import and sending paths before moving marketing activity. A file-upload receipt is not that demonstration.

Can you explain the switch before you make it?

Answer for the next campaign, not for a hypothetical perfect future setup.

  1. Which system owns live sending until the cutover passes?
  2. Have every active form and sequence been assigned a transfer decision?
  3. Do new, existing, restricted, unknown and duplicate test records behave as expected?
  4. Are sender identity, links and opt-out behaviour checked separately?
  5. How will you reconcile later changes and recover without reviving an old restriction state?

Keep the current working system authoritative while an essential answer remains unverified. Turn the gap into a specific acceptance task.

This is a migration method, not a blanket compliance assurance or a claim of a completed Gbeya import.

Rehearse and reconcile before switching responsibility
Export rows
Assumed count: 1,200
Interpretation: Includes 100 repeat rows in this example.
Distinct addresses
Assumed count: 1,100
Interpretation: Identity count after the assumed duplicates are removed.
Restricted or unresolved
Assumed count: 150 + 50
Interpretation: Disjoint assumed groups retained separately for explanation.
Remaining candidates
Assumed count: 900
Interpretation: Needs further eligibility checks; not an automatic send list.
  1. Step 1

    Inventory

    Identify records, restrictions, automations and the current owner.

  2. Step 2

    Rehearse

    Test a permitted sample and verify the required field meanings.

  3. Step 3

    Reconcile

    Explain duplicates, restrictions and unresolved histories record by record.

  4. Step 4

    Switch

    Assign old and new system responsibility explicitly before cutover.

  5. Step 5

    Review

    Check changes and exceptions before retiring the old process.

These are assumed counts with disjoint groups. Real overlaps require record-level reconciliation. Keep old and new system owners clear at every stage.

1. Inventory the operation, not only the audience

List every place a person can enter your email operation: newsletter forms, resource downloads, course purchases, event registrations and manual additions. Beside each entry, record which system receives it, what message follows and who owns the configuration. Include forms embedded on older pages that still receive traffic.

Then list scheduled campaigns and active sequences. Identify whether each message is a service communication or marketing, what starts it and what stops it. A welcome message can be duplicated during a move even when the imported contact count is correct. You need to understand the machinery around the records before deciding what to recreate.

Choose a cutover owner and a written boundary. For example, the existing platform remains responsible for live marketing until the rehearsal and final change reconciliation pass. Avoid an undefined period in which both platforms believe they own the same campaign. Retaining the old system temporarily is a continuity decision, not a failure to commit.

Why this matters
An inventory reveals dependencies outside the export file. It turns an ambiguous platform switch into a set of accountable changes.
Work through the example
Your assistant finds a worksheet form embedded in an old article. Add its destination and welcome sequence to the map before changing the main newsletter form.
When the approach changes
A business with one simple newsletter may need a short inventory. Do not introduce an elaborate migration programme for a genuinely small operation.
Your decision
Every active entry point and automated message needs an owner and a transfer decision before cutover.

    2. Translate the meaning of records before moving them

    Read the export specification, then create a source-to-destination map for the fields you will actually use. A label such as “customer” describes a relationship. It does not necessarily tell you what marketing the person agreed to receive. Keep the operational labels and the authority for a message as different pieces of information.

    Define how conflicts will be handled before they occur. If the same address appears twice with different restrictions, do not let whichever row happens to arrive first decide the result. Put the conflict into a review queue and preserve the original evidence. Normalising an email address can help match records; it cannot determine a person’s current preferences.

    For this UK business, check the current ICO guidance for the recipient and message involved. The rules distinguish individual and corporate subscribers and include conditional exceptions; a work-looking address is not a universal permission shortcut. Confirm uncertain cases rather than changing their status to make the transfer easier.

    Why this matters
    Mapping is a meaning-preservation task. A destination field with a similar name may have different behaviour, particularly when it controls who can receive a campaign.
    Work through the example
    Create test records for an eligible newsletter reader, an opted-out learner, an unknown-history contact and a duplicate with conflicting status. Write the expected result for each before testing.
    When the approach changes
    Not every historical tag needs to become a live segment. Archive obsolete labels if appropriate while retaining the records you need to explain the move.
    Your decision
    No ambiguous status should silently become a sendable audience member. Resolve or hold the case with its evidence intact.

    3. Rehearse without activating marketing

    Use a safe test environment and a small, deliberately varied set of test records. Check both newly created and already-existing contacts, because they can follow different update paths. Inspect the resulting fields and the audience that a draft campaign would select; do not stop at a successful import message.

    Test negative cases as carefully as eligible ones. A restricted record should remain outside marketing selection. An unknown should remain visibly unresolved. A duplicate should not create a second invitation. If the destination cannot preserve the required distinction, that is a concrete configuration or build task to complete before relying on it.

    Keep the original source system and its records available during this work. A reversible rehearsal should let you explain what changed and why. Do not experiment with real sends to discover whether an exclusion works; inspect and test the selection and queue behaviour before enabling delivery.

    Why this matters
    A varied fixture tests the rules rather than the happy-path row. Inspecting the proposed audience exposes behavioural differences that a record count cannot reveal.
    Work through the example
    Run the same small test file twice. Check whether repeat processing changes status, duplicates a contact or restarts a sequence. Record the expected and observed result.
    When the approach changes
    A large first import can look efficient but makes a mapping error harder to isolate. Once the rules are demonstrated, scale the transfer with reconciliation checkpoints.
    Your decision
    Pass the state and exclusion tests before enabling any campaign in the destination.

      4. Rebuild the sending route and the surrounding links

      Audience records and delivery configuration are separate jobs. Check the intended sender identity, reply handling, authentication and unsubscribe route with the responsible administrator. Review the current requirements of the mailbox providers you send to; changing applications does not automatically carry every sending setting with you.

      Inspect templates, resource links and form destinations as well. An old welcome email may point to a retired download or an unsubscribe route that no longer works. Confirm what remains available during the overlap and which links need to continue resolving after the old platform is retired.

      Use authorised test messages to controlled test inboxes only when the sending configuration is ready for that check. A successful test confirms that particular path at that time. It does not promise inbox placement for the whole audience or prove that every historical automation was rebuilt correctly.

      Why this matters
      A migration changes infrastructure as well as data. Authentication, links and preferences can fail independently, so each needs its own acceptance evidence.
      Work through the example
      Check one welcome template and one programme invitation from sender label through reply and unsubscribe behaviour. Include the resource destination and the saved preference change.
      When the approach changes
      If the sending provider is unchanged, some settings may remain valid. Verify them rather than rebuilding working configuration unnecessarily.
      Your decision
      Treat sender setup, recipient selection and message content as separate release checks.

      5. Cut over with a final change check and a recovery plan

      Record a snapshot time for the initial transfer. Before switching responsibility, reconcile what changed afterwards: new signups, opt-outs, corrected addresses and relevant purchases. A careful transfer can still be stale if someone changed their preference while the team was preparing the new system.

      Agree the order of the switch. Pause or retire the old scheduled work, change the intended entry points, inspect the new records and enable only the verified destination work. Keep a dated log of each action and its owner. Avoid two platforms independently sending the same welcome or launch message.

      Define what would make you pause and recover: an unexplained audience discrepancy, a restriction that fails its check or an incorrect form destination. Recovery must preserve newer changes, especially restrictions; it is not simply restoring an older file over everything. Retire the previous system only after the agreed retention and recovery needs have been addressed.

      Why this matters
      A cutover is a change in operational responsibility. A final reconciliation and an explicit pause condition protect against the gap between a static export and a changing audience.
      Work through the example
      After the rehearsal, record three later opt-outs in the change log and verify they remain excluded before enabling the destination campaign. These are test cases, not customer records used by this guide.
      When the approach changes
      Keeping both systems indefinitely can create confusion and recurring cost. Set a review date and retirement criteria rather than allowing the overlap to become permanent.
      Your decision
      Make one system authoritative for each live workflow, and keep enough dated evidence to recover without erasing newer choices.

        Preserve behaviour, not just a headline count

        Import documentation shows that platforms distinguish contact status and update behaviour. That supports a practical conclusion: transferring a file is not the same as preserving its operational meaning. Your rehearsal needs to inspect the resulting selection, not merely the total.

        Mailbox requirements and marketing rules answer different questions. One concerns delivery expectations; the other concerns the message and recipient context. Neither an authenticated sender nor a successful upload supplies missing authority to market.

        There is a reasonable case for a staged move and a reasonable concern about prolonged overlap. Our approach is a bounded rehearsal, one owner for each live workflow and a dated retirement decision. The right duration depends on your operation, not a universal migration timetable.

        Medium confidence in this staged method. Demonstrate the exact import, audience selection and delivery conditions before relying on them.

        No production audience was inspected or moved. No claim that the current import preserves the full permission history; no guaranteed deliverability or migration duration.

        Reconciliation example with assumed, non-overlapping groups

        Explain the discrepancy instead of forcing totals to match

        Suppose a test export contains 1,200 rows: 100 repeat rows and 1,100 distinct addresses. Of those distinct addresses, assume 150 are restricted and 50 have unresolved history. The remaining 900 are candidates for further eligibility checks—not an automatic send list.

        1,200 − 100 = 1,100 distinct addresses. 1,100 − 150 − 50 = 900 candidates. Each group is assumed disjoint for this example.

        In a real file the categories can overlap, so subtracting raw category totals may double-count exclusions. Reconcile by record and reason, preserving the unresolved cases.

        Every difference should have an explanation. Matching the original row total is not the success criterion.

        Assumptions worth checking

        The import total proves the migration worked.

        It does not verify status meaning, active sequences, late changes or the audience a campaign will select.

        Switching platforms resets old opt-outs.

        A new application does not erase the relationship history or a person’s current restrictions.

        Rollback means restoring yesterday’s file.

        Recovery must account for newer changes. An old snapshot alone can overwrite a more recent restriction.

        An experienced operator can recover safely by restoring an old audience snapshot.

        Experience does not make the snapshot current. Reconcile later opt-outs and other changes before recovery so the old file cannot reverse newer choices.

        Your next 30 days

        1. Days 1–7

          Inventory responsibility

          Map forms, sequences, source records and owners. Define the cutover boundary and export requirements.

          Ready for the next step: Every active entry point and message has a documented decision.

        2. Days 8–14

          Rehearse the mapping

          Use varied test fixtures in a safe environment; inspect new and existing records and proposed audiences.

          Ready for the next step: Restrictions, unknowns, conflicts and repeat imports meet the agreed checks.

        3. Days 15–21

          Verify the surrounding operation

          Check sender configuration, template links, preferences and the final-change process. Complete required build work.

          Ready for the next step: The exact destination workflow has evidence for each essential condition.

        4. Days 22–30

          Make a controlled switch

          Reconcile later changes, switch responsibility in the agreed order and review recovery and retirement criteria.

          Ready for the next step: The verified scope is operating with one owner and an auditable change record; defer cutover if gates remain open.

        Questions before you proceed

        Does moving an audience mean I can email every imported address?

        No. Transfer and campaign eligibility are different decisions. Preserve restrictions and unresolved history, then check the basis for the specific message.

        Should I copy all my old tags?

        Keep the labels that have a clear operational purpose and preserve necessary history. Do not recreate obsolete automation simply because the tag existed.

        When should the old platform stop sending?

        At the agreed cutover point after the destination checks pass. Assign one owner for each workflow so the overlap does not create duplicate messages.

        Can I move to Gbeya in one upload?

        Scope the actual import, permission history, selection and sending requirements first. A file import alone is not evidence that the complete migration is ready.

        What if a contact opts out during the migration?

        Include that change in the final reconciliation and verify the restriction before sending from the destination. Recovery must preserve it too.

        Does a successful test message prove delivery to everyone?

        No. It demonstrates that controlled test path. Audience eligibility, provider requirements and real delivery outcomes need separate evidence.

        Sources and further reading

        Prepared by Gbeya · Sources reviewed 30 October 2026.