A 1000cc Vitz is a very underpowered car.
Add that stupid CVT box to the mix. It's sluggish then anything on the planet. Even a 660cc Alto speeds up easier then that.
So the way our Pakistani people drive thoose things forget that you get an fuel average out of it.
At max on long routes without stop and go you might fetch 13 kmpl.
On normal routes Pakistani petrol max you'll get in stip and go is 8 to 10 kmpl depending on how you drive it.
Also, once in a while or atleast 1 in 3 tanks of petrol add 10/15 liters of hi-Octane petrol.
Use Guard filters atleast if not genuine. Don't fall for Malaysian/ Imported kachra filters.
Also install factory recommended Iridium spark plugs. This the maximum you can do. Also if your cars throttle body, map/maf sensors aren't fiddled with just clean them with circuit cleaner or throttle body cleaner.