We are a core team of 4 running a cybersecurity consultancy in the UK (London). Everyone on the team is technically very strong; we handle penetration testing cloud security configuration, and compliance audits. anyway however we're hitting a serious bottleneck on the business operations and pricing side.
Under our current model we usually bill at an hourly rate of 120-150 GBP or we give small companies a flat fee of 3,000 - 5,000 GBP for a one-off pentest. I mean the problem is that one month we're slammed, and the next we have zero work. On top of that fixed-price projects keep suffering from scope creep, and clients continue asking questions for weeks after we deliver the report without paying extra.
How should we package our services to generate recurring monthly revenue? like for a small consultancy, is hourly, fixed-project or a monthly subscription model more sustainable?