Tel: 0113 3947 920
Email: matthew@dubitlimited.com

Design a social game economy: how much should a virtual t-shirt cost?

What have FarmVille, FrontierVille, and Facebook’s most popular game, CityVille, got in common? All made by Zynga, all very popular, all making barrels of cash, all have the suffix “Ville”… so lots of things in common really. But for this post, we’re interested because they share a game design built around a virtual economy. Zynga know that a well designed virtual economy will make a game more fun, players will stay longer, and more of them will pay. That’s the good news. Get the economy wrong and even a great game won’t make money.

In this post I’m going to show how to use a ‘scientific’ approach to design a game economy – where ever possible we try to use data models to set the prices of virtual goods rather than hopeful guessing!

Before we dig in deep, lets look at the process from high up. Step one is to identify the important variables and then create a model for how they all fit together. At first those variables are assumptions – we guess how long player will spend in the game, how quickly they’ll learn the rules, how long before they invite their friends, and so on. Step two, when the game goes live, is to collect actual usage data and plug those real numbers back into the model. Pretty quickly we can see where the problems are and what to do to increase conversions from playing to paying.

We don’t expect the first economy model to be perfect, but having a model means you can measure, improve, and get much closer to perfection far quicker than hopefully guessing.

But what do I know about building virtual economies? My company, Dubit, have been creating social games for over 10 years (we launched our first virtual world right before the dotcom crash – great timing!) Since then we’ve created the BBC’s first virtual world, Monty Python Ministry of Silly Games, The Wizard of Oz’s Adventure in Oz, and many others. We’ve learnt a lot, created our gaming platform, designed tools, and share our experiences on our blog.

Step One: Identify the Important Variables

The game economy sets the price of virtual goods, playtime between experience levels, amount of experience earned per hour, amount of virtual currency earned per hour, and even the number of virtual goods. Our free tool (screenshot at the top of the post) mashes together all the different input variables and produces four graphs showing the rate of progress through the game, and how the price of virtual goods change over time.

In this first post I’ll explain what the important inputs are, and how to use the tool. The next post will explain step two – how to use the graphs produced by the tool to improve your game.

There are about six different inputs that combine to make what we call the “progress curve”. Everything in the game economy hangs off the rate that we allow players to progress through the game. By progression I really mean how quickly players level up, because each time they reach a new level they unlock new items to purchase in the virtual stores, new powers, or even new features in the game. Levelling up is the measure of in game progress.

In the beginning we want players to level up quickly, we want them to feel like they’re progressing fast, and we want them to feel like they’re great at the game. This is known as False Achievement. But gradually the rate of progress slows down – it takes a little longer to reach the next level, get the next cool virtual tractor, or access a new part of the game.

Slowing down the rate of progression creates reasons for players to spend real money. Maybe they’re falling behind their college buddies, they’re impatient, or want to unlock that great virtual gift in time for a friends birthday. Whatever the reason, some players will want to progress faster than the game allows and will happily spend money to do so. This desire to progress faster is the number one reason players spend money in a social game. The difference between a successful game and a flop is that the successful game has a progress curve that finds the right balance between too fast and too slow.

Our tool needs only four input variables to define the progression curve:

  • Time before a player is primed to spend
  • Time saved by spending money
  • Experience levels progressed by spending money
  • Experience level after one hour of play time

Lets look at each of these four variables in turn, starting with “Time before a player is primed to spend”.

As we said earlier, the desire to progress faster is the number one reason players spend money in a social game. In other words, casual games sell time. The sales pitch is quite simple: play for 10 hours to get to the next level, or spend $5 to get the magic something or other and get to the next level much much quicker. $5 saves time.

However, this sales pitch only works when players actually care about saving time. After all, its a game, its fun, what’s the rush to save time!? Although some people are “completers” – they get their kicks from finishing the game – most people need to be given a reason to progress faster. This is where social kicks in.

Successful games encourage players to invite friends not just because people have more fun with their friends, and more friends mean more viral growth, but because those friendships create a little bit of competition. That competition, the social pressure to keep up, gifts from friends, and so on, all tip players into payers.

In summary. Players will spend money in a social game so they can progress faster than, or keep up with, their friends.

We can say that a player is “primed to spend” when they have friends in the game and feel a social obligation to keep up. At this point the game’s progression curve needs to flatten out – takes longer to get to the next reward – so that spending $5 to save time and progress faster becomes more and more attractive.

It takes time for players to get to the point that they’re ready to spend money. No-one starts playing a social games because they’re just looking for more ways to get rid of all their burdensome money! No, they need a reason to part with that cash. In our experience a little lite social competition will be the main driver. But, every game will have different steps and different features that get players from newbies into payers. Think of this as a sales process, split each step out, and design your game to move players through each step. This one variable could be an essay topic all by itself! I’ve already written a little on the subject here Converting players into payers in 5 steps, but if you’d like to discuss more do send me an email or a tweet.

Having figured out each of the steps, and the features that make up each step, it should be possible to estimate how many hours of gameplay before a player is ready to spend.

The second and third variable go hand in hand, “Time saved by spending money” and “Experience levels progressed by spending money”. Having got the player “primed to spend”, you now need to offer them a good deal. Spending $5 to save 15 minutes doesn’t sound like a great deal to me, but spending $5 to save 4 hours and progress 3 levels sounds good, but maybe too good!

The offer really depends on the target market. Children have more time than money, so they expect to progress further and faster for their dollar than busy working parents. You’re never going to guess these numbers perfectly, but thats OK. Remember, when your game is live you’re going to tweak and test what offers and what numbers produces the best progression curve for converting players into payers.

Lastly, the fourth variable, “Experience level after one hour of play time”, is quite simple. We’re looking for a measure of how quickly the player progresses after the first hour of gameplay. This is easy because you can look at other successful games targeting a similar demographic and play them for an hour. What level do you get to?

Remember, that first hour of gameplay is when we’re trying to hook our players – it’s that False Achievement again.

Plugging those four variables into the tool we’ve developed we get a curve that looks something like the one below.

The “Tutorial” and “The Sell” are marked by thick black dashed lines. Those two points are defined by the four variables we’ve just discussed. Our tool uses the Newton–Raphson method‘s_method for finding successively better curves to fit through the four points. That’s why we wrote this tool – it’s a real pain to write in excel!

From the progress curve our tool can also show how many experience points are needed to get to the next level, how many game play hours to the next level, and how many levels progress the player buys at each level. All we need to do now is work out the cost of a virtual item.

This step is actually fairly simple. Start by deciding what is a good reward for levelling up, should players get two virtual items, or 22? For each level the player should unlock new items in the virtual shops, but how many should they be able to buy?

However, virtual goods can usually be classified into two buckets, “wants” and “needs”. Goods in the “needs” bucket are required to play the game – these might be seeds in farmville. Whereas, those in the “wants” bucket are decorative – these are items purchased to show off, we want them because they show how well we’re doing.

When we talk about the rewards for levelling up we’re talking about virtual goods that fall into the “wants” bucket. Often each level will unlock more “wants” than the player will be able to buy. For example, if we think the player should be able to get 5 new virtual goods per level, then we might actually unlock 10 per level, but on average they’ll be able to afford 5 of them.

Now we know how many virtual goods a player can buy per level we just need to set the price. This is the easiest bit of all. For each level the player has to earn more experience points than the last. All we have to do is design the game to always award the player virtual currency whenever they earn experience points. The amount of virtual currency per experience point should always stick to a ratio, for example 5 virtual coins for each experience point.

By plugging that ratio into the tool (along with the number of virtual items the player can afford per level) we can calculate the average price per virtual item per level. As time goes by items become more expensive, but thats exactly what you want! Hopefully you’ll now have a curve that looks something like the one below.

That’s really all there is to creating the first version of your game’s economy. In the next post I’ll explain how to use these numbers in your game. But before then, any question do send me an email or even better, post in the comments!

Sign up for our free economy modelling tool and I’ll email you a link right away. Sign up here.

Matthew Warneford



  • http://www.socialgamesobserver.com/set-prices-in-social-games-dubi-5309 How to Set Prices in Social Games – Guestpost by Matthey Warneford (CTO of Dubit) | Social Games Observer

    [...] curve, and the average price of items at each stage of the game. For more details just visit the blog post aboutour tool.Tags: Dubit, Matthey Warneford Posted in Virtual GoodsLeave a Reply Name (required) Mail (will not [...]

  • http://www.facebook.com/anupyadavk Anup Yadav

    AWESOME!! This was really useful…

  • http://www.facebook.com/anupyadavk Anup Yadav

    Awesome, This is really useful…

  • Karishma Dahal

    This is really really good

  • http://www.facebook.com/natasha.bryantraible Natasha Bryant-Raible

    What a great read… IS part 2 coming soon? Thanks!

  • Anonymous

    Thanks Natasha! I’ve had most of the post finished for months… I need to pull my finger out and finish it off!

  • Melanie C

    this was very helpful… how would you go about converting from points cost to fb credits? would you make it linear or logarithmic?

  • Anonymous

    Hi Melanie – to clarify, do you mean converting from “free” points earned playing the game to “paid” FB credits?

  • Nitin

    Hi Matthew, 
    Fantastic blog on the virtual economy and designing the system for social games.I have a few  additional queries as I am researching the space specifically for mobile social games:
    1) Do the same variables apply to mobile social games from the likes of GREE & DeNA?
    2) Why is there a notion of experience points? Why not just give virtual coins as experience builds up, why do we need experience points in addition to virtual coins?
    3) ‘Often each level will unlock more “wants” than the player will be able to buy’ – Why is this the case? Is it because we want the user to buy additional virtual currency to buy more items and the limit is imposed only for earned virtual currency?
    4) How are the ‘needs’ type of virtual goods dealt with? You only explain how the ‘wants’ type are unlocked.5) Does it make sense to have another ‘hour’ of false achievement right after the conversion to reward the user for converting? Could this increase chances of more purchases?6) Where do you think a real reward (e.g. coupon) could fit into this curve?

    Appreciate your time and comments on the above.

    Regards,
    Nitin

  • Anonymous

    Hi Nitin -

    I’ve tried to answer each of your points in turn.

    1. Of the GREE & DeNA games I’m most familiar with ngmoco’s We Rule. In this case the variables certainly do fit with We Rule, but there are different economy models for different types of games. Some games use an energy model where players buy more energy to continue playing, others use the convenience model, where players (in effect) pay to continue playing.
    These might sound similar, but there’s an important difference. In the energy model the free player with a lot of time has to stop paying because he can’t afford the energy. So he leaves upset. Games like We Rule or Farmville follow this model – you can spend money on Mojo in We Rule to accelerate the growth of your crops.
    While the convenience model solves this by allowing players to play as much as they want for free, or spend money to progress quicker. In this model, players might need to earn 10,000 points to buy something they need. The free players can play for 4 hours to get those 10,000 points, or they can just buy the 10,000 points. This model is becoming more popular.
    2. I like the use of experience points because they offer a simple way to unlock more content. Imagine a game with no experience levels and all the virtual goods are available for purchase from the start of the game. Let’s say the best ‘weapon’ can be bought for 10,000 coins. It might take a long time to earn 10,000 coins playing for free, but if I don’t spend them on anything else I can easily get the best weapon in the game. Whereas, with virtual goods linked to experience level, that weapon would not be available until I unlocked level 30. By locking virtual goods to experience levels we increase the life of the game – it takes players much longer to get the best goods.
    This same effect can be achieved in different ways, but we find experience levels are simple and easily understood by many players.
    3. We unlock more “wants” than the player can afford because, as you said, it encourages players to spend real money, but also because we don’t want players to have everything. They need to feel unique – that they have a different selection of clothes to another player.
    4. We find that ‘needs’ are not usually linked tightly to the experience level. For example, in We Rule, players unlock new crops at each level. These crops have different prices and different growing times. But there is little correlation that shows a crop unlocked later in the game is better than one from earlier in the game.
    5. For sure. Spending money needs to feel like great fun, and good value entertainment.
    6. What sort of thing do you have in mind? We usually stay away from real world rewards linked to points in a game simply because players will find a way to ‘game’ the system and earn free points. It mostly depends on the reward, a coupon is quite safe, but giving something physical away for free is risky because that physical good has a real cost.
    I know some of those answers are a little short but I’m just catching up after a trip to Mexico. So if you do have any more questions please stay in touch!
    Matt

Recent tweets...