Migration to WPBay

Move your WordPress business forward without throwing away what you already built

Moving marketplaces, checkout systems or licensing infrastructure does not need to mean abandoning existing customers overnight. WPBay supports a phased approach: move new sales first, validate the new setup, transition legacy buyers strategically, and expand only when you are confident.

  • Keep your existing channel running
  • Import Envato product details
  • Transition legacy buyers gradually
  • Create migration coupons
  • Move to WPBay licensing
  • Introduce subscriptions
  • Test before expanding
  • No marketplace exclusivity
A safer migration PHASED CUTOVER
OLD
Keep the existing business working Do not switch everything off on day one.
LIVE
TEST
Launch one product on WPBay Validate checkout, licensing and operations.
TEST
NEW
Route new customers to WPBay Build the new revenue channel first.
LIVE
LEG
Transition legacy buyers Use upgrade offers, coupons and migration paths.
GRADUAL
GROW
Expand after validation Move more products when the system feels proven.
READY
Designed around continuity Products Licensing Updates Customers Subscriptions Support Revenue
Why migration gets postponed

Staying where you are can feel safer than changing anything

You have customers. Purchase codes exist. Updates are already going somewhere. Maybe recurring payments are running through another provider.

Even when the current setup is frustrating, switching introduces uncertainty.

What happens to existing buyers? Will licences continue working? Do customers need to buy again? What happens to renewals? Will support explode?

Those are reasonable concerns.

The mistake is assuming migration has to be one giant irreversible event.

“It still works.”
Until maintenance, checkout limitations or marketplace dependency become more expensive than changing.
“I don’t want to lose customers.”
Then do not force every customer to move at once. Build a transition path instead.
“My licensing is already integrated.”
Run legacy and WPBay licensing in parallel while customers transition.
“Subscriptions are too risky.”
Existing billing does not need to be shut down simply because new sales move to WPBay.
“Migration will interrupt development.”
Start with one product instead of turning the entire business into a migration project.
Built from the same problem

WPBay exists because I needed to make this move myself

I am Szabi, founder of WPBay and the developer behind CodeRevolution.

I spent more than a decade selling WordPress software through CodeCanyon. I built products, shipped updates, supported customers and became deeply dependent on a marketplace model built mainly around one-time purchases.

When those sales started declining, I had to make the same decision other established sellers face: keep depending entirely on the existing channel or build something more sustainable.

I did not build WPBay because migration looked easy from the outside. I built it after having to migrate my own products and rethink licensing, subscriptions, updates and customer continuity myself.

Aimogen Pro was moved from Envato into a subscription-based business on WPBay. That experience directly shaped WPBay’s migration tools.

10+ years selling WordPress plugins through CodeCanyon.
15,600+ historical CodeCanyon sales from CodeRevolution.
4.9 / 5 rating earned through years of selling and supporting software.
Aimogen successfully moved into a WPBay subscription model.
The real blockers

Most migration fear comes down to continuity

The files are usually not the scary part. Customer access, licences, renewals and support are.

01 — CUSTOMER ACCESS

Will existing customers suddenly lose access?

They should not. Legacy purchase validation can remain operational while your WPBay integration handles new WPBay buyers.

02 — LICENSING

Do I need to invalidate my old licence keys?

No. A phased migration can continue recognizing legacy licences while WPBay licences are introduced for new and migrated customers.

03 — SUBSCRIPTIONS

Do existing subscribers need to enter their card again immediately?

Not if you leave their existing subscription running. Move new billing first and transition legacy customers separately when appropriate.

04 — UPDATES

How will old customers continue receiving updates?

Your product can retain its existing update path for legacy customers while WPBay’s SDK delivers updates to licences sold through WPBay.

05 — DATA

Does every old customer record need to be imported?

Not necessarily. Decide what actually needs to move instead of copying years of legacy data simply because it exists.

06 — BUSINESS RISK

What if I don’t like the new setup?

WPBay is non-exclusive. Test one product while your existing sales channel remains active instead of making an all-or-nothing bet.

A calmer way to migrate

Four principles behind a safe WPBay migration

PLAN

Planned

Understand licences, products, pricing, subscriptions and customer access before changing the production setup.

STEP

Phased

Move one product and new transactions first rather than switching an entire business overnight.

TEST

Validated

Use WPBay developer mode and sandbox licences to test activation, plans and updates before customers depend on them.

FIT

Adapted

Keep whatever legacy compatibility you still need while gradually adopting WPBay’s licensing, subscriptions and customer workflows.

What actually moves?

Separate what can be imported from what needs a transition plan

A trustworthy migration starts by being specific. Product migration, customer migration, licensing migration and payment migration are different things.

Migration component
Status
How WPBay handles it
Envato product information
IMPORT
WPBay includes an “Import From Envato” workflow that can use an Envato Personal Token to retrieve existing items and populate product information.
Current product package
UPLOAD
Upload the current plugin/theme package to WPBay and submit the product through the normal review process.
Prices and product plans
RECREATE
Configure one-time, monthly or yearly pricing and create the WPBay product plans that fit your new model.
New licences
WPBAY
WPBay generates purchase codes and can manage site activations, licence limits, plans and automatic updates.
Existing Envato purchase codes
VALIDATE
WPBay includes tools that can validate Envato purchase codes and create migration coupons based on legacy purchase/support status.
Legacy customers
TRANSITION
Move customers gradually through coupons, upgrade offers, subscription migration offers or another seller-specific transition strategy.
Old licence keys
PARALLEL
Your software can continue honoring legacy licensing while adding WPBay validation for WPBay purchases.
Existing active subscriptions
PLAN REQUIRED
Do not assume active recurring billing can simply be copied to WPBay. Existing billing can remain on the old system while new subscriptions start on WPBay.
Stored card/payment credentials
PROVIDER DEPENDENT
WPBay does not promise a universal import of payment credentials from third-party platforms. Payment-token portability depends on the legacy processor and specific migration arrangement.
Historical marketplace reviews
NOT ASSUMED
Do not assume external marketplace reviews become WPBay customer reviews. WPBay review eligibility is tied to its own marketplace purchase system.
The exact migration plan depends on where you are moving from and how your licensing and billing systems work. WPBay does not market a fictional “one-click transfer everything” button. The goal is preserving business continuity while moving the parts that actually benefit from moving.
For CodeCanyon & ThemeForest sellers

Envato sellers already have dedicated WPBay migration tools

WPBay was built with Envato authors in mind because that is exactly where its founder came from.

You do not need to manually recreate every product listing from scratch, nor do you need to pretend that your existing buyers never existed.

Import your existing items Use an Envato Personal Token to list your Envato items and prefill product information in WPBay’s product upload form.
Keep Envato active WPBay is non-exclusive, so migration does not require shutting down your existing Envato storefront.
Recognize existing buyers WPBay can validate Envato purchase codes for migration-related coupon workflows.
Offer migration discounts Create different coupon logic for customers with valid or expired Envato support.
Build a subscription path Move suitable legacy buyers toward recurring plans instead of invalidating their old purchase overnight.
Move product by product Launch one product, validate the process, then repeat it across the rest of your catalog.
The migration process

Move in stages instead of betting the whole business on cutover day

The objective is simple: each stage should be reversible until the next one has proved itself.

01

Audit what you have today

List every product, licence type, plan, recurring subscription, legacy purchase-code format, update server, support entitlement, coupon and external integration connected to the current system.

02

Choose one product first

Do not start with your most complicated product unless you need to. A smaller real product lets you test WPBay under production conditions with much lower business risk.

03

Create or import the WPBay listing

Envato authors can use the product-import workflow. Other sellers can create the listing normally, including screenshots, documentation, files, pricing and support information.

04

Design the new pricing model

Decide whether you want one-time purchases, monthly subscriptions, yearly subscriptions, product plans, multiple site allowances or a combination of these.

05

Integrate WPBay licensing and updates

Use the WPBay SDK or REST API for WPBay purchase validation, site activations, plan detection and WordPress updates. Keep legacy validation in place if existing customers still depend on it.

06

Test using developer mode

WPBay provides developer testing licences and sandbox activations so you can test integration without buying your own product or consuming normal customer licences.

07

Submit the product for review

The WPBay team reviews new products before publication. Resolve any technical, packaging, security or listing issues before the new sales path becomes customer-facing.

08

Send new customers through WPBay

Start generating fresh WPBay purchases while your legacy buyers remain untouched. Validate checkout, licence activation, downloads, support and update delivery under real conditions.

09

Transition legacy buyers strategically

Once the new system is proven, introduce migration coupons, upgrade paths or subscription offers to existing customers. The right approach depends on what those customers originally bought.

10

Expand the migration

Repeat the proven workflow across additional products instead of redesigning the migration every time.

Don’t break what already works

Run legacy and WPBay customers side by side during the transition

A product can know where a customer’s entitlement came from and validate it through the appropriate system.

Legacy customers

Customers who purchased before your WPBay launch.

  • Existing licence keys remain valid
  • Existing entitlement rules stay intact
  • Legacy subscriptions can keep renewing
  • Existing update mechanism can remain available
  • No forced repurchase on migration day
→

WPBay customers

Customers purchasing through your new marketplace setup.

  • WPBay purchase codes
  • WPBay licence activations
  • Product plan detection
  • WPBay automatic updates
  • One-time or recurring billing
Licensing migration

Your old customers do not need to stop existing because you changed platforms

One of the worst migration strategies is replacing the licensing endpoint and immediately treating every old purchase code as invalid.

Instead, make entitlement origin explicit.

Legacy customers can continue through the legacy validation path while WPBay buyers use WPBay purchase codes and the WPBay SDK or API.

Over time, selected legacy customers can be moved into the WPBay model through clearly defined upgrade or migration offers.

Licence entered
Identify the licence source Determine whether the key belongs to the legacy system or WPBay.
Legacy
Validate against your existing system Continue applying the entitlement customers originally purchased.
WPBay
Validate through WPBay Purchase code, site URL, product information and activation limits are checked by the WPBay licensing infrastructure.
Plan
Read the WPBay plan WPBay returns the purchased plan_type so your product can unlock the appropriate features.
Updates
Serve the appropriate update path WPBay buyers with valid licences can receive updates through WPBay while legacy users follow the compatibility path you retain for them.
Subscription migration

Do not promise a magic transfer of payment credentials

A subscription is more than a row in a database. It is connected to a payment processor, payment method, mandate, billing history and customer authorization.

That means migration should distinguish between the customer’s software entitlement and the system actually charging their card or PayPal account.

WPBay can become the billing platform for new subscriptions immediately. Existing recurring customers can continue billing through the previous provider until you have an appropriate reason and method to transition them.

Important: payment credentials are provider-specific

WPBay does not advertise a universal one-click import of card numbers, PayPal billing agreements or payment tokens from arbitrary third-party platforms. Whether a payment method can be transferred depends on the payment providers involved and the specific migration arrangement.

OLD
Existing subscription Continue processing through the original billing system where appropriate.
NEW
New WPBay subscription New customers subscribe through WPBay’s checkout and billing system.
MOVE
Legacy customer transition Offer a migration path when it provides real value to the customer rather than forcing a rushed payment change.
Legacy customer strategy

Give existing customers a reason to move instead of giving them an ultimatum

Your existing users already paid you. Migration should respect that relationship.

CODE

Validate old purchase codes

For Envato migrations, WPBay can use legacy purchase-code status as part of the customer transition workflow.

CPN

Offer migration coupons

Give existing buyers a meaningful discount when they choose to enter the new recurring or licence model.

UP

Connect migration to new value

A transition is easier to understand when the new plan includes continued updates, new features, more licences or another concrete benefit.

TIME

Allow a transition period

You do not need every customer converted in the same week. A long tail of legacy licences is normal.

MAIL

Communicate clearly

Explain what is changing, what stays the same, what the buyer needs to do and what happens if they do nothing.

KEEP

Honor existing rights

Do not retroactively remove benefits a customer legitimately purchased merely because your commercial model changed.

After the move

What WPBay takes off your plate for new marketplace sales

Once a customer purchases through WPBay, the marketplace becomes the commercial seller for that transaction.

PAY

Checkout and payments

WPBay operates the marketplace checkout and standard payment-processing infrastructure.

TAX

Buyer-facing taxes

Applicable VAT and customer-facing transaction taxes are handled under WPBay’s Merchant of Record structure where required.

INV

Customer invoices

Buyers purchase from WPBay and receive their marketplace invoice or purchase documentation from WPBay.

SUB

Recurring billing

New monthly and yearly subscriptions can be billed and managed through the WPBay marketplace.

LIC

Licensing infrastructure

Use WPBay purchase codes, activation limits, plans, SDK helpers and API endpoints instead of building the new licence backend from scratch.

UPD

Automatic updates

Valid WPBay licences can receive plugin and theme updates through the normal WordPress update experience.

REF

Refund workflow

Marketplace refund requests and transaction adjustments are administered through WPBay.

AFF

Affiliate promotion

Products can benefit from WPBay’s marketplace affiliate system without each seller building a separate tracking and payout platform.

DISC

Marketplace discovery

Your new sales channel becomes part of a marketplace where customers can browse and discover WordPress products from multiple developers.

A migration is still a partnership

WPBay moves the marketplace layer. You still own the product.

WPBay handles

Infrastructure connected to standard WPBay marketplace transactions.

  • WPBay product marketplace
  • Marketplace checkout
  • Standard payment processing
  • Customer billing
  • Applicable buyer-facing VAT/tax handling
  • Customer invoices
  • WPBay subscription billing
  • WPBay purchase codes
  • WPBay licensing infrastructure
  • WPBay update delivery infrastructure
  • Marketplace refund administration
  • Affiliate infrastructure

You remain responsible for

The software business and product-specific continuity.

  • Your software code
  • Product maintenance
  • Compatibility
  • Security of the product
  • Documentation
  • Product-specific support
  • Accurate migration communication
  • Legacy licence compatibility you choose to retain
  • Legacy payment systems still serving old customers
  • Your own accounting and taxes on WPBay earnings
Before switching new sales

Your migration readiness checklist

Do not cut over because the calendar says so. Cut over because these questions have answers.

Inventory every current product Know exactly which versions and packages are actively sold.
Document legacy licence formats Know how existing customers prove entitlement today.
List active subscription sources Know which platform or processor currently charges each subscriber group.
Define existing customer rights Separate lifetime, support-limited, subscription and other historical purchase models.
Create your WPBay plans Map new pricing and feature tiers before coding plan logic.
Integrate WPBay licensing Test activation, verification, deactivation and licence limits.
Test plan detection Confirm the correct plan_type unlocks the correct functionality.
Test WordPress updates Verify a valid WPBay licence receives the correct package and version metadata.
Preserve legacy validation Do not accidentally disable old customers during deployment.
Define the migration offer Know whether legacy buyers receive discounts, upgrades or optional subscriptions.
Prepare customer communication Explain the change without making customers guess what happens to them.
Test one real product first Prove your process before applying it to the entire catalog.
Migration FAQ

Questions sellers ask before moving to WPBay

Do I have to stop selling on Envato or my existing website?

No. WPBay is non-exclusive by default. You can launch WPBay as an additional sales channel while keeping your existing storefront operating, subject to the terms of the other platforms you use.

Can WPBay import my Envato products automatically?

WPBay includes an “Import From Envato” workflow in the seller dashboard. You can provide an Envato Personal Token, view your Envato items and use their information to populate the WPBay product upload form. You should still verify the imported information, upload the appropriate current files and complete the WPBay submission process.

Can my old Envato purchase codes still be useful?

Yes. WPBay has migration tooling that can validate Envato purchase codes and create WPBay coupon offers based on legacy purchase/support status. This can be used to create a smoother path from an old purchase to a new WPBay licence or subscription.

Do all my existing customers need to move immediately?

No. A phased migration is usually safer. Existing customers can continue under their existing entitlement while new customers purchase through WPBay. Legacy customers can then be transitioned gradually where appropriate.

Can I keep supporting old licence keys?

Yes. Your own plugin or theme can continue recognizing its legacy licensing system while also integrating WPBay licensing for WPBay customers. How you implement dual compatibility depends on your existing codebase.

Can WPBay automatically import every active subscription from another platform?

You should not assume so. Moving subscription records is different from transferring the payment credentials or billing agreements that actually allow future charges. Existing subscriptions can remain on the original billing system while new subscriptions are created through WPBay, with legacy customers transitioned separately.

Will customers have to re-enter their card details?

Not simply because you start selling new licences on WPBay. Existing customers whose subscriptions remain on the legacy payment provider can continue billing there. If you later move an individual customer to a new WPBay subscription, that customer may need to complete the new checkout depending on the migration path available.

Can I test WPBay licensing before going live?

Yes. WPBay’s developer mode provides a developer testing purchase code and sandbox licence activations. Sandbox activations expire automatically after 24 hours and can also be revoked manually for repeated testing.

Can I migrate only one product first?

Yes, and for many established sellers that is the sensible approach. Launch one product, test checkout, licensing, updates, customer communication and support workflows, then expand when you are comfortable.

Can I change from one-time purchases to subscriptions?

Yes. WPBay supports one-time purchases and monthly or yearly subscriptions. Your treatment of existing customers should still respect what those customers originally purchased, so migration offers should be clearly communicated rather than silently changing an existing licence.

What happens to updates after I migrate?

WPBay licences can receive automatic plugin or theme updates through the WPBay SDK. During a transition, you may also retain the previous update mechanism for legacy customers if they still depend on it.

Does WPBay handle customer payments and VAT after migration?

For new standard marketplace purchases processed through WPBay, WPBay acts as Merchant of Record. It handles checkout, customer billing, payment processing, applicable buyer-facing VAT/tax handling, invoices, refunds under the platform policies and subscription billing where relevant.

Will WPBay migrate my business for me?

The amount of assistance depends on your current platform and technical setup. WPBay provides migration tooling, documentation and direct support, including dedicated Envato workflows. For unusual licensing or business setups, contact WPBay before making assumptions about what can be imported automatically.

Migration capabilities depend on your existing marketplace, payment processor, licence architecture and product model. Do not disable a working legacy system until you have validated the replacement path for the customers who depend on it.
You do not have to migrate everything today

Start with one product. Prove the new setup. Move forward from there.

A good migration should feel less like rebuilding your business and more like giving it a second path forward. Keep what still works, move what benefits from moving, protect existing customers and let the new system earn your confidence.