Creating an NFT on Shopify

Creating an NFT (Non Fungible Token)

Note: Before you can create and sell an NFT within Single, you will first need to update Shopify App Permissions. Click HERE to see how. Additionally, if you haven't already been approved to sell NFTs in your store, you will need to either request approval from Shopify or disable Shopify Payments.

First, on the left hand side of the Single app, click on the NFT tab.


From there, click on “Create NFT.” 


Please note that if you haven't previously been approved to sell NFTs in your store, you will need to either request approval from Shopify or disable Shopify Payments. You can request approval by clicking the "Request Access in Shopify" button that replaces the "Create NFT" button if approval has not already been granted. This will lead you to Shopify to fill out a request form. Be sure to fill this out carefully and accurately.

If you disable Shopify Payments or are approved to sell NFTs by Shopify, the "Request Access in Shopify" button will automatically be reverted to the "Create NFT" button again.


Note: NFT approval requests are handled by Shopify alone. Single has no control over approvals or denials. If you were denied, please see HERE.


The Create/Edit Page

This page is where you will provide the details and basic information for your NFT.


Start by naming your NFT and uploading the artwork file you to use for it. You can do so by either clicking the purple “Browse” button, or by dragging and dropping in your image file.

Note: Image file must be either a JPG, PNG, TIFF or GIF, with a max file size of 200MB.

The other fields here are a little more specific, so let’s look at them one by one:

Artist/Family: You can think of this like the “Collection” this NFT will belong to. For example, you might have multiple NFTs with alternate artwork available for your album, “Demo Album.” In the Family field of each one of these NFTs, you could enter in something like “Demo Album Collection,” to signify they are all part of that same “Family” of releases. Keep in mind that this field is optional and can be left blank. If you leave it blank, it will either auto-populate to match the release or artist name, based on the info you have provided.

Description: The fan-facing description of your NFT. Tell your fans the story behind your NFT or the inspiration that led to it. Let them know why it’s special!

External URL: Any link you would like to have associated with the NFT. This can be a link to wherever you would like, such as your artist page, social media pages, etc. The link you select will show up when fans view the NFT in their wallets.

After you have filled our the above fields to your liking, scroll down. Here you will be able to enter further details such as Price, Total Supply (or Unlimited Supply), and the Release Date/Time. You will also toggle Sequential Ordering on or off.


The Price and Release Date/Time fields are self explanatory.

The Total Supply is the purchasable quantity you want to have available for your NFT. Keep in mind, the less available, the rarer it will be. However, you still generally want to have enough available to maximize profits based on demand for your product. This is completely up to you and how you would like to sell/market your NFT.

You also have the option to have an Unlimited Supply for your NFT. You can enable this by switching on that corresponding toggle. When Unlimited Supply is turned on, Sequential Ordering will automatically be enabled and your NFT supply will not run out, regardless of how many are purchased. Once you end the mint for the NFT, the total supply will be capped and set at the total amount that were sold.

Note: You will only be charged the NFT minting fees when a customer purchases one. You will not be charged the minting fee of your total supply upfront, nor is there any commitment to sell your entire supply. 

Sequential Ordering: By default, the NFT edition number that is delivered to a fan upon purchase will be randomized, regardless of when they placed their order (example: if your NFT collection has a total supply of 50, the first person to buy one might get edition #14/50, while the next person to buy it might get edition #5/50, etc.) By enabling this toggle, the NFT edition number that is delivered to a fan upon purchase WILL be determined by order in which it was purchased (example: if your NFT collection has a total supply of 50, the first person to buy one will receive edition #1/50, the second person to buy it will receive edition number #2/50, etc.). Whether or not you choose to enable this is completely up to personal preference. 

Note: If you enable Unlimited Supply, Sequential Ordering will be automatically enabled and cannot be turned off.

Note: We strongly recommend the use of a 3rd party app that limits the quantity of an item that’s purchasable in one transaction. Limiting the amount each fan can buy ensures that no single fan can purchase your entire supply, thus letting them control the price of your NFTs on the market.


Do NOT change the quantity of your NFT in Shopify. You may update the total supply in your Single account before your NFT releases, but changing the quantity in Shopify at any point will result in unfixable errors in your release, such as inaccurate edition numbers and more. Click HERE for more info.


Once you have filled out the above info to your liking, click the “Save and Continue” button at the bottom of the page.


The Wallet Page

This is where you will designate the wallet address(s) where royalties (10%) earned from secondary market sales of your NFT will go. Single is automatically allotted 5% of this 10% (0.005%). This cannot be changed.

Click the “Connect Wallet” button to connect your wallet out of the supported types.



The remaining 95% (95 out of 100 "shares") of royalties will automatically be set to go to the wallet you connect. If you would like to add additional wallets and further divy up the remaining 95%, you can click "Connect Wallet" again and either select another supported wallet type or manually enter in the address(es) of wallet(s) you would like to connect.


Note: For more info on NFT Royalties and how they work, click HERE.

Once you have your Wallet(s) connected and the shares/percentages split up appropriately, click the "Review for Sale" button at the bottom of the page.


The Utility Page

Note: This is an optional step in the process of creating an NFT. You can choose to skip over it if you prefer.

On this page, you have the option to designate what content it will unlock within your store for fans when they hold that NFT in their wallet. This is also known as "tokengating". There are many uses for this and the possibilities are extensive! A few examples include, but are not limited to:

  • Creating NFT holder exclusive merch drops
  • Allowing NFT holders to access/purchase content and products early
  • Creating exclusive video content that only NFT holders can access

To set up tokengated product or page access for your NFT, click the "Select Items" button within the "Gated Access" section.


Next, select the type of content to be gated from the Content Type drop down menu.


After you have selected the content type, use the search bar to find the product, video, or page you want to tokengate.

Note: Carousel product images will not be displayed for tokengated content. Only the featured product image will display when you gate a product.

Note: Tokengating of only a specific product variant is not supported. You must gate the product and all variants of it.


Next, set the Required NFT Amount and Permitted Purchase Quantity fields (if you have selected Page as your content type, you will only be able to set the Required NFT Amount field), as well as the Discounts Allowed toggle:

The Required NFT Amount determines what quantity of the NFT fans need to be holding in order to access the Product or Page that is tokengated. For example: Say you want fans who hold just one of the NFT to only be able to access an exclusive shirt, but want fans who hold two or more of the NFT to have access to an exclusive vinyl as well. You could do this by setting the Required Amount field for the shirt to "1" and then the Required NFT Amount field for the vinyl to "2."

The Permitted Purchase Quantity field (only applicable if the content type is set to Product) determines the amount of that product a fan can purchase when they own the NFT. This is useful to prevent just a few people from buying out your exclusive tokengated products all at once and to ensure that all NFT holders have a fair chance to purchase them. For example, if you only want to allow NFT holders to purchase a maximum of two of the gated product you are setting up, you would change the Permitted Purchase Quantity field for that product to "2."

The Discounts Allowed switch (only applicable if the content type is set to Product) determines whether or not the product that is being tokengated will be eligible for discount codes. If you leave the switch off, the product will not be discountable in anyway. If you enable, discount codes will be applicable to the product. You can have a mixture of Discounts Allowed and non-Discounts Allowed products gated by the same NFT at once. Each product's discount eligibility is determined by its own Discounts Allowed switch.

If you have selected "Video" as your content type to add Video on Demand to your store, please see HERE for more information.


Finally, choose whether or not you want customers to be able to preview the tokengated content in your store by turning the Content Preview toggle on or off. If you are gating a product and turn this switch on, it means that fans who do not already own the NFT will still be able to see the product in your store, but will be unable to purchase it until they own the NFT. If you are gating a specific page in your store, it means that fans who do not already own the NFT will be able to go to the page, but will only see a prompt telling them that they need to purchase the NFT before they can access the content. 


If you want to add additional content to be tokengated by the NFT, click the "+ Add Item" button. For the purposes of this guide, we'll add an additional product and page. When you are done adding all of the content you want to be gated, make sure to click the "Save All" button.

Note: You can rearrange the order in which your gated content is displayed by dragging and dropping the content in the order you desire.


Once you have added all of your tokengated content, you can then customize the message your fans will see upon successfully transferring the NFT into their wallet. You can do this in the "Message" field of the "Transfer Successful Message" section of the page. This can be used to tell them to go check out what content and products they have unlocked with their purchase, using your own, personalized message! 


In addition to customizing the message that fans will see, you can also customize what the button they see along with the message will say. You can do this in the "Button Label" field of the "Transfer Successful Message" section. 

Note: You can also customize the URL to which this button will take fans when they click it by editing the "Button Link" field. However, by default this is set to take them to the Gated Content page that is automatically created in your store. Generally, it is best to leave this set to the default URL. We suggest that you only change this field if you are an advanced user and have a unique situation that needs to be addressed. 


For example, based on the text included above, here's what fans will see on the Transfer Successful landing page after claiming the NFT:


Once you have finished customizing the "Transfer Successful Message" section, make sure to click the "Save" button. 


Lastly, after you have selected all of your gated content and made any desired customizations, click the "Create Bundles" button at the bottom of the page to continue.


While this article briefly covers how to set up tokengating for your NFT within the Single app, it only goes over the basics. For a full overview of setting this up within not only the Single app, but also within Shopify, please see our How to Tokengate Content and Commerce on Shopify article.

Note: Want to see how you can offer exclusive merch and product discounts to NFT holders by using the tokengating feature? Click HERE.

Note: Though most aspects of an NFT cannot be edited after it is published, the Utility (tokengating) can be changed as many times as you want, even after the mint has ended! This allows you to continually update the content that it unlocks for fans who own it. For example, once you have sold out of an exclusive shirt that you have gated, you can remove it from the gated content list (click the trash can icon to the right of the content listing from the Utility page of the NFT) and add new content that will now be gated instead. This is also helpful in that it allows you to add additional tokengated content over time, which keeps things fresh and fans engaged.


The Bundle Page

In the Bundle section, you can choose if you want to include your NFT with other products when customers purchase them. Want to include an NFT with the purchase of your new album, a limited edition vinyl, shirt, etc? No problem!

Simply search for the products you want to bundle the NFT with in the search bar.


Then, decide whether or not to turn "Deliver to Existing" off or on. If you turn it off, only future purchases of the bundled product(s) will include the NFT. If you leave it on, not only will all future purchases of the bundled product(s) include the NFT, but all past purchasers of any of the bundled products will be sent the NFT upon publishing it.

Finally, once you have selected your bundled product(s), click "Save and Review."


Note: You can add or remove bundled products at anytime while there is stock remaining of your NFT and it is active and published.


The Review Page

Here is where you will review all of the info you have entered for your NFT to ensure it is correct. If so, click "Publish Collection."


Note: Once you have published your collection, it will only be editable up until the release date/time. Once that time has passed, or if you have entered a release date of the present or past, causing the NFT to immediately release when published, it will no longer be editable. For more info on when/how your NFT can be edited, click HERE.


Adding a Progress Bar

Note: A Shopify 2.0 theme is required in order to utilize the progress bar feature.

Having a way to see how many NFTs are left for sale in your collection is an important way to create urgency for fans. This is why we've created a progress bar you can add to your NFT product pages that will gradually fill up as they are sold.


You will need to manually add the progress bar to your Default Product template for NFTs within your Shopify theme. Once you do this, the progress bar will appear on all other existing and future NFT products in your store that are published via Single. Here's how to add it:

From your Shopify Admin, click the Online Store tab on the left hand side of the page.


Next, click the Theme tab on the left hand side of the page, then click "Customize" in the Current Theme section.


Click the drop down menu that appears at the top of the next page. From here, select Products, then Default Product.


On the left hand side of the page, click the "Change" button, then search for and select an NFT product that is in your store.


Now that you have selected an NFT product, click the "Add Block" button on the left hand side of the page, then select "Single Progress Bar".


Use the six little dots that appear when hovering over "Single Progress Bar" to drag and drop it in the list wherever you would like for it to appear on the product page. We generally suggest putting it underneath Price, but you can place it wherever you prefer.

Finally, click "Save."



The Countdown Page

Note: The Countdown Page is only applicable to NFTs that have not been released yet. NFTs that are published with an immediate release date will bypass this step and be instantly made available with the designated supply/quantity in your store.

One of the best ways to generate hype for your upcoming NFT release (aka "drop") is to advertise it with a countdown timer. That is why Single automatically creates a "Countdown" page in your Shopify Admin for your newly made NFT. This page will display the NFT artwork, total supply, and a realtime countdown timer leading up to the drop.


In order for this page to be visible to customers, you will need to add it to your store's navigation and/or menu. This is a simple process that can be done in your Shopify Admin.

First, from your Shopify Admin, click on the "Online Store" tab on the left hand side of the page.


From there, click on the "Navigation" tab that appears underneath and click on which menu you would like to add the Countdown Page to. If you have not yet made a menu for your store, you will need to click "Add Menu" to do so.


Click "Add menu item."


In the sidebar that appears on the right, search for your NFT Countdown Page (it will under the name you provided for the NFT while creating it earlier) either by typing it in or navigating to it in the Link field. Then, choose what name you would like it to have in your menu by typing it into the Name field.


Click "Save Menu" to confirm the changes.


Until your NFT drops, it will only be visible to customers on this Countdown page and will not display in your store's normal catalog. This is done by the quantity automatically being set to 0/Sold-Out until the time of release. Upon release, the actual quantity is automatically changed to what you set as your total supply while creating your NFT, the Countdown Page disappears, and the NFT product becomes available and visible in your store.

Any customers that were viewing the NFT Countdown Page at time of release/when it drops will be automatically redirected to now visible/accessible product page where they can purchase it.

Note: Countdown page not displaying properly? Try reinstalling Shopify Assets. You can do this in your Single account by going to Settings > Advanced > Reinstall Shopify Assests.

Note: Do NOT change the fulfillment service/location of your NFT in your Shopify Admin. This can lead to it not publishing correctly.

Congratulations! You've successfully created an NFT! ...but what does it look like when fans purchase it?

When a fan purchases your NFT, they will receive an email with a "Claim Your NFT" button in it.

Upon clicking the button, they will be taken to the Claim landing page:


Next, they will be prompted to connect their crypto wallet, or directed to create one.


Once they have their wallet connected, they will be able to transfer the NFT into it. The entire claiming process only takes a minute and is incredibly easy, even for someone who isn't familiar with crypto or NFTs!


Note: Want to see the full claiming process from start to end? Check out our fan-side article, How to Claim Your NFT.


Getting You Collection Verified on the Secondary Market

Once you have sold through the total supply of your NFT collection or have decided that you want to stop selling your NFT, it is important that you go the NFT in your Single account and click "End Mint." Doing so completes the collection and finalizes the "hash list" (a list of unique IDs for every NFT that was sold). This hash list is what you will need to submit to secondary marketplaces in order to have your collection verified. Getting your collection verified on a secondary marketplace will allow fans to sell and trade the NFTs they purchased from that collection with guaranteed authenticity (this is very important to the value of your NFT).

AFTER you have ended the mint for your NFT, you can request the hash list for that collection by reaching out to us HERE.

Please title your request as "NFT Hash List Request." Additionally, you will need to supply the following info in your request in order for us to retrieve and send your hash list:

  • Your MyShopify domain
  • The name of the NFT in your Single account

There are many different secondary marketplaces out there to choose from! Some of the top ones we suggest are:

Note: For more information on listing your NFT on Magic Eden specifically, as well as other processes, please check out their comprehensive support desk HERE.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request