Configure The Billing Portal

This guide will help you configure the Billing Portal. When you're finished, you will have a working customer portal.


Summary

Feature
Billing Portal
You Need
Know what actions your customers can take to self-manage their subscriptions
Code
No
Difficulty
◎◎

Configure The Billing Portal

These steps will walk you through the the configuration.

1. Set the basics
Go to Config > Settings > Billing Portal.

 

  1. Check 'Enabled for this site' 
    This will open the additional settings underneath.

  2. Subscriber Invitations
    Set 'Automatic' if you want emails to send. Set 'Manual' for no automatic emails. If 'Automatic', see step 1.10 below.

  3. Optional - Portal Link Expiration Time
    Use this setting if your user login flow uses the one click login method from your app. Otherwise, skip this step. This value only shows if you have asked support@maxio.com to enable it.

  4. Features   Help
    Checkmark the features you need.

  5. Sort Products for Plan Changes   Help

    This determines how your products are ordered, when a user selects a product change.

    This is only available for Subscriptions through Advanced Billing.

  6. Product Change Strategy   Help

    Select prorated, instant, or delayed. The setting applies to both upgrades and downgrades.

    This is only available for Subscriptions through Advanced Billing.
    This setting does not apply to upgrades only.

  7. Management Links
    Skip for now. This will be handle in the next step called 'Set login settings'.

  8. Set Merchant Name
    This value appears in the top left of the Portal. If you upload a logo, the logo will replace the merchant name in the top left corner.

  9. Set Merchant Info
    This value displays on the left side of the Portal and on the main login page of the Portal (if using the email login method). 

  10. Set Invitation Email
    This only applies if you have selected 'Automatic' in step 1.2 above. For pre-made templates, see the Resource section on this page.

  11. Set Logo
    Recommended.

  12. Save
     
2. Set login settings
In step 1.7, you intentionally skipped the Management Links setting. Now, we can configure it based on which method you are using.

Single Sign On Logins
Set to 'Bypass email verification for logins'.

Email Based Logins
Set to 'Require customers verify their email before logging in'. The email will be the email address the customer uses when signing up initially, and the password will be one they set when logging into the Portal for the first time.

Quick Testing Recommended
Regardless of the sign in method you'll use, enable quick testing by selecting 'Bypass email verification for logins'. This will make the Test step go much faster. Then, once you're done testing, return to this setting and modify it to the real value you need.
 
3. Test
In this step, you will create a test subscription, get the Billing Portal link, and begin testing. Then, you can modify settings as needed.

 

  1. Create a Test Subscription
    Create one that mirrors what your real customer would do.

  2. Get the Billing Portal URL
    For testing, go to Billing > Subscriptions, and at the top of the page you'll see the subscription you created. Click it. Scroll to the bottom, and you will see 'View Billing Portal Management Link'. 

    get-portal-link.png

    Copy/paste the link, load it in your browser, and begin testing.

    copy-portal-link.png
Optional - Add CSS For developers beta
CSS allows you to modify the design of the Portal. This feature must be enabled by support@maxio.com. After enabled, turn on the setting by checking the box "Custom CSS".

As an example, a common need is to hide a certain aspect of the Portal. If there is a Div ID, you can easily hide it.

/* Hide a section */
#div_id {
  display: none;
}

Resources

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