Villagers can have different levels:
Soldiers Also have different levels:
On each level the citizens have more needs.
|Citizen Level||Level-specific needs||Prerequisite||Job Limitations||Cost To Promote|
|Commoner||No limitations, just listing available jobs at this level:||Gold (50)|
|Citizen||Can Only be:||Gold (200)|
|Soldier||Needs to be Level 6
Needs to fill all needs
|Knight||Needs to be Level 6
Needs to fill all needs
5 Soldiers per Knight
Villagers follow a cycle, though the cycle can vary.
Make sure you optimize the distance between the different places the villagers need to visit. Keep in mind, the higher their level, the more needs they have to fill, and the less time they spend working.
Home - Market (Berries) - Church - Home - Work - Work - Water and Home again.
Home - Work - Work - Home - Market (Berries) - Market (Fish or Bread) - Market (Cloth) - Market (Honey) - Home - Work - Work - Water - Church and Home again
Villagers will get resources from their corresponding buildings:
Food: from the "Food Stall"
Clothes: from the "Goods Stall"
Water: From the "Well"
Faith: From the Church
Villagers need access to these buildings with resources in them to keep up their happiness. They also need access to homes; mark out Residential zones down and builders will automatically start building the homes. Keep in mind where you place the zones as they should be close the your villagers needs. Finally your Villagers will need a job. Optimally you should assign them to somewhere close to their homes. But if your Villagers have all 3 of these needs they will be happy!
If their happiness is too low you will have a "mass exodus" of Villagers. The higher the overall happiness the more Villagers will want to come to your awesome city.
When building your cool medieval town, you will need to manage how many people are coming into your city, as more people will need more resources and if you can't keep up the over all happiness will go down.
The more happiness you have the more often you will get more Villagers. This might not be a good thing as if you are in a stable phase where you are not growing very fast then adding more Villagers might do more harm than good. So if you go to the "Village Information Window" (Top Left of the Screen) you can un-tick the Immigration box and you will stop the influx of new Villagers until you are ready to receive more.
A common method is to promote in a ratio of 5:1 (5 Serfs:1 Commoner, etc). Also recommended - assign your newcomers jobs first, and later promote them to Serf - that way they find or build housing near their jobs.