I just made a new Shopify online store which is https://marasim-online-store.myshopify.com/ and I downloaded the theme that I am using in the old online store and I uploaded it in the new online store and then I made a the registration form for education which is https://marasim-online-store.myshopify.com/pages/education_form. I tried to make an account by using the registration form of the new online store. I got an error message that said account creation has been disabled.
I contacted the Shopify support. They told me this:
Thanks for sharing all that detail and your patience. That really helps me understand what’s happening. The registration form on your second store is using the classic customer account system (the /account/register endpoint), which is what your first store runs on. The issue is that your second store was created after February 2026, when Shopify stopped making legacy/classic customer accounts available to new stores. So the form is trying to use a system that isn’t active on that store. See this here - Legacy customer accounts are deprecated - Shopify Changelog.
The problem is that I need to have a registration page for the customer to fill out and I need to put the fields which are first name, last name, grade, student id, school name, email address, password and confirm password. The school name is a drop down menu and this is the code that I am using for it:
<div class="form__control">
<select required="required" id = "school" name="customer[tags]" onchange="getval()">
<option value=""> School name </option>
<option value = "Marasim">Marasim</option>
</select>
</div>
I have to make a new registration form that has those things and it’s compatible with Shopify’s new system.
The most important part is name=“customer[tags]” because it assigns the selected school name as the tag of the account when the new account is created. I need the new registration form to also do that.
I want to ask is there an app that I can use to make that has a new registration form and it has the needed things and the form will work with Shopify’s new system?
New stores created recently can’t use the old /account/register classic customer accounts anymore, which is why your existing form works on the old store but not on the new one. The new customer accounts system doesnt allow custom registration forms directly in the theme so that approach unfortunately wont work anymore.
The usual solution in cases like yours is to use a customer registration / B2B / wholesale form app that creates the account through Shopifys API and lets you add custom fields like grade, student ID, school name, etc.
You’re correct that your new store is using Shopify’s new customer account system, which no longer supports the legacy /account/register flow this is why your current form isn’t working.
To meet your requirements (custom registration form with fields like first name, last name, grade, student ID, school dropdown, password, and assigning tags like customer[tags]), you’ll need a solution that works with the new system while still allowing custom data capture and workflows.
With miniOrange’s B2B solution which is specifically designed for Shopify Plus stores, you can:
Create a custom registration form that includes all required fields (e.g., school name).
Capture and store additional user data such as grade, student ID, and school.
Implement a registration + approval workflow if needed (e.g., for education or wholesale users).
Assign values like school name as customer tags or metafields, ensuring your existing logic continues to work.
Support both password-based and OTP-based login, aligned with Shopify’s new customer account experience.
This allows you to fully replace the deprecated registration flow with a compatible solution, while keeping your required fields and tagging logic intact.