Taxation in medieval times is extremely fluid
Let's look Swedish taxation records to the crown:
During the middle decades of the fourteenth century, the average tax-paying peasant would have to pay the equivalent of 32 grams of silver to the royal treasury. This would represent about 2% of the value of their farm. If it was delivered as butter, it would be the equivalent of 16 kilograms. Retsö and Söderberg believe that during this period a typical peasant would have owned about four cows, which could deliver between 14 and 20 kilograms of butter per year.
The situation would change dramatically in 1363 when Sweden was invaded by German forces led by Duke Albert of Mecklenburg. Duke Albert’s son, who was also named Albert, was elected King of Sweden the following year, and the family would rule until 1389. The historians termed this era “a decentralized plunder economy” with extremely high taxes (as well as just outright theft of peasant property) being needed to support huge military expenses. Records from the years 1365 and 1366 show that the average peasant had to pay 168 and 227 grams of silver, or the equivalent of 105 and 162 kilograms of butter during those years.
As you see, there is no such thing as a flat tax or income tax. The classical idea of "10% tax" is mostly wrong. Typically, a survey would assess the value of land, and then the tax would set based on this evaluation, not the income. The tax would also be set based on regional factors: richer and fertile regions had higher taxes than the fringes, where collecting the taxes was also more expensive.
Moreover, tax collection itself wasn't exactly even or directly based on the initial evaluation: when someone at the lower strata could not pay, the more wealthy would have to pay up for the shortcomings. This implies that the taxation was done in the most rural regions first, noting how much shortcoming there was, and then the more wealthy farms, crafters, and urban regions were taxed with the missing amount distributed somewhat evenly:
A key question is how the peasants were able to survive the high taxes in the decades around 1400. Part of the answer seems to be that taxes were redistributed from poor to rich peasants due to the collective responsibility of the local community. Affluent taxpayers had to pay those amounts that the less wealthy did not manage to put up. In practice, then, the tax system was less regressive than it would appear at first sight.
Tithe
Do note, though, that this is the royal taxation. There's also the church tithe, which was legally mandated and was to be paid by the congregation: about 10% of the land's products were to be given to the priest. In rural areas, payment was usually in kind and not as cash, meaning they got food or other products. The priest, as a member of the community, would be able to roughly assess if the given amounts would fit the requirements. The massive gathering on the tithing days happened at times at tithing barns. The large gathering would ensure that everybody with standing in the community would come and try to do their due. A part of those goods or their value (about 1/3rd) were just for the priest, the rest was to support the church building, to be sent to higher-ups in the clergy, and to be dispersed as charity to the poor.
A lot of surplus goods were not usable in the location by the priest and his household, so were sold at the market to get the cash used to get other services for the church and the priest. Services in lieu of payments in kind or cash seem uncommon or are undocumented in Sweden, but in England, priests were given glebe lands, which were farmed by parts of the congregation, with products going 100% to the priest.
Total Taxation
Taking medieval Sweden as an example, we got a taxation rate of as low as 2% land value plus 10% income tithe and up to 15% land value plus the 10% income tithe.
A flat 10% income tax would be below the tax rates known, but it would be hard to manage without the tax collector being an integral part of the regional support networks like a priest.