Is it better to manage client billing and Stripe payments using WPMU DEV’s Client Billing or use Stripe’s own payment tools? In this article, we compare apples with apples to help you decide which is the best client billing solution for your web development business.

If you’re only using Stripe for billing and invoicing your clients, you’re missing out on some epic billing features that will make life easier both for you, and your clients.

Because not only does our own Clients & Billing platform easily integrate with Stripe (and lets you connect existing products and clients in just a few clicks), it also takes your billing capabilities a step further, allowing you to:

  • Manage all aspects of billing and clients right from your WPMU DEV’s Hub.
  • Link invoices and subscriptions to site specific products or services.
  • Give your clients customized access to your own white label client portal, at your own domain, where they can access their account, sites, and make secure payments.
  • And more!

Overall, we guarantee that WPMU DEV’s Client Billing provides your web development business with the simpler and better solution for managing your client billing.

Already sold? Then test-drive Client Billing for free!

Or read on for our complete pitch as to why we think Client Billing should be your only payment management tool.

We’ll explore every angle in this article, including:

Stripe Integration: Connect Clients and Products in a Few Clicks

We love Stripe. But…have you tried integrating it into your own site so it works as a fully-branded integrated payment solution?

It’s very confusing! You have to click through so many tabs and pages…

Aaargh…so much setup work just to get paid!

In contrast, getting started with our billing platform couldn’t be simpler.

All you have to do is connect to your existing Stripe account by following the setup wizard and in a couple of minutes your clients and products will be synced and fully accessible from your billing dashboard.

A look at the Stripe connection screen
Follow the connection prompts and connect Stripe to our billing system in a matter of clicks.

From here you can quickly and easily add unlimited products, customize all client invoices, subscriptions, and emails in a couple of clicks, and add customers quick-smart.

The Hub's Clients & Billings screen.
Your Clients & Billing dashboard…much simpler than Stripe’s!

You can also manage all of your clients, products, subscriptions, monitor recurring revenue, and more – all without having to leave your WPMU DEV dashboard.

The client management screen within your billing hub
Manage everything without leaving your WPMU Dashboard!

If you want a full breakdown on how to use the Clients & Billing section, please refer to our Clients & Billing tutorial and step-by-step documentation section.

No More “Powered By Stripe”- Invite Clients to Your Own Branded Client Portal!

One of the biggest benefits of using our billing system is that it allows you to invite clients to your own, fully-branded client portal.

Here they can:

  • Log into their accounts and view/edit basic billing details
  • Pay their invoices through a fully-integrated and secure checkout, hosted at your domain
  • Have customized access to the site you’ve developed for them, based on how much you want them to be able to view/edit.

It’s also super easy to set up.

1.Create and brand your client portal

Creating your own white label portal can be done with our Hub Client plugin, which is included free with any paid WPMU DEV membership.

In a nutshell, The Hub Client enables you to have an exact duplicate of WPMU DEV’s site management interface, which you can then brand and customize as your own.

See our Hub Client documentation section for instructions on setting up your client portal.

Note: Branding your client portal is optional and you can use the default (unbranded) client portal as is. You may not even want to give clients access to it. Either of these options will further reduce your client billing setup time.

2.Create a custom role for your client

Next you can create a custom role for your client which will restrict/allow them access to various areas of your portal, based on your clients needs.

Create new client roles from your billing dashboard
Create new client roles from your billing dashboard.

You have three basic role types to choose from:

  1. Access Billing Only – Gives your client standard access to their billing account where they can view and edit basic account info, view upcoming payments, and pay invoices.
  2. View All & Access Billing – Allows the client to view everything related to the site they’ve created – they cannot edit or take action on anything. They also have full billing access.
  3. Edit All & Access Billing – Enables complete view and edit access to everything you’ve created for your client, full billing access included.

Aside from the three default role types, you can also create a fully customized role that shows or hides various areas of your portal. Learn more about user role types in our documentation.

A screen showing different role customization options
Assign clients fully-customized roles based on their needs.

3.Invite your client to login to your new portal

When you’ve decided on the access you’d like to give your client and created a role, you’re ready to send them an invite to your client area.

From your billing dashboard it’s as easy as selecting add new client, filling out some basic details about the client (as well as the role you’ve given them), and sending the invite off to their email.

Once the invite is received they can now log in and access their billing account. Including personal info, upcoming payments, and any other areas of your dashboard that you’ve given them custom access to.

Your custom login screen
Your clients will access their billing details via your customized login screen.

They’ll also be able to pay invoices and go through your own white label checkout, which we’ll cover… Now!

Allow Clients to Pay Invoices Via Your Own Branded Checkout, Hosted on Your Own Site

When it comes time to pay invoices, your client can pay from inside your portal or directly from the email you send them.

So rather than be taken to a third-party portal, which isn’t hosted on your own domain and isn’t white labeled…

Powered by Stripe
Powered by … not you!

They’ll instead be taken to your own fully-branded, fully secure payments checkout, hosted directly on your site.

WPMU DEV Client Billing Payment Pages
Everything the client sees here belongs to you!

From the moment your client signs with you until they click on that “I want to pay you” button, they will only experience and interact with your brand.

Client Billing payment page.
There are no distracting links pointing your clients to anywhere else but that “Pay” button!

Even the client portal is branded with your own URL… At no additional cost!

WPMU DEV AccountPRO

Our best pro WP tools in one bundle

Try free for 7 days
30-day money-back

Stripe hosted payment page.
Say goodbye to Stripe-hosted payment pages showing Stripe’s URL…

Speaking of no additional cost… You can use custom domains for URLs that your clients will see on pages hosted by Stripe – but it will cost you extra.

Stripe Custom Domains screen
An extra $10 per month to white label my payment page URLs? Shoulda gone to WPMU DEV!

You can integrate Stripe’s customer portal with your own website and set up your own payment authentication system, but it’s quite an undertaking.

And that’s not even taking into account how tedious it is to set up the custom domain. Definitely not as straighforward as installing a plugin.

There is a simpler solution for providing a completely branded client portal and payment solution…ours!

A Brief Tour Of Your Branded Client Portal

We’ve talked about setting up your own branded client portal, now’s let’s give you a brief tour of it, so you can see exactly what your clients will experience.

After logging into your client portal, your clients will see a dashboard with all the information you have given them access to.

Client Portal - Dashboard
Let’s see what your clients will experience inside your custom-branded client portal.

If your client has multiple sites under your management, they can organize their sites in their dashboard area (e.g. using colored labels, favoriting sites, etc.)

Client Portal - Sites screen.
Clients can keep multiple sites organized in their personal client dashboard.

As mentioned earlier, you can create different client types with different roles and capabilities and restricted access to their sites and different features.

So, depending on the role types you have assigned to your client and what features you have given them access to, your clients can also manage (or view only, or not view at all) aspects of your services like plugins, or click through to your services page for additional upsells, etc.

All of this is fully customizable from your management and billing platform.

Client Portal - Plugins screen
You can allow clients to access features of your services, or view only (but not make changes), or hide screens like Plugins entirely…it’s your choice!

More importantly, your client can access the billing section in your client portal and save you time-consuming and tedious client administration activities by managing aspects of their own accounts.

For example, your clients can view their services and subscriptions, manage their billing info and account details, pay invoices online, see what payments are due, what they have already paid, how much they have paid, and what their regular spend is…even cancel services if they wish.

Client Portal - Billing screen
Letting clients view and manage their own billing details can make your administration easier.

The billing section provides full transparency and allows your clients to drill down into their products and services for a more granular view.

Client Portal - Billing screen - Product & Services
Clients can view a list of one-time services and current or inactive subscriptions.

For example, clients can inspect their subscription details. And as mentioned earlier, they can also cancel services and you will be automatically notified by our client billing system.

Client Portal - Subscription details example.
They can also drill-down to the fine details.

Clients can also view details of their invoices.

Client Portal: Billing - Invoices
Provide your clients with full invoice management and reporting tools.

Clients can search by invoice number or filter invoices by date, status, or website.

Client Portal: Billing - Invoices - Filter feature
Even after your clients have been with you for many years, they will still be able to quickly locate their archived invoices using built-in search and filter tools.

They can also view details of their invoice or subscription, make payments, and download invoices as a PDF.

Client Portal: Billing - Invoices
Your client portal lets your clients easily view, pay, and download their invoices.

As mentioned earlier, all client management activities including payments take place securely inside your own domain and fully custom-branded screens.

Online payment screen using client's own URL.
Everything takes place inside your own URL. How good is that?

It’s also worth pointing out that throughout the entire client journey, your clients are notified at every point by automated emails…custom branded with your business details, of course!

Sample email invoice sent to client.
Clients automatically receive branded email notifications and receipts, freeing you up to focus more time on growing your business!

And that’s not all.

Your fully-branded client portal also allows you to:

  • Associate subscriptions with individual websites.
  • Link invoices and subscriptions to site specific products or services.
  • Provide live chat support for your clients.
  • Suspend non-paying clients, making their sites temporarily inaccessible (coming real soon!)

That’s just some of features that sets our billing platform apart from the Stripe hosted checkout.

“Oh wow, I didn’t know I can do this on my own site! Installing this now…” WPMU DEV Member

Stripe vs Client Billing: Which Is Best For Your Business?

While setting up your payment workflow with Stripe or WPMU DEV’s Client Billing requires the same amount of time and effort, the advantages of invoicing and billing your clients using WPMU DEV’s Client Billing with Stripe integration extend well beyond just setting up a client payment process.

Imagine a “one-stop” web development shop where everything you provide to clients is delivered under one roof, in a fully-integrated platform, and all delivered under your own brand.

We’re not just talking client billing, but also managed reseller hosting, unlimited website management, automation tools, a suite of essential services and add-ons, customizable reports, and a whole lot more!

So, do yourself a favor and keep charging your clients with Stripe…using WPMU DEV’s Client Billing!

You’ll be so glad you made the choice in the months and years to come.

Note:

  • If you’re a paid WPMU DEV member, you’ll pay NO Client Billing admin fees ever (only Stripe’s usual processing fee).
  • If you’re not a paid WPMU DEV member, get started today with a free trial (Client Billing fee for non-members and free plan users is a low 2.1% of the transaction amount, plus Stripe’s regular fees.)

Are you using WPMU DEV’s Client Billing with Stripe integration to charge your clients yet? If not, what’s holding you back? Share your thoughts in the comments below.