The cost of migration varies depending on the number of club members you’re moving and the platform you’re migrating from. Contact us for a tailored quote.
Here’s everything you need to know about the migration process.
In the setup phase, we build your development environment and require you to complete some actions too;

In this phase, the data in your development environment is reviewed and refined to ensure accurate data handling;
If your existing system stores saved credit cards (referred to as 'tokens') outside Shopify or Stripe, you’ll need to migrate them to Stripe in order to activate subscriptions in Winehub. Stripe is currently the only way we support for migrated payment details to be added to Shopify. It's important to highlight that you are responsible for initiating this token migration request, as only the legal account holder can authorise it. Here’s how it works:
Request payment tokens from your current gateway or provider. Clarify that the tokens are to be migrated to your new Stripe account.
Set up your Stripe account, then complete the Stripe Data Migration Form.
Invite support@winehub.io to your Stripe account so we can monitor progress and configure billing.
Once Stripe confirms token import, we handle the rest - including mapping cards to Shopify customers and activating contracts.


Migrating from one system to another is a complex and highly detailed process - and we want to be upfront about what that means. No matter how advanced the tools or how experienced the team (and we’ve handled hundreds of these), data migration is never a simple copy-paste job. In reality, the data you're moving is often inconsistent, incomplete, or formatted differently across systems. Customer details might not match, addresses may be incorrect or poorly formatted, or payment methods missing. This is normal - and exactly what you’ve hired us to navigate.
Our goal is always to make this transition as smooth and seamless for you as possible. Here’s how we do that - and what to expect:
We aim to migrate the bulk of your club contracts accurately and efficiently. However, it's rare that 100% of contracts will be perfectly migrated on day one. Post-migration, our team will work through any inconsistencies or anomalies - sometimes individually, one by one - to ensure every valid contract is up and running. We prioritise these according to each customer's next scheduled club run, so there’s no disruption to your operations.
We have no idea about the integrity of your source data until migration begins. Even when moving from the same platform, every winery’s data quality is different. Inconsistencies, formatting mismatches, and legacy errors are very common. While we’ll manage and correct as much as possible along the way, we rely solely on the source data that you and/or your current platform provides.
As the primary account holder, you are responsible for liaising with your current provider(s) to access and supply the source data. If there are missing fields or discrepancies, we’ll flag these and provide clear guidance on what’s needed from you or your current provider(s). Your timely responses and assistance will help to keep things on track.
The only supported method for migrating saved payment methods into Shopify is via Stripe. If you're not currently using Stripe, you’ll need to setup a new account and coordinate with their migration team and your existing payment provider to securely transfer your payment tokens to Stripe before we can transfer your club orders and setup your membership contracts in Shopify and Winehub. You’ll find more details here.
We migrate active and paused club memberships only - this means only those customers with saved payment methods and an active or paused subscription. Any historic order, product or customer data you wish to retain should be migrated into Shopify separately, using a tool like Matrixify. You need to have your Shopify store setup and all club products loaded before we can commence phase 4 of the migration. If you would like cancelled club members migrated you will need to inform us of this prior to migration commencement. We cannot guarantee that cancelled memberships will be migrated accurately, especially if the data is older than 2 years. Note that including cancelled memberships in your migration will likely impact your costs.
If anything doesn’t migrate correctly - due to data corruption, technical issues or platform incompatibility - we’ll give you a full report, and work with you on the best course of action. You’ll never be left guessing.
Despite our best efforts, there are rare cases where we’re unable to resolve mismatches due to issues in the original data. A common example is a discrepancy between a customer’s email address in the eCommerce system and the one linked to their payment gateway.
In these cases - when all our automated and manual matching attempts have been exhausted - a winery staff member may need to manually validate the customer’s details. This involves confirming the correct information (e.g. the customer’s current email) and updating the relevant fields so the contract can be activated in Winehub. This process is simple and typically only affects a small handful of customers.
We will always provide clear instructions and guidance for any manual steps required - and we remain on hand to support you with any manual activity required.




SH