Currently, one of the most notable opportunities in web3 is to improve and simplify the user experience. With that goal in mind, Unlock has completely redesigned the Unlock checkout experience based on extensive user testing and feedback.
Here is what the new Unlock checkout experience looks like.
Let's go into the details, step-by-step.
Memberships are now grouped by network and provide information about the networks to users. This educates users about the network and makes it easier for creators to sell memberships on multiple networks with different benefits.
Purchasers can choose to purchase multiple memberships. If creator has enabled
minRecipients in the paywall config, we will prompt user to select quantity. By default, we skip the quantity selection since most users only want to buy or unlock content for themselves.
Recipient and metadata collection
The recipient field is now populated based on the quantity indicated in the prior step. Purchasers can add recipient addresses and fill out metadata information for each recipient. Addtionally, we've added additional validation checks to ensure a user cannot buy more memberships than allowed by the lock owner.
Payment using credit cards and other payment types
We've made it easier to choose from multiple payment options.
Similarly, we've made it easier to pick and change credit cards using the checkout.
We've added the support for Superfluid and claim which allow creators to drop claimable memberships to users for free. We will automatically show users different payment options based on what creators enabled on the checkout.
Our new confirmation page shows the purchaser how many memberships they are buying, what the total amount is, and how many times a membership will be renewed if it's a recurring membership. Trust and communication are key elements of user experience, and we want to reduce the chance of surprises at checkout time.
We have some cool minting animations to show off while transactions are confirmed on the chain. In most cases, minting will be instant but if not, there is something to look forward to.
Using an Unlock Account
We've tried to make it easier for purchasers who are using credit cards or who are not crypto-savvy to use an Unlock Account. Users can choose to login or checkout using an Unlock Account with an email and password, similar to a traditional login experience as an alternative to using a crypto wallet.
Sign in with Ethereum
We've updated our Sign in with Ethereum integration to match our new design.
We've not made any breaking changes as part of the redesign effort. However, we now ignore most of the call action fields which were used to display different texts on the checkout. After listening to user feedback, we realized it was often not helpful and confused them due to the amount of information conveyed.
We might bring some of these back in different shape if there is demand but for now, they will be ignored.
You can find more about them inside the paywall configuration documentation.
Unlock's new checkout experience is backward-compatible
In addition, we have introduced a new path —
/legacy/checkout — for sites, creators and developers who would like to stay on the existing checkout experience at the current time. Please note that this
legacy path will not be maintained going forward, so to ensure you're using the latest and greatest checkout experience, please do make plans to migrate to the primary checkout experience in the near future if you have any projects using this legacy checkout experience path. We will deprecate it by the end of the year and remove it.
If you are using our paywall script in your apps, append
?legacy=true to the paywall URL you are loading to use the legacy checkout.
What if I find an issue or bug in the new checkout?
Please open an issue on Github or tell us in the Discord and we'll fix it ASAP.