- A public Upwork job record — titled "Customizing Checkout in Shopify Plus" — documents 277 hours billed at $70/hour, totaling $19,401.66, across Dec 5, 2022 to Nov 17, 2023 (roughly 11.5 months).
- Per INSO — the agency that did the work — the engagement billed under that line item was a full WooCommerce-to-Shopify Plus migration: storefront and checkout together, not checkout customization alone. The billing line's title undersells its own scope.
- The client's own public Upwork feedback backs that fuller scope in the client's own words: it describes "migrating our existing Storefront and Checkout to Shopify" — not a customization.
- The client is not named anywhere on this page. INSO doesn't name clients without permission, so the hours and the dollar figure are the receipts — the scope is INSO's clearly-labeled first-party account.
- The engagement ran nearly a year, not a few weeks — a realistic reference point for merchants scoping their own full migration to Shopify Plus.
01 Introduction
Agencies talk about "migrating to Shopify" constantly. What they almost never publish is what a full replatform actually costs — in hours, in dollars, in months — because that number usually lives in a private contract. This page is built from two sources, kept separate throughout: a public Upwork job record, and INSO's own first-party account of what the engagement actually was, given on the authority of the agency that did the work.
The public record: a job entry titled "Customizing Checkout in Shopify Plus," logged on the profile of INSO's engineering lead, Oleksandr (Alex) Mashkovtsev. It ran from December 5, 2022 to November 17, 2023 — roughly 11.5 months — and billed 277 hours at $70/hour, for a total of $19,401.66. The first-party account: the engagement that billing line covers was a full WooCommerce-to-Shopify Plus migration — storefront and checkout together, not checkout work alone. The client is not named in the public record, and INSO doesn't name clients without permission — so this page doesn't either.
02 The public record
One part of this page's sourcing traces to a single public source: the Upwork work history at upwork.com/freelancers/alexmv, under the job entry titled "Customizing Checkout in Shopify Plus." Every figure in the table below comes from that entry, and nothing beyond what it states is claimed as public record.
| Detail | Value |
|---|---|
| Job title | Customizing Checkout in Shopify Plus |
| Dates | Dec 5, 2022 – Nov 17, 2023 (~11.5 months) |
| Hours billed | 277 |
| Rate | $70.00/hour |
| Total billed | $19,401.66 |
| Client rating | 4.9 / 5 |
| Client endorsement tag | "Committed to Quality" |
The public Upwork record does not name the client, industry, or country, and it does not state which platform the storefront migrated from — so none of that is claimed as coming from Upwork. No team size and no outcome metric like a conversion or revenue lift is claimed anywhere on this page. What follows in the next section — the WooCommerce/Webflow origin and the full-migration scope — is sourced separately, from INSO's own first-party account, and is labeled as such.
03 The real scope: a full migration, not a checkout customization
Here's the part that isn't in the Upwork line item's title, and needs its own sourcing label: the engagement billed under "Customizing Checkout in Shopify Plus" was, per INSO — the agency that performed the work — a full migration of an existing WooCommerce/Webflow stack to Shopify Plus. Storefront and checkout, replatformed together. Checkout was a major workstream inside that migration, substantial enough that Upwork's own line-item title names it specifically. It was not the whole job.
This is a first-party claim, not something the public record itself states. Upwork's job entry doesn't say WooCommerce or Webflow anywhere, and its title doesn't say "migration" — it names a checkout-customization line item on Shopify Plus. INSO is stating the fuller scope on its own authority, as the party that did the work, and keeping that claim clearly separate from what the public record independently verifies. The store's pre-migration stack ran both WooCommerce and Webflow; INSO has not disclosed the split between them, so none is claimed here.
The two sources align on one important point, though. The client's own public feedback on that same job — reproduced verbatim further down this page — describes "migrating our existing Storefront and Checkout to Shopify." That's the client's language, not INSO's, and it matches a full migration far better than a checkout-only customization. A billing line's title and a client's own description of the work aren't always the same thing; when they diverge like this, the client's plain-language account is worth more than the internal title a line item happened to get.
If you're comparing agency quotes or case studies by their invoice line-item titles, take this as a caution: a line item titled around one deliverable (here, checkout) can bill an engagement that was actually much broader (here, a full storefront-and-checkout replatform). Ask what the engagement covered, not just what the invoice called it.
04 The engagement
With scope established, the shape of the work reads differently. 277 hours across roughly 11.5 months, for a full WooCommerce-to-Shopify Plus migration, is not a short sprint — it's close to a full year of logged work covering both a storefront rebuild and a checkout replatform. That footprint is consistent with a full migration: content, product data, and templating on the storefront side; payment methods, shipping rules, discount logic, and validation states on the checkout side — the kind of work that surfaces edge cases only once real traffic and real orders start flowing through the new platform.
05 Checkout work on Plus
Some general, well-known context — not a claim about this specific engagement: Shopify Plus has historically allowed deeper checkout customization than Shopify's lower tiers, where checkout is comparatively fixed. On Plus, merchants and developers have had more room to adjust checkout behavior and presentation as part of a broader storefront build. That's why, on a migration like this one, checkout work on Plus can be substantial enough to earn its own line-item title even though it's one workstream inside a larger replatform.
What the public record independently establishes is the effort footprint: 277 hours, over nearly a year, with checkout-specific work substantial enough to be the job's own title. What INSO adds, from its own knowledge of the engagement, is that this checkout work sat inside a full WooCommerce-to-Shopify Plus migration — not instead of one.
06 The feedback
The client left a 4.9-out-of-5 rating and the following written feedback, reproduced verbatim from the public Upwork job record:
“Olexandr provided exceptional help migrating our existing Storefront and Checkout to Shopify. Highly recommended”— Client, via Upwork job record, "Customizing Checkout in Shopify Plus"
The spelling "Olexandr" is the client's own, quoted exactly as written; it refers to Oleksandr (Alex) Mashkovtsev, INSO's engineering lead. Notice the word the client chose: "migrating," not "customizing" — independent confirmation, in the client's own language, of the full-migration scope described above. Upwork also attached an "Endorsed by client" tag to the job: "Committed to Quality."
That rating and endorsement sit alongside the broader signal on the same public profile: a 100% Job Success score, Top Rated Plus status, and a Certified Shopify Plus Developer badge. Those are context about the profile as a whole, not claims specific to this one engagement — reported here as background, clearly separated from the job-specific numbers above.
07 Conclusion
This case study makes a narrow, deliberate point, using two sources kept honest and separate: the public Upwork record for every number, date, rating, and quote — 277 hours, $70/hour, $19,401.66, roughly 11.5 months, a 4.9 rating; and INSO's own first-party account, as the agency that did the work, for the actual scope — a full WooCommerce-to-Shopify Plus migration, storefront and checkout together, of which the public billing line names only the checkout piece. No client name, no invented industry, no invented outcome. If you're scoping your own full migration to Shopify Plus, that's the kind of engagement footprint — months, not weeks, with real iteration across both storefront and checkout — worth planning around.
Migrating a store from WooCommerce to Shopify Plus? Tell us about the project.
07 Frequently asked questions
- What does a WooCommerce-to-Shopify Plus migration cost?
- There is no universal number — but one real, public data point exists: a documented Upwork engagement billed 277 hours at $70/hour, totaling $19,401.66, over roughly 11.5 months (Dec 5, 2022 – Nov 17, 2023). Per INSO, the agency that did the work, that engagement was a full WooCommerce-to-Shopify Plus migration covering storefront and checkout together. Treat it as one verifiable reference point, not a quote or a universal price.
- How long does a full migration to Shopify Plus take?
- In this documented engagement, roughly 11.5 months — from December 5, 2022 to November 17, 2023. That reflects a real, sustained engagement with iteration over time, not a single sprint; it should not be read as a fixed timeline every migration will match, only as one real example of what a full storefront-and-checkout replatform can look like.
- Who did the work?
- Oleksandr (Alex) Mashkovtsev, INSO's engineering lead, per his public Upwork profile (upwork.com/freelancers/alexmv), where the job is logged and the client's feedback is posted.
- Why is the client not named?
- Because INSO doesn't name clients without permission, full stop — not only because the public record omits it too. What is public — the hours, the rate, the total billed, and the client's own 4.9-star rating and feedback — is exactly what's reported here.
- Was this a migration or a checkout customization?
- A full WooCommerce-to-Shopify migration, in which checkout work on Shopify Plus was a major workstream. That's INSO's first-party account, given on the authority of the agency that actually did the work — the public Upwork billing line is titled "Customizing Checkout in Shopify Plus," which names the checkout piece specifically but not the storefront migration it sat inside. The client's own public feedback backs the fuller scope: it describes "migrating our existing Storefront and Checkout to Shopify." A billing line's title and an engagement's real scope aren't always the same thing — worth remembering when comparing agencies by their invoice line items alone.
- Does the public Upwork record itself say "WooCommerce" or "migration"?
- No. The public job entry is titled "Customizing Checkout in Shopify Plus" and states hours, rate, dates, rating, and the client's quoted feedback — it does not name the platform migrated from, and it does not use the word "migration" in its title. The WooCommerce/Webflow origin and the full-migration framing on this page come from INSO's first-party knowledge of the engagement, not from the Upwork record itself: the pre-migration stack ran both WooCommerce and Webflow, per INSO, and the exact split between the two has not been disclosed. This page keeps the public record and INSO's first-party account distinct rather than blending them.