When setting up a service or product-based business, there is a concept referred to as “lock in”, where the customer buys in to your ecosystem and, as they add products to their purchase history, it becomes increasingly more difficult to switch away to a competitor.
While corresponding over an email chain with friends this morning, we started talking about software licenses and how to interface between clients and purchasing software licenses for use on client projects (in particular, referring to licenses for WordPress plugins and themes). The topic of multi-site licenses came up, with the idea that the license can be purchased once and re-sold to several clients who can each cover a portion of the maintenance code. On the surface, this looks like a great idea, as each customer gets to pay a bit less than the overall fee, and doesn’t have any responsibility to maintain the license and pay the renewal fee each year.
Here’s why I disagree with this approach.
Customers should have a full understanding
As website and web application developers, it is our responsibility to educate our customers, such that they fully understand the responsibility of owning and running their websites. This helps the customer to see real returns from their website, which is becoming an increasingly important aspect of every business.
It’s also important for customers to understand the pieces which make up their website, how they fit together and the benefits offered by each.
Regular upkeep is important
If your customer is responsible for a recurring license cost, they retain a sense of ownership and responsibility over their online presence, which is a key success factor in crafting a meaningful website for their business.
This also helps to share responsibility between yourself and the customer, ensuring a mutually beneficial working relationship.
Open to evolution
A website is an evolving entity. Keeping licenses separate and individualised helps the customer and yourself to work together to choose the best tools for the specific use case for the customer and the website, rather than the tool you’ve already paid for a multi-site license for, and somehow need to recoup your costs on.
Demonstrating real value
Your customer should feel as though they can leave you at any time. If that sentence doesn’t fully make sense, read it again.
If your customer feels free to leave you for another developer, they can begin to see the true value you bring to the table. This also helps you to stay on your toes, demonstrate meaningful value to your customer and form a long-lasting customer relationship, over time.
Relationships with customers are the most important aspect of the interaction (note: not the website or the payment). Foster a real relationship, demonstrate value and prove to your customer, each day, that you are worth their time. You’ll see soon enough how your customer will begin to do the same.