1{2 "schemaVersion": 1,3 "description": "Plugins that hold no data to move but need a named cutover task. An installed or fingerprinted plugin whose folder slug, or main-file name, matches an entry becomes one coverage row: status manual-mapping, basis list, via manual, the entry's manualSteps verbatim, and cutoverTask { workType, task, doneWhen }. The row reaches the Cutover Operator through the census (state manual) and the discovered-set status (manual-open). An entry never hides data: if the run attributes readable data to the plugin, that data keeps its own row and the task is added beside it. Signed (decidedBy, decidedOn); unsigned entries fail validation and are ignored at runtime. A slug here may not also have a profile, a no-migration-needed hint, or a toolkit entry.",4 "workTypes": {5 "manual-setup": "The owner must configure an applicable setting or account.",6 "missing-apps": "A specific required destination app is verified absent.",7 "changed-behavior":
14 "displayName": "Google Analytics for WooCommerce",
15 "does": "Sends store events to Google Analytics.",
16 "workType": "manual-setup",
17 "task": "Reconnect Google Analytics",
18 "manualSteps": {
19 "prerequisite": "Access to the store's Google Analytics property.",
20 "steps": [
21 {
22 "actor": "external",
23 "text": "In Google Analytics, copy the GA4 measurement ID the store used."
24 },
25 {
26 "actor": "merchant",
27 "text": "In the Wix dashboard, open Marketing Integrations > Google Tag and connect that measurement ID. Wix sends store events (view item, add to cart, purchase) by itself."
28 }
29 ]
30 },
31 "doneWhen": "Google Analytics Realtime shows a visit to the Wix site.",
32 "decidedBy": "Product Owner",
33 "decidedOn": "2026-10-31",
34 "provenance": "observed"
35 },
36 {
37 "slug": "google-site-kit",
38 "displayName": "Site Kit by Google",
39 "does": "Connects Google Analytics, Search Console and other Google services.",
40 "workType": "manual-setup",
41 "task": "Reconnect Google Analytics and Search Console",
42 "manualSteps": {
43 "prerequisite": "Access to the Google accounts the plugin used.",
44 "steps": [
45 {
46 "actor": "merchant",
47 "text": "In the Wix dashboard, open Marketing Integrations > Google Tag and connect the same GA4 measurement ID."
48 },
49 {
50 "actor": "merchant",
51 "text": "In Marketing & SEO, verify the site with Google Search Console (the Wix SEO setup connects it)."
52 }
53 ]
54 },
55 "doneWhen": "GA Realtime shows a Wix visit, and Search Console lists the Wix site as verified.",
56 "decidedBy": "Product Owner",
57 "decidedOn": "2026-10-31",
58 "provenance": "observed"
59 },
60 {
61 "slug": "google-listings-and-ads",
62 "displayName": "Google for WooCommerce",
63 "does": "Sends products to Google Merchant Center and runs Google Shopping ads.",
64 "workType": "manual-setup",
65 "task": "Reconnect Google Merchant Center",
66 "manualSteps": {
67 "prerequisite": "Access to the Google Merchant Center and Google Ads accounts.",
68 "steps": [
69 {
70 "actor": "merchant",
71 "text": "In the Wix dashboard, open Google & YouTube and connect the existing Merchant Center account (remove the old WooCommerce feed in Merchant Center first)."
72 },
73 {
74 "actor": "external",
75 "text": "In Google Ads, check that Shopping campaigns now use the Wix product feed."
76 }
77 ]
78 },
79 "doneWhen": "Merchant Center shows the Wix products as approved.",
80 "decidedBy": "Product Owner",
81 "decidedOn": "2026-10-31",
82 "provenance": "observed"
83 },
84 {
85 "slug": "pixelyoursite-pro",
86 "displayName": "PixelYourSite PRO",
87 "does": "Adds ad pixels (Meta, Google Ads, TikTok and more) to the site.",
88 "workType": "manual-setup",
89 "task": "Reconnect ad pixels",
90 "manualSteps": {
91 "prerequisite": "Access to the ad accounts and their pixel IDs.",
92 "steps": [
93 {
94 "actor": "external",
95 "text": "On the source site, note which ad pixels and IDs the plugin sends (Meta Pixel, Google Ads, TikTok)."
96 },
97 {
98 "actor": "merchant",
99 "text": "In the Wix dashboard, open Marketing Integrations and connect each one: Meta Pixel & CAPI, Google Ads Conversions, TikTok Pixel."
100 },
101 {
102 "actor": "merchant",
103 "text": "Use the same pixel and account IDs so ad reporting continues."
104 }
105 ]
106 },
107 "doneWhen": "Each pixel's own tool shows events from the Wix site (for example Meta Events Manager test events).",
108 "decidedBy": "Product Owner",
109 "decidedOn": "2026-10-31",
110 "provenance": "observed"
111 },
112 {
113 "slug": "wemanage-ads-tracker",
114 "displayName": "Agency ads tracker",
115 "does": "Agency ad tracking on the site.",
116 "workType": "manual-setup",
117 "task": "Reconnect ad tracking",
118 "manualSteps": {
119 "prerequisite": "Access to the ad accounts and their pixel IDs.",
120 "steps": [
121 {
122 "actor": "external",
123 "text": "On the source site, note which ad pixels and IDs the plugin sends (Meta Pixel, Google Ads, TikTok)."
124 },
125 {
126 "actor": "merchant",
127 "text": "In the Wix dashboard, open Marketing Integrations and connect each one: Meta Pixel & CAPI, Google Ads Conversions, TikTok Pixel."
128 },
129 {
130 "actor": "merchant",
131 "text": "Use the same pixel and account IDs so ad reporting continues."
132 }
133 ]
134 },
135 "doneWhen": "Each pixel's own tool shows events from the Wix site (for example Meta Events Manager test events).",
136 "decidedBy": "Product Owner",
137 "decidedOn": "2026-10-31",
138 "provenance": "observed"
139 },
140 {
141 "slug": "wm-ads",
142 "displayName": "Agency ads pixel plugin",
143 "does": "Agency ad tracking on the site.",
144 "workType": "manual-setup",
145 "task": "Reconnect ad tracking",
146 "manualSteps": {
147 "prerequisite": "Access to the ad accounts and their pixel IDs.",
148 "steps": [
149 {
150 "actor": "external",
151 "text": "On the source site, note which ad pixels and IDs the plugin sends (Meta Pixel, Google Ads, TikTok)."
152 },
153 {
154 "actor": "merchant",
155 "text": "In the Wix dashboard, open Marketing Integrations and connect each one: Meta Pixel & CAPI, Google Ads Conversions, TikTok Pixel."
156 },
157 {
158 "actor": "merchant",
159 "text": "Use the same pixel and account IDs so ad reporting continues."
160 }
161 ]
162 },
163 "doneWhen": "Each pixel's own tool shows events from the Wix site (for example Meta Events Manager test events).",
171 "does": "Builds product feeds for Google, Facebook and other shopping channels.",
172 "workType": "manual-setup",
173 "task": "Recreate product feeds",
174 "manualSteps": {
175 "prerequisite": "Access to each shopping channel's account.",
176 "steps": [
177 {
178 "actor": "external",
179 "text": "On the source site, list which channels the feeds were sent to."
180 },
181 {
182 "actor": "merchant",
183 "text": "For each channel, connect it in the Wix dashboard: Google & YouTube, Facebook Catalog (Marketing Integrations), or the channel's Wix sales channel. Wix builds and updates the feed itself."
184 },
185 {
186 "actor": "external",
187 "text": "In each channel's account, replace the old feed URL with the Wix one."
188 }
189 ]
190 },
191 "doneWhen": "Each channel shows products from the Wix feed.",
192 "decidedBy": "Product Owner",
193 "decidedOn": "2026-10-31",
194 "provenance": "observed"
195 },
196 {
197 "slug": "header-footer-code-manager",
198 "displayName": "Header Footer Code Manager",
199 "does": "Adds code snippets (tracking, verification tags) to every page.",
200 "workType": "manual-setup",
201 "task": "Re-add header and footer code",
202 "manualSteps": {
203 "prerequisite": null,
204 "steps": [
205 {
206 "actor": "external",
207 "text": "On the source site, copy each active snippet and note where it loads (head or body)."
208 },
209 {
210 "actor": "merchant",
211 "text": "Prefer a Marketing Integration if one covers the snippet (Google Tag, Meta Pixel). Otherwise add it in Settings > Custom Code with the same placement."
212 }
213 ]
214 },
215 "doneWhen": "Each snippet's tool sees the Wix site (or its verification passes).",
216 "decidedBy": "Product Owner",
217 "decidedOn": "2026-10-31",
218 "provenance": "observed"
219 },
220 {
221 "slug": "code-snippets-pro",
222 "displayName": "Code Snippets Pro",
223 "does": "Runs custom PHP, JS and CSS snippets on the site.",
224 "workType": "review",
225 "task": "Review code snippets",
226 "manualSteps": {
227 "prerequisite": null,
228 "steps": [
229 {
230 "actor": "external",
231 "text": "On the source site, list each active snippet and what it does."
232 },
233 {
234 "actor": "merchant",
235 "text": "Re-add tracking or display snippets in Settings > Custom Code."
236 },
237 {
238 "actor": "merchant",
239 "text": "For snippets that change store behavior (PHP), decide what replaces them on Wix, or record that they are not needed."
240 }
241 ]
242 },
243 "doneWhen": "Every active snippet is re-added on Wix or recorded as not needed.",
244 "note": "PHP snippets can hold business logic; this is a decision for the owner, not a copy step.",
245 "decidedBy": "Product Owner",
246 "decidedOn": "2026-10-31",
247 "provenance": "observed"
248 },
249 {
250 "slug": "cookie-law-info",
251 "displayName": "CookieYes",
252 "does": "Shows a cookie consent banner.",
253 "workType": "manual-setup",
254 "task": "Turn on the cookie banner",
255 "manualSteps": {
256 "prerequisite": null,
257 "steps": [
258 {
259 "actor": "merchant",
260 "text": "In the Wix dashboard, open Privacy & Cookies and click Add to Site next to the cookie consent banner."
261 },
262 {
263 "actor": "merchant",
264 "text": "Set the banner text and languages to match the old one."
265 }
266 ]
267 },
268 "doneWhen": "The live Wix site shows the cookie banner on first visit.",
269 "decidedBy": "Product Owner",
270 "decidedOn": "2026-10-31",
271 "provenance": "observed"
272 },
273 {
274 "slug": "sogo-accessibility",
275 "displayName": "SOGO Accessibility",
276 "does": "Adds an accessibility toolbar for visitors.",
277 "workType": "manual-setup",
278 "task": "Set up accessibility on Wix",
279 "manualSteps": {
280 "prerequisite": null,
281 "steps": [
282 {
283 "actor": "merchant",
284 "text": "In the Wix editor, run the Accessibility Wizard and fix what it finds."
285 },
286 {
287 "actor": "merchant",
288 "text": "If the owner wants a visitor toolbar like the old one, add an accessibility app from the Wix App Market."
289 }
290 ]
291 },
292 "doneWhen": "The Accessibility Wizard shows no open issues, and the toolbar is live if the owner chose one.",
350 "task": "Recreate the floating contact button",
351 "manualSteps": {
352 "prerequisite": null,
353 "steps": [
354 {
355 "actor": "external",
356 "text": "On the source site, note the button's phone or WhatsApp number."
357 },
358 {
359 "actor": "merchant",
360 "text": "In the Wix editor, add a fixed contact button (or a chat/WhatsApp app) with the same number."
361 }
362 ]
363 },
364 "doneWhen": "The Wix site shows the contact button and it opens the right number.",
365 "decidedBy": "Product Owner",
366 "decidedOn": "2026-10-31",
367 "provenance": "observed"
368 },
369 {
370 "slug": "revslider",
371 "displayName": "Slider Revolution",
372 "does": "Image sliders on pages.",
373 "workType": "manual-setup",
374 "task": "Recreate sliders",
375 "manualSteps": {
376 "prerequisite": null,
377 "steps": [
378 {
379 "actor": "external",
380 "text": "On the source site, list the pages that show a slider and save its images and text."
381 },
382 {
383 "actor": "merchant",
384 "text": "In the Wix editor, add a slideshow or gallery on the same pages with those images and text."
385 }
386 ]
387 },
388 "doneWhen": "Each slider page on Wix shows its slideshow.",
389 "decidedBy": "Product Owner",
390 "decidedOn": "2026-10-31",
391 "provenance": "observed"
392 },
393 {
394 "slug": "LayerSlider",
395 "displayName": "LayerSlider",
396 "does": "Image sliders on pages.",
397 "workType": "manual-setup",
398 "task": "Recreate sliders",
399 "manualSteps": {
400 "prerequisite": null,
401 "steps": [
402 {
403 "actor": "external",
404 "text": "On the source site, list the pages that show a slider and save its images and text."
405 },
406 {
407 "actor": "merchant",
408 "text": "In the Wix editor, add a slideshow or gallery on the same pages with those images and text."
409 }
410 ]
411 },
412 "doneWhen": "Each slider page on Wix shows its slideshow.",
413 "decidedBy": "Product Owner",
414 "decidedOn": "2026-10-31",
415 "provenance": "observed"
416 },
417 {
418 "slug": "wpcf7-redirect",
419 "displayName": "Redirection for Contact Form 7",
420 "does": "Sends visitors to a thank-you page after a form is sent.",
421 "workType": "manual-setup",
422 "task": "Set form thank-you redirects",
423 "manualSteps": {
424 "prerequisite": null,
425 "steps": [
426 {
427 "actor": "external",
428 "text": "On the source site, note each form's redirect URL."
429 },
430 {
431 "actor": "merchant",
432 "text": "In the Wix editor, open each imported form > Edit Form > Settings, and under When a form is submitted choose Redirect to a URL with the matching page."
433 }
434 ]
435 },
436 "doneWhen": "Sending each form on Wix lands on its thank-you page.",
437 "decidedBy": "Product Owner",
438 "decidedOn": "2026-10-31",
439 "provenance": "observed"
440 },
441 {
442 "slug": "payplus-payment-gateway",
443 "displayName": "PayPlus Payment Gateway",
444 "does": "Takes card payments at checkout.",
445 "workType": "manual-setup",
446 "task": "Connect a payment provider",
447 "manualSteps": {
448 "prerequisite": "The owner's chosen payment provider account.",
449 "steps": [
450 {
451 "actor": "merchant",
452 "text": "In the Wix dashboard, open Settings > Accept Payments and connect the payment provider the owner chooses."
453 },
454 {
455 "actor": "merchant",
456 "text": "Make a test purchase and refund it."
457 }
458 ]
459 },
460 "doneWhen": "A test order on Wix is paid and refunded.",
461 "note": "Past payments come across with the orders. Gateway settings and keys are never read.",