
Rules and ethics
Four ICO and PECR questions Leeds merchants should ask before a platform migration
Ecommerce platform migration in Leeds raises four ICO and PECR questions: data roles, cookie consent, subject access requests and breach handling.
What to take away
- An ecommerce platform migration moves personal data between legal entities, so it is a data protection decision before it is a technical one.
- Settle in writing who is controller and who is processor for orders, marketing and analytics before you sign anything.
- Cookie consent does not travel with your database. Consents tied to a tool that is switched off at cutover are gone.
- Subject access requests must still be answered inside one month, so test how you search the old platform, the new one and any staging copy. If backups cannot be searched, record that limit.
- Breach handling needs a named person, a 72 hour clock and a route to the ICO that survives the migration window.
- You must pay the ICO data protection fee unless a narrow exemption applies.
Why a platform migration is a data protection decision
Moving from one ecommerce platform to another looks like a replatforming project. In law it is a change in who holds your customers' personal data, for how long, and on whose instructions. That makes it a data protection decision under the UK GDPR and the Data Protection Act 2018, with PECR alongside.
Picture a Leeds merchant with a shop on Vicar Lane or in the Corn Exchange and a warehouse out at Stourton or Thorpe Park. Its estate is a storefront platform, a payment provider, an email tool, a helpdesk and a warehouse system. Each holds names, addresses, order histories, sometimes allergy details from product notes.
The ICO's guidance on controllers and processors is the starting point for working out who is answerable for what.
PECR sits alongside UK GDPR. It governs cookies and similar storage, and it governs electronic marketing. A migration touches both, because a new platform usually means new tags, new scripts and a new consent banner.
Leeds hosts one of the UK's largest financial and business services clusters outside London. Its retail core runs from Briggate and Kirkgate Market to Trinity Leeds and Victoria Leeds, and merchants trade under Leeds City Council and West Yorkshire Trading Standards.
Those businesses routinely compare platforms on card fees, Faster Payments, subscription billing and VAT handling. Those comparisons tend to stop at fees. The data terms are where the risk sits.
Start by writing down the real data flow. Freeze the store's real data flow, then review GDPR, PECR and cookies one at a time, rather than accepting the platform's marketing diagram. Then answer the four questions below.
Question one: who is controller and who is processor
For your own customers, you are almost always the controller. The platform is usually your processor. That holds whether the platform hosts the checkout, the product catalogue or both.
Controller or processor?
Does platform use data for own purposes?
platform is controller for that use
platform is processor
Two exceptions matter. If the platform uses customer data for its own purposes, such as improving its own models or marketing its services, it is a controller for that use. If the platform decides retention or reuse, that is a controller decision.
The distinction decides who answers a complaint, who signs a data processing agreement, and who notifies a breach. It also decides who pays.
Ask for the processing terms before commercial terms. A contract should schedule data roles to exit: what the platform does, what it may not do, where data sits, how it is returned or deleted, and what happens on termination.
The ICO expects a written contract between controller and processor, and it expects the processor to act only on documented instructions.
Sub-processors are the usual gap. Cloud hosting, email delivery, fraud screening and analytics are often sub-contracted. You need a list, a change notification route, and a right to object.
Be clear which platform operating model you are choosing. Comparing the options on control, cost, data, support and exit is a useful frame, because control and data sit next to each other for a reason.
Question two: how does cookie consent survive the migration
Cookie consent rarely survives a migration intact. Consent is tied to a specific purpose, a specific tool and often a specific consent record. Switch the tag manager or the analytics vendor and the old consent may no longer cover the new processing.
Cookie consent migration checklist
- Export consent records in usable format
- Map every tag to purpose and basis
- Re-paper banner to name actual categories
- Check consent given under different brand
- Fix before cutover, not after
The ICO's guidance on the use of storage and access technologies sets out the standard: consent before non-essential storage or access, clear information, and an easy way to withdraw.
There are three practical traps.
How cookie consent survives migration
- The new platform ships with analytics and personalisation scripts switched on by default. Those fire before your banner loads.
- Your consent management tool is dropped in the migration, so records of who consented to what are lost.
- The banner is copied across with the same wording, but the new stack includes tools the wording never mentioned.
Fix it before cutover, not after. Export consent records in a usable format. Map every tag to a purpose and a lawful basis. Re-paper the banner so it names the categories you actually run.
Check whether any consent you hold was given under a different brand or domain. Consent given to one website does not automatically carry to another.
Question three: can you answer a subject access request after cutover
A subject access request is a request from a person for their own personal data. You have a month in which to reply, and for complex requests this can be extended by two months. The ICO's subject access requests guidance covers how to search, what to redact and how to refuse manifestly unfounded requests.
Subject access request test
- Create synthetic test customer
- Search old platform, new platform, staging
- Export full history including tickets
- Time how long assembly takes
- Record backup search limits
The migration question is simpler than the law: can you still find the data?
During cutover, customer records often live in three places at once. The old platform, the new platform, and a migration staging area or CSV export. A request that arrives on day two of a migration must be answered from all three.
Ask the platform what search tools you get. Can you search by email, by order number, by partial name? Can you export a person's full history, including support tickets and marketing preferences?
Backups are the common failure. Many platforms will not let you search backups at all, and will only restore a whole instance. If that is the case, say so in your records and be ready to explain the limits to the requester.
Test it. Before go-live, run a synthetic subject access request for a test customer and time how long it takes to assemble. Controlled migration and rollback describes how to run that test without touching live customer data.
Question four: what happens if there is a breach during migration
Migration windows are the riskiest period for a breach. Data is in transit, access is widened for contractors, and temporary credentials are everywhere.
Breach readiness checklist
- Named incident lead and deputy
- Written route to ICO
- Processor notification clauses
- Log template for incidents
- Customer communication draft ready
- Decision record for non-reportable breaches
A personal data breach is any security incident leading to accidental or unlawful destruction, loss, alteration, unauthorised disclosure of, or access to personal data. If it risks people's rights and freedoms, you report it to the ICO within 72 hours of becoming aware.
The ICO's report a breach guidance explains what to include and when you can report in phases.
The 72 hours runs from awareness, not from the end of your investigation. That is why the plan has to exist before the migration starts.
- A named incident lead and a deputy, with contact details out of hours.
- A written route to the ICO, including the reporting form and who signs it off.
- Processor notification clauses, so the platform must tell you without undue delay.
- A log template covering what happened, the data involved, likely consequences and action taken.
- A customer communication draft, held ready and unapproved until facts are clear.
- A decision record for breaches you decide not to report, with reasons.
Separately, check the data protection fee. Most UK organisations that process personal data must pay it unless an exemption applies, and the ICO's data protection fee page lists the tiers and the exemptions. Non-payment is a separate breach of the law and can attract a penalty.
How Shopify, WooCommerce and BigCommerce differ on the four questions
The four questions land differently depending on the platform model. This is a structural comparison, not a feature audit, so confirm current terms with each supplier.
- Shopify and BigCommerce (hosted).The supplier runs the store software and, for your customers' data, normally acts as your processor under its own data processing terms. Ask for those terms, the sub-processor list and the export tools. Consent banners and tags run through the platform's settings or its app store, so check what fires before consent.
- WooCommerce (self-hosted).WooCommerce is a plugin on WordPress, so no single supplier is your processor for the whole stack. Your host, payment plugins and email tools each need their own terms. WordPress has built-in personal data export and erase tools that cover WooCommerce orders, which helps with subject access requests, but you must add and configure a consent plugin yourself.
- Wix (hosted, site builder).Like the hosted platforms, the supplier holds the data, so the processing terms and export route matter most.
The practical difference is who carries the work. A hosted platform gives you one contract to review and a supplier breach route, while WooCommerce gives you control and more contracts to manage. Score both on the same four questions, alongside Shopify and WooCommerce differences in technical work.
A migration evidence sheet for Leeds merchants
Keep one document. It is what you show a regulator, a customer or an insurer.
Migration evidence sheet
- Data flow map, dated
- Signed processing terms and sub-processor list
- Data processing agreement and transfer basis
- Consent record export with purposes
- Banner and tag audit
- Synthetic subject access request result
- Incident plan with named lead
- ICO data protection fee payment record
- Deletion or return certificate at exit
Migration evidence sheet
| Evidence item | What it proves | Where it lives |
|---|---|---|
| Data flow map, dated | You know what data moves where | Project folder |
| Signed processing terms and sub-processor list | Data roles are agreed | Contract pack |
| Data processing agreement and international transfer basis | Lawful transfers | Contract pack |
| Consent record export with purposes | Consent covers current tools | Consent tool |
| Banner and tag audit | Nothing fires before consent | Tag manager |
| Synthetic subject access request result | You can answer in time | Test log |
| Incident plan with named lead | Breach handling is ready | Ops folder |
| ICO data protection fee payment record | Fee obligation met | Finance |
| Deletion or return certificate at exit | Data does not linger | Exit file |
Then work through the sequence.
Migration evidence sheet
- Map the data flow and name every recipient.
- Agree data roles and sign the processing terms.
- Rebuild cookie consent for the new tag stack and export old records.
- Run a synthetic subject access request and a restore test.
- Rehearse the breach plan with the platform's incident contact.
- Confirm the data protection fee is paid for the current tier.
- Set a review date 30 days after cutover to close gaps.
Whether you sell from a unit in the Corn Exchange or a warehouse in Holbeck, put these four questions on the same scorecard as VAT handling, card fees and subscription billing. The answers change which platform is cheapest once the data work is priced in.



