I usually charge per project, but I’m open to a monthly retention fee, which I find is often more convenient than hourly billing for both parties.