FrameworkMarch 15, 2024·7 min read

Why capacity buckets beat hourly billing

Most agencies bill by the hour. We don't. Here's why organizing work into Always-On, Growth, and Projects creates better outcomes for everyone.

DM
Daniel Moravec
Founder, Best Odds Corp

Hourly billing is the default in the agency world. It feels fair on the surface — you pay for the time spent, and the agency gets compensated for every minute of work. But in practice, hourly billing creates misaligned incentives, unpredictable invoices, and a relationship built on suspicion rather than results.

At Best Odds Corp, we made a deliberate decision to move away from hourly billing entirely. Instead, we organize all client work into three capacity buckets: Always-On, Growth, and Projects. This isn't just a billing preference — it's a fundamentally different way of thinking about how marketing work gets done.

The Problem with Hourly Billing

When an agency bills by the hour, every conversation becomes a cost center. Clients hesitate to ask questions. Agencies pad estimates to protect margins. The relationship becomes transactional, and the focus shifts from outcomes to clock-watching.

Worse, hourly billing punishes efficiency. If we develop a faster way to produce a deliverable, we get paid less for it. That's backwards. Clients should benefit from our systems and experience, not be charged more because we're still figuring things out.

The other problem is forecasting. A client on hourly billing can't predict their monthly spend. Invoices vary. Budget conversations happen reactively. Planning becomes impossible.

The Three Capacity Buckets

Our model divides all marketing work into three distinct categories, each with its own rhythm, output expectations, and billing structure.

Always-On

Always-On work is the baseline — the ongoing execution that keeps a brand alive and visible. This includes content publishing, social media management, email campaigns, SEO maintenance, paid media optimization, and reporting. It's the work that never stops, and it needs a dedicated, predictable allocation of capacity every week.

Clients know exactly what's happening in their Always-On bucket. We plan it in sprints, deliver on schedule, and report on results. There are no surprises on the invoice because the scope is defined and consistent.

Growth

Growth work is the strategic layer — the campaigns, tests, and initiatives designed to move the needle. This is where we run paid media experiments, launch new funnels, test creative concepts, and build out new channels. Growth work is sprint-based and tied to specific objectives.

The Growth bucket is where most of the interesting work happens. It's also where clients see the clearest ROI, because every sprint has a defined goal and measurable outcome. We're not just executing — we're testing hypotheses and doubling down on what works.

Projects

Projects are discrete, time-bound deliverables with a clear start and end. A website rebuild. A brand refresh. A video production run. A new landing page system. Projects have defined scope, defined timelines, and defined budgets. They don't bleed into ongoing work, and they don't create scope creep in the other buckets.

How Sprint Planning Makes It Work

The capacity bucket model only works if it's paired with rigorous sprint planning. Every two weeks, we sit down with clients and plan the next sprint across all three buckets. What's in the Always-On queue? What's the Growth experiment for this cycle? Are there any Project milestones due?

This planning cadence creates clarity on both sides. Clients know what's being worked on. We know what's expected. There are no ambiguous requests floating in a Slack channel somewhere. Everything is scoped, prioritized, and scheduled.

Sprint planning also creates a natural forcing function for prioritization. When everything is on the table at once, clients have to make real decisions about what matters most. That discipline leads to better outcomes than the typical agency model where every request gets added to a growing backlog.

Predictability as a Competitive Advantage

For clients, the biggest benefit of the capacity bucket model is predictability. They know their monthly investment. They know what's being delivered. They can plan their own budgets and internal resources around a consistent execution partner.

For us, predictability means we can staff appropriately, invest in the right tools, and build systems that compound over time. We're not scrambling to fill hours or justify invoices. We're focused on delivering the outcomes we committed to.

The best client relationships are built on clarity. When both sides know exactly what's happening and why, the work gets better.

What This Means for You

If you're evaluating marketing partners, ask them how they structure their work. If the answer is "we bill by the hour," that's a signal about how they think about the relationship. Hourly billing is a vendor model. Capacity buckets are a partnership model.

We built this model because we believe the best marketing work happens when both sides are aligned on what's being done, why it matters, and what success looks like. That alignment starts with how you structure the engagement.

What you get with capacity buckets:

  • Predictable monthly investment with no surprise invoices
  • Clear sprint plans showing exactly what's being worked on
  • Aligned incentives — we win when you win
  • Efficient execution that improves over time
  • Strategic prioritization built into every planning cycle
Next Step

Ready to put this into practice?

Book a consultation and we'll walk through how these frameworks apply to your specific situation.