Customizable registration form

Premium Feature: Upgrade to the Professional plan to unlock this feature and more.  Learn more.

The Custom Wholesale Registration form allows you to customize your wholesale signup page, and gives you a set of powerful tools to collect extra information from wholesale customers. You can add text, images, custom html, and additional fields to the form such as Terms & Conditions, file uploads, and more.

For information on the standard wholesale signup form, visit these guides

Customizing the Signup Form

Instructions on setting up the signup form are broken into two parts. This article covers how to change the contents of the signup form.  For instructions on customer activation settings (auto-tagging the account, marking tax exempt, etc.) visit this article.

Accessing the Signup Form editor

The custom registration form is hosted as a page on your Online Store, and can be customized through the theme editor.  There are two ways to access the form editor:

  • From within the Wholesale Gorilla app admin:  Open Wholesale Gorilla and visit the Customers page.  Scroll down to the Custom Wholesale Registration Form section and click Edit Custom Form Fields.  This will open the Wholesale Registration Form page in your theme editor.
  • From the theme editor: From your Shopify admin by click Online Store > Themes.  Open the theme editor by clicking “Customize” next to your currently published theme.  From the navigation dropdown at the top of the editor click Pages > wsg-registration-form.


Navigating to a page in the theme editor.


Q: Why do I see the account page when I try to view the signup page?

A: If you are redirected to the Account page when you try to view the registration form, log out of your customer account on the storefront and try again.

Once you have opened the signup form in the theme editor, you will be able to customize the form using the theme editor tools on the left side of the page.




WSG Registration Settings

You can make changes to the page header by clicking WSG Registration Settings.

Here you can:

  • Change the page title
  • Add a custom description or text to the page
  • Show an image on the form
  • Enter custom html content.

After you have made your desired changes, click Save in the theme editor to make your changes live.



Add/Remove Custom Fields

The most powerful feature of the Custom Wholesale Registration Form is the ability to add, remove, and rearrange fields on the form.


Standard Fields

Some fields on the signup form can't be edited or removed.  These include the customer first and last name, email address, and shipping address.


Add a Custom Field

To add a custom field to the form

  • Click the arrow next to Custom Fields to open the dropdown menu.
  • Next click Add block 
  • Select the type of block you want to add to the form (more details on types of blocks below).
  • After the block is added, click the block to open a sub-menu.  Here you can edit the block settings.
  • When you are done editing the block settings Save your theme to make the changes live.

Remove a Custom Field

To remove a custom field:

  • Open the field sub-menu by clicking on the field you wish to remove.
  • At the bottom of the field settings menu, click Remove Block.
  • Save.




Editing Custom Fields

There are a number of different custom fields you can add to your registration form.  Each has it's own purpose, functionality, and limitations.  Read below to see what fields are best for your particular needs.

Text Input

Text inputs are single line inputs you can use to capture text, numbers, or other small pieces of information from a customer.

Editable Fields:

  • Field Label: Enter the name of the text input (usually the type of information you want the user to enter).
  • Required: If checked the user will be required to enter information into this field in order to submit the form.

Data entered into this field will appear in the Notes section of the customer in Shopify in the format <field-label-name>: <customer-input>. 


Appears on the customer object in the Notes section:


Tip!  Text Inputs are usefull catch-all fields.  If none of the other fields below meet the needs for what you are trying to capture, creating a text input can be a great way to gather any information you may need.


Multi-line text area

Use this field to capture longer amounts of text.  This field allows a user to enter multiple lines of text or numbers in paragraph format.

Editable fields:

  • Field Label
  • Placeholder text: Example text that appears in the text area on page load.  Usually a description of what you want the user to enter.
  • Required: If checked the user will be required to enter information into this field in order to submit the form.

Customer inputs to this field will be added to the Notes section of the customer profile in Shopify.



Capture a user's phone number.  This input is similar to a text field, except that it requires proper formatting of phone numbers.  Users will not be able to submit the form if they enter an invalid phone number into this field.

Phone numbers entered with this field are saved to the Customer overview section of the customer profile in Shopify.

Editable fields:
  • Field Label: Usually changed to "Phone Number"
  • Required: If checked the user will be required to enter information into this field in order to submit the form.
  • Limit one phone input per signup form (see note below)

Each customer requires a unique phone number. Similar to emails, Shopify only allows one instance of a phone number for all customers in your store.  If a customer tries to enter a phone number in this field that is already associated with another customer in Shopify, an error will be shown on the signup form.  Because of this you are limited to one phone number input on the registration form.

If you would like to allow multiple instances of a phone number in your Shopify customer base, or you would like to collect more than one phone number on the registration form, we recommend creating a Text Input field called “Phone number” instead of using the Phone input field.  Using a Text Input field will add the phone number to the Notes section of the customer profile.


Terms and Conditions

Use this input to add a Terms and Conditions checkbox to the registration form.  Use the richtext input to add information on the terms and conditions requirement, or to link to a detailed terms page.

Editable fields:

  • Terms & Conditions Text:  The message displayed next to the checkbox.
  • Limit one per signup form

This field is always required, so a user will not be able to submit the form unless they check this box.  


Marketing Opt-in

Create a checkbox to set the customer’s marketing preferences.  

If the box is checked the Email Marketing preferences of the customer in their Shopify Profile will be set to “Subscribed.”  If left unchecked the status will be marked as “Not subscribed.”



Editable Fields:

  • Marketing Opt-in text: The message displayed next to the checkbox
  • Required:  If checked the user will not be able to submit the form unless they accept marketing.
  • Limit one per signup form.

File Upload

Let users upload a file on the registration form.  This is great for capturing licenses, images, forms, and more.

Supported file types are: 

  • Images - .png, .jpeg, .gif

  • Text - .txt, .pdf, .rtf, .doc

  • Spreadsheets: .csv, excel, xml

Maximum file size is 15MB.  Limit 1 file uploaded per form.

Editable Fields:

  • Description: An informational message outlining what you would like the user to upload.
  • Button Label: The text that appears inside the button.
  • Button Colors
  • Required:  If checked a user will be required to upload a file to submit the form.

Viewing Uploaded Files

After a customer uploads a file it can be accessed from the Wholesale Gorilla app admin. 

Open Wholesale Gorilla and visit the Customer page.  Scroll to the File Upload section and click View Files.

Here you will see a list of files sorted by customer or email.  Click the file to download it to your computer.

Was this article helpful?
0 out of 0 found this helpful