If you're creating theme for CMS then charge per theme, if you're modifying site everyday then charge per hour for that work. But consider that it is NPO and make your charges such that they will not deny your offer and you'll not put more effort than you're getting paid for.