There are two options for creating a signup form, both can be present on your site. It's up to you and the way you want your website to flow how you employ them.

1. Use the Checkout Core Page

The MemberMouse Checkout Core Page functions as a Registration or Signup Page. The checkout page will always display the default product or membership level. So if you want to signup members for free you can set the default to a free membership in the Checkout Settings > Other Settings menu. You can then add a page link to your checkout page anywhere on your site. If you are going to be selling other products, membership levels or bundles, you can use a purchase link, Create a Purchase Link, to direct your customer to the checkout. The core page will dynamically populate the checkout form with the correct pricing information as well as provide the fields to allow the visitor to create an account while checking out.


2. Create a Free Membership Signup Form

You might want to add a signup form as part of another page. Or you may not want to have product information (For example, "Free Membership" Price: $0.00) show up on the page where new people sign up with you. In this case you can use a free membership signup form, which is a very minimal checkout form. This checkout form can be inserted onto a page or created as its own page. 

This is the code to use for a free membership. Just remember to replace the Membership Level ID in the first line with the one associated with the free membership on your site.

[MM_Form type='checkout' membershipLevelId='1']   

[MM_Form_Message type="error"]
[MM_Form_Section type="accountInfo"]
Account Information           
First Name: [MM_Form_Field type="input" name="firstName"]
Last Name: [MM_Form_Field type="input" name="lastName"]
Email: [MM_Form_Field type="input" name="email"]
Password: [MM_Form_Field type="input" name="password"]
Phone: [MM_Form_Field type="input" name="phone"]
<a href="[MM_Form_Button type='submit' paymentMethod='default']" class="mm-button orange large rounded">Sign Up</a>

This is how the form will appear on your website:

The Email and Password fields are essential, but you can configure it so that some, or all, of the other Form Fields aren't visible. You will need to change the information in the type=" " section from type="input" to type="hidden". The article Make Fields Optional on Checkout Form will give you more information about how to add or hide fields from your checkout page.

The last line of code creates the button. If you want to customize the look of this you can refer to the Customize Buttons guide.

ADDITIONAL TIP: The above two examples are ways to create a signup form on your site. However, if you are also looking to allow people to sign up from other places on the web, you can generate an HTML webform. Only free membership levels are available via this form, as paid memberships require the collection of additional payment-related information. To generate the code, go to Webforms and then click on the Free Member Webform tab. Go to Create a Free Member Webform for additional detailed instructions.