Check out other articles

Ultimate Guide to White-label Software

What makes a good white-label product and what do you need to consider when developing a white-label product.

2021-07-265 min read

What is a white-label software? 💡

A white-label is a product or service which removes their brand and logo from the product to allow the purchaser to use their own branding. Imagine you developed a software for your customers to easily sell items on their website. They are super happy about the easy way of selling their goods, but they want the software to perfectly fit into their corporate identity, the look and feel of their website. They want to use their own logo and colors and adapt some texts and change some small features.

This is the situation where a white-label product is the right choice.

What are the advantages of white-label products? 💪

For purchasers:

  • Customize the application to fit your own corporate identity
  • Instead of investing a huge amount of time and money to create an own platform use a white-label solution branded for you to show off to your customers
  • Reduced costs because customization of white-label products is normally very easy
  • Quick to get started because the software is basically done

For sellers:

  • Happier customers due to more customization possibilities and better adoption to their needs
  • Unique selling point over your competition due to higher customization
  • Reduced costs because of less development time needed for each customer due to reuse of features developed before
  • Possibility to integrate features developed for a customer into your white-label product and sell them also to your other customers

What makes up a good white-label product? 🚀

A good white-label product allows the customer to adapt the software to their needs and keeps the amount of work for the white-label product owner as low as possible. Customer wishes can range from simple things as being able to replace the logo and change the color of the header up to more complex things like enabling or disabling features or changing the behaviour of the software.

If the white-label product is well developed those things can be configured through a settings menu inside of the application or by making changes in configuration files. When developing a white-label product it is important to consider such things from the beginning on and get an idea what should be customizable. It is for example way harder to make it possible to change the colors of your application afterwards instead of considering it in advance. Take for example the following CSS:

.header {
    background: #3fc;
}

.footer {
    background: #3fc;
}

We have hardcoded here the the background color of the header and the footer of our website. This is not a problem if we only have two elements to change the color of, but consider a big application with thousand of places where you need to change the color. This means you have to go through your whole code base and make the color customizable at every place and it is almost certain that you will forget to change it at some places or even break it (at least this happened to me a couple of times when creating a white-label from an old customer product 🥲). Knowing the need to change the color in the future results in a much easier to customize version by using CSS variables:

:root {
    --main-bg-color: #3fc;
}

.header {
    background: var(--main-bg-color);
}

.footer {
    background: var(--main-bg-color);
}

Instead of changing the background color in every single place there is only one place where the color is set, making it super easy to adapt the application to the customer requirements. Similar techniques can be used on all modern platforms and is not restricted to CSS styling. Making your application more adaptable to upcoming changes is in general a goode idea even if you are not developing a white-label software product 😉.

This kind of forward thinking is necessary to create an easy to adapt application which fulfils the customer requirements and there are many more things to consider aside of styling aspects.

How to manage white-label translations 📘

Creating a white-label product also means that you need to manage the software translations for different customers. For most of the features those translations are probably the same across the different versions for your customers, but often there might be the need to change some of those texts. Creating a user interface or config files to make it possible to change all of these texts can be tedious and also makes it super hard backporting translation updates over all of the versions.

A solution to manage all this translations in one single place is Texterify. Texterify is a translation management system that allows you to translate all your translations in a web app, accessible even for non-developers without the need to know everything about the different file formats of different platforms. Apart from machine translation, the collaboration features and all the other features, Texterify has special white-label support. You can manage all the translation of your base white-label product and only overwrite texts of a certain version for a customer. When you now update a translation of your base product you can easily export the translations to all your white-label customer releases and everyone gets the newest translations. And for those releases where the translation got overwritten in Texterify it remains the specialized translation for that release.

This makes managing the translations of your white-label product a lot easier and you can keep focusing on developing more features. So make sure to create a free account on texterify.com and try it out on your own.

Checklist for a white-label product ✅

Here are some things to consider when developing a white-label product:

  • Which images can be exchanged (logos, header images, icons)?
  • Which features can be enabled/disabled?
  • How can the styles be adapted (colors, text sizes, aligment of items)?
  • Can the font be changed?
  • Should there always be a reference to the whitelabel solution (for your own marketing purposes)?
  • Should the customer be able to adapt the service on its own?
  • Can the software be customized during runtime or are these things decided during compile/publish time?

This list gives you an overview which things to consider when developing your own white-label solution. Some questions also depend on the kind of white-label product you are developing.

If you think something is missing let us know at feedback@texterify.com.