GraftportPlatformsPricingGuidesLog inBook a call

Platform migrations

WooCommerce to Shopify, straight from the WordPress install.

Variations, custom metafields and the gift cards plugin included. SEO and customer history come along.

MagentoShopifyBigCommerceWooCommerce
Book a migration reviewHave an invitation code?

What comes across

01
Products & variations
Including custom attributes flattened to Shopify variants
02
Categories to collections
Hierarchy preserved as nested collections
03
Customers
Customer accounts (not WordPress user accounts) with addresses
04
Orders
Full order history with line items, taxes and fulfillments
05
Coupons
Coupons map to Shopify discount codes where the rules are compatible
06
Gift cards
Balances from popular gift card plugins move across
07
Blog posts & pages
WP posts and pages, with their authors and publish dates
08
301 redirects
Every old URL preserved on the Shopify store

Where this one gets sharp

The things that catch teams out on this platform, said plainly before you sign anything.

WP plugins do not move

Anything a plugin added needs replacing with a Shopify equivalent. The data we migrate is compatible.

Customers, not WP users

We migrate the customer side only. Editor, admin and contributor accounts stay on WordPress.

REST API key with read access

Connect via a Woo REST API key. We do not need wp-admin login. Step-by-step instructions are in the wizard.

Serialised meta

PHP-serialised post meta is unpacked and mapped to metafields rather than dumped in as a blob.

FAQ

WooCommerce questions.

Something not covered? hello@graftport.com reaches a person, not a queue.

What about WordPress users vs customers?

WooCommerce treats customers as WordPress users with the customer role. We migrate everyone with that role — name, email, addresses, marketing consent. Editorial and admin users stay on WordPress, where they belong.

What about my plugins?

Plugins are not portable. After migration, install the Shopify equivalents (subscriptions, reviews, loyalty) and reconnect them to the data we migrated. The customer and order history will already be there.

Can I re-run a migration without creating duplicates?

Yes. Every record is tracked by its source identity, so anything already loaded is skipped on the next run. Re-run on go-live night without a single duplicate ending up in your store.

What happens if a mapping is wrong?

Re-edit the mapping, dry-run it, then re-load. Mappings are versioned, so you can revert to any prior version with one click.

Where does my data live?

EU-hosted infrastructure with strict access boundaries per account. Source store credentials are encrypted at rest, and we wipe everything cleanly on request.

How does pricing actually work?

Pricing is quoted case by case so the plan matches the source platforms, brand count, and re-run cadence of your migration. Tell us what you're moving on the pricing page and we'll come back with numbers within one business day.

Leaving WordPress behind?

Twenty minutes, your data, an honest answer about scope and timeline.

Book a call