Required to Launch
Component styling will only effect this individual component. Switch to "Global Styling" for changes to take effect everywhere.
Colors
Accent
Button Fill
Button Text
Button Borders
Links
Input fill
Input borders
Input placeholder
Input text
Container
Page background
Pop-up Overlay
Text
Font
Typeface
Lato
Base size
12
pt
Font weights
Normal
400
Bold
700
Corners
Buttons
4
px
Input fields
4
px
Containers
4
px
Shadow
Color
Blur
12
pt
Main container
Buttons
Cards
Size & Spacing
Max width
400
px
Margin
50
%
Padding
50
%
Altert colors
Error
Highlight
Success
Custom CSS
Global custom CSS effects every component.
Template settings
Save & Publish
Plan preview
Select multiple
Styling (Colors, spacing, etc.)
Default theme
Component styling will only effect this individual component. Switch to "Global Styling" for changes to take effect everywhere.
Colors
Accent
Button Fill
Button Text
Button Borders
Links
Input fill
Input borders
Input placeholder
Input text
Container
Page background
Pop-up Overlay
Text
Font
Typeface
Lato
Base size
12
pt
Font weights
Normal
400
Bold
700
Corners
Buttons
4
px
Input fields
4
px
Containers
4
px
Shadow
Color
Blur
12
pt
Main container
Buttons
Cards
Size & Spacing
Max width
400
px
Margin
50
%
Padding
50
%
Altert colors
Error
Highlight
Success
Custom CSS
Global custom CSS effects every component.
Custom theme
Component styling will only effect this individual component. Switch to "Global Styling" for changes to take effect everywhere.
Colors
Accent
Button Fill
Button Text
Button Borders
Links
Input fill
Input borders
Input placeholder
Input text
Container
Page background
Pop-up Overlay
Text
Font
Typeface
Lato
Base size
12
pt
Font weights
Normal
400
Bold
700
Corners
Buttons
4
px
Input fields
4
px
Containers
4
px
Shadow
Color
Blur
12
pt
Main container
Buttons
Cards
Size & Spacing
Max width
400
px
Margin
50
%
Padding
50
%
Altert colors
Error
Highlight
Success
Custom CSS
Global custom CSS effects every component.
Hide settings
Show settings
Name of the paid membership/product
Billed monthly 
$99.00
Setup fee
Billing once
$300.00
Sub Total
VAT (10%)
$99.00
$9.90
Due today
$99.90
Name of the paid membership/product
Billed monthly 
$99.00
Product
Billed once
$10.00
Another product
Billing every 2 years
$300.00
Sub Total
VAT (10%)
$409.00
$40.90
Total
$449.90
Total
$409.90
Item
Quantity
Price
Name of the paid membership/product
Billed monthly 
$99.00
Setup fee
Billing once
$300.00
Sub Total
VAT (10%)
$198.00
$19.80
Due today
$277.80

1. Choose your billing cycle

$79 / year
$7.99 / month

3. Summary

Co-working office
Billed monthly on the 15th
$499.00
Down payment
Billing once
$300.00
Unused time discount (15 days)
-$2,495.00
Sub Total
VAT (10%)
$5,495.00
$549.50
Due today
$6,044.50
Or pay with card
I agreed to the Terms of Use, and consent to the Privacy Policy. This is customizable.

Invite your team/family/friends/etc.

They'll receive a link to signup or claim their account.

UI

Manage sub accounts

Pending
UI
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Payment Methods

Stripe
Google pay, apple pay, etc.
Card payments
Credit and debit cards (Visa, Mastercard, American Express, Discover and Diners, China UnionPay, JCB, Cartes Bancaires, Interac) are a dominant payment method globally, accounting for 41% of online payments.
Display pay with card button (theme setting)
Google Pay allows customers to pay with any payment method saved to their Google account.
Digital Wallets
Google pay, apple pay, etc.
Google Pay
Google Pay allows customers to pay with any payment method saved to their Google account.

TBD

Apple Pay
Apple Pay is a digital wallet that allows customers to pay using payment details stored on their iPhone, iPad, or Apple Watch.

TBD

Microsoft pay
Microsoft Pay is a digital wallet that allows customers to store their payment and shipping information so their details are auto-populated when paying from Windows devices.

TBD

Alipay
Alipay is a popular digital wallet in China, operated by Ant Financial Services Group, a financial services provider affiliated with Alibaba. Launched in 2004, Alipay currently has more than one billion active users worldwide.

TBD

Klarna
Klarna offers flexible payment options that give customers more freedom to choose when and how to pay for a purchase. Klarna provides payment solutions for 85 million consumers and over 200,000 businesses across 19 markets.

TBD

iDEAL
iDEAL is a Netherlands-based payment method that allows customers to complete transactions online using their bank credentials. All major Dutch banks are members of Currence, the scheme that operates iDEAL, making it the most popular online payment method in the Netherlands with a share of online payments close to 55%.

TBD

Paypal
Ya know... paypal

Plan settings

Members will see this in their profile, invoices, etc.
Membership ID
By default, same as the field label
Descriptions appear during checkout, on invoices, and in the account management area. Must be less than 250 characters
Upload a JPEG or PNG image that is less than 2MB
Card statement, unit, and metadata
Adding a statement descriptor will override your account descriptor: {{WebsiteName}}. Choose something your customers will recognize to avoid chargebacks.
Unit labels describe how you sell your membership. For example, if you charge by the seat use "seat" as the unit label. It will be included in the line item as the price "per seat." Unit labels appear in the checkout, in receipts, invoices, and the customer account.
+ Add Input

Pricing

$99.00 USD / month
Show
Every
Billing anchor, metered usage, and description
Set a billing anchor (only for weekly or monthly)
Charge all members one the same day
Every
By default, we will attempt to charge everyone this day.
By default, we will attempt to charge everyone this day.
Prorate charges
Let's say your charge customers on 15th, but someone joins on the 10th. Instead of charging the full amount, we'll only charge for the 5-days.
Metered usage
Not customer facing. This is just to help you stay organized.
Expiration & description
Expiration
Cancel this membership after x months or days.
Want to cancel on a specific day? You can do that by downgrading every
Not customer facing. This is just to help you stay organized.
Charge an additional setup fee
Collect a one-time fee during signup or upgrade
Members will see this during checkout, invoices, etc.
Charge a setup fee during upgrade/downgrade
By default, a setup fee is only due on signup. Click the toggle to make the fee required during some membership change events.
Name of the paid membership/product
Billed monthly 
$99.00
Setup fee
Billing once
$300.00
Sub Total
VAT (10%)
$399.00
$39.90
Due today
$438.90
Free Trial
Grant free access for a limited time
Require card payment on signup
Memberstack will automatically attempt to charge their card at the end of the trial
Start trial on upgrade
By default, trials will not apply when moving between paid plans.
Apply the trial when coming from one of these products/roles
Trial settings
Display quanity selector
Let users decide how many "units" they want.
Increase in increments of
Apply quantity to setup fees
Let users decide how many "units" they want.
Restrict the number of sub accounts allowed under this main account
Sub-accounts
Package pricing
Select package pricing if you charge by the package, or group of units. For example, say you charge $25.00 for every 5 units. Purchases are rounded up by default, so a customer buying 8 units would pay $50.00.
Every
Per
Sub-accounts
Restrict the number of sub accounts allowed under this main account
Billing anchor, metered usage, and description
Set a billing anchor (only for weekly, monthly, or yearly billing)
Charge all members one the same day
By default, we will attempt to charge everyone this day.
Prorate charges
Let's say your charge customers on 15th, but someone joins on the 10th. Instead of charging the full amount, we'll only charge for the 5-days.
Usage is metered
Metered billing lets you bill customers based on usage you report to Stripe at the end of each billing period
Not customer facing. This is just to help you stay organized.
Expiration & description
Set a billing anchor
Charge all members one the same day
By default, we will attempt to charge everyone this day.
Prorate charges
Let's say your charge customers on 15th, but someone joins on the 10th. Instead of charging the full amount, we'll only charge for the 5-days.
Usage is metered
Metered billing lets you bill customers based on usage you report to Stripe at the end of each billing period
Not customer facing. This is just to help you stay organized.
Charge an additional setup fee
Collect a one-time fee during signup or upgrade
Members will see this during checkout, invoices, etc.
Charge a setup fee during upgrade/downgrade
By default, a setup fee is only due on signup. Click the toggle to make the fee required during some membership change events.
Free Trial
Grant free access for a limited time
Require card payment on signup
Memberstack will automatically attempt to charge their card at the end of the trial
Trial settings
Taxes
Collect a one-time fee during signup or upgrade
Will appear in checkout, invoices, etc.
???
Graduated pricing
Select graduated pricing if you use pricing tiers that may result in a different price for some units in an order. For example, you might charge $10.00 per unit for the first 100 units and then $5.00 per unit for the next 50.
Every
Per
Sub-accounts
Restrict the number of sub accounts allowed under this main account
Billing anchor, metered usage, and description
Set a billing anchor (only for weekly, monthly, or yearly billing)
Charge all members one the same day
By default, we will attempt to charge everyone this day.
Prorate charges
Let's say your charge customers on 15th, but someone joins on the 10th. Instead of charging the full amount, we'll only charge for the 5-days.
Usage is metered
Metered billing lets you bill customers based on usage you report to Stripe at the end of each billing period
Not customer facing. This is just to help you stay organized.
Charge an additional setup fee
Collect a one-time fee during signup or upgrade
Members will see this during checkout, invoices, etc.
Charge a setup fee during upgrade/downgrade
By default, a setup fee is only due on signup. Click the toggle to make the fee required during some membership change events.
Free Trial
Grant free access for a limited time
Require card payment on signup
Memberstack will automatically attempt to charge their card at the end of the trial
Trial settings
Taxes
Collect a one-time fee during signup or upgrade
Will appear in checkout, invoices, etc.
???
Volume pricing
Select volume pricing if you charge the same price for each unit based on the total number of units sold. For example, you might charge $10.00 per unit for 50 units, and $7.00 per unit for 100 units.
Every
Per
Sub-accounts
Restrict the number of sub accounts allowed under this main account
Billing anchor, metered usage, and description
Set a billing anchor (only for weekly, monthly, or yearly billing)
Charge all members one the same day
By default, we will attempt to charge everyone this day.
Prorate charges
Let's say your charge customers on 15th, but someone joins on the 10th. Instead of charging the full amount, we'll only charge for the 5-days.
Usage is metered
Metered billing lets you bill customers based on usage you report to Stripe at the end of each billing period
Not customer facing. This is just to help you stay organized.
Charge an additional setup fee
Collect a one-time fee during signup or upgrade
Members will see this during checkout, invoices, etc.
Charge a setup fee during upgrade/downgrade
By default, a setup fee is only due on signup. Click the toggle to make the fee required during some membership change events.
Free Trial
Grant free access for a limited time
Require card payment on signup
Memberstack will automatically attempt to charge their card at the end of the trial
Trial settings
Taxes
Collect a one-time fee during signup or upgrade
Will appear in checkout, invoices, etc.
???
Taxes
Collect a one-time fee during signup or upgrade
Will appear in checkout, invoices, etc.
???
Allow sub-accounts
Create space for sub accounts under this master account
Select a membership level. Default is the same membership.
Allowed to add sibling sub accounts.
By default only parent accounts can invite child accounts.
This could be handled via the membership dropdown
Allowed to remove sibling sub accounts.
By default only parent accounts can invite child accounts.
Can only remove sibling sub accounts they added
By default only parent accounts can invite child accounts.

What happens when a child account attempts to change plan?

Hide all upgrade/downgrade prompts + buttons

What happens when the main account is inactive or downgrade?

Select a membership level. Default is the same membership.
Require payment (if selection is paid)
Set a status of orphan
Notify subs
Pop up a simple notification post
Will let sub accounts know "something" is wrong with the main account. This UI should be customizable.
Collect additional information
Create space for sub accounts under this master account
Name on card
By default only parent accounts can invite child accounts.
Location
By default only parent accounts can invite child accounts.
Custom fields
Drag n drop into checkout embed.
Display a warning when changing to this plan.
By default, the change will take place instantly.

Are you sure?

You're currently on the XYZ plan. You'll lose access to XYZ, and need to pay should you decide to upgrade again.

Field description
Dynamic redirects
Redirect to site content based on user activity before signup
Redirect back to the page before signup
Placeholder
Redirect to locked content
Placeholder

Then...

Valid javascript only.

Then...

Valid javascript only.
Valid javascript only.
Valid javascript only.

Then...

Valid javascript only.
Valid javascript only.
Valid javascript only.
Field description
Redirect back to the most recently visited page
Placeholder
Valid javascript only.
Field description
Valid javascript only.

Grant permissions

These are products which are required by default with this membership.

Base fee (membership)
Metered usage (product)

Disable client side sign up
It's impossible to get access to this role client side.
Signup on the website
Anyone with access to the form can signup
Users must click on this button before/during signup
Users must click on this link before/during signup
Set the following value under the bla bla bla in the front-end API
Only allow signups from certain email domains
Only allow users to signup with a specific email domain like mike@memberstack.io
+ Add domain
Invitation email
Only you and other site admin can add members
Who can send invites?
Site owners & admins
Only you and other site admin can add members from the MS dashboard
Other members
Allow existing members to send invites to other people
Customize the invitation email
Programmatically (API, Zapier, etc.)
Not sure how this would work
Hmm what goes here?
Give members a page to select a membership plan from their profile or after they cancel.
Valid javascript only.
Prevent members from switching to another membership
Prevent {{plan.name}} members from joining the following plans.
Prevent prorations during upgrade and downgrade
Allow members to cancel their membership at anytime
Allow members to cancel their membership
Allow members to cancel their membership at anytime
Field description
Valid javascript only.
Cancel immediately
Allow members to cancel their membership at anytime
Automatically issue a partial refund on cancellation
Allow members to cancel their membership at anytime
Allow members to skip payments
Allow members to skip their next payment instead of cancelling
Publish
Requires a connected Stripe account and payment
Duplicate
Create an exact copy of the membership
Delete
Completely erase a membership
Delete
Archive
Moves it to the archived folder and prevents new users from signing up
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.