Hi I want to config untility meter

Hi I want to config untility meter

utility_meter:
daily_energy:
source: sensor.Shop2_kWhLSB
cycle: daily

quarter_energy:
source: sensor.Shop2_kWhLSB
cycle: quarter-hourly

monthly_energy:
source: sensor.Shop2_kWhLSB
cycle: monthly
offset:
days: 20
hours: 0
minutes: 0

this is my config when i see data in dashboard daily_energy is correct data but monthly_energy uncorrect data how shuld I do plz help me

I want to calculate bill in 1 mounth last day check bill is 20 every month
how cycle: monthly operation ? how cycle: monthly give data from because i config recorder to mysql