Episode 17Listen on LibsynListen
The Six Levers of Profitable Client Engagements
Transcript
Sei-Wook Kim (00:06.104)
On today's episode, we're breaking down six levers that drive profitability across all client engagements, whether you run fixed fee projects, retainers, or long-term service programs. We'll also fold in core principles around gross margins, utilization, forecasting, and delivery discipline to show how they all reinforce each other.
Peter Kang (00:27.182)
All right, so this topic is very top of mind for us these days. In our Barrel Holdings portfolio, we've had a pretty good year in the aggregate. But one of our portfolio companies, an agency, is going through some challenges with profitability. We've been thinking a lot about how they can course correct. This is an opportune time to dive into some of the fundamentals and see how we're thinking about it, and also share some of the things that we're already doing or plan to do to make sure our agency gets back on track. So maybe we could kick it off by talking about a very important concept: gross margin. Maybe we can dive into that.
Sei-Wook Kim (01:22.423)
Yeah, definitely. When we talk about margin today, it's about gross margin. Gross margin is the revenue that you receive as a company minus the cost of delivery — the labor to service that revenue. That metric is an indicator of how efficiently you're doing the work and getting the work done.
Peter Kang (01:45.579)
Yeah, in many respects, people talk about profit and this is one form of profit — a very important form of profit. When we think about where gross margin gets compressed or where it kind of leaks, what do you think the three sources we typically come across are?
Sei-Wook Kim (02:10.624)
Yeah, it usually starts at the pricing and scoping stage. If there's misalignment right at the beginning of signing a new engagement, that's where a lot of it comes from — it's the saying that you're setting up the team to fail from the get-go. The next part is poor utilization or overstaffing, where you have way too many team members for the amount of work that you have. And then the third is inefficient delivery. You may have scoped things right, you may have the right amount of people, but if you're not delivering consistently — if your projects are going way over timeline from what you expect — that's all about the delivery.
Peter Kang (02:57.099)
Yeah, how you do the projects or the engagements. We've split those into six separate levers and we'll dive into those in a second. I think we should note that this is profitability not just on fixed fee projects, but it applies to retainers, any kind of hybrid models. You can apply these principles across the board because at the end of the day, you're talking about the work that you need to do for your clients, the people involved, the promises you're making, and then how you're going to deliver it. These are pretty transferable. Let's dive in. Let's start with lever number one. You want to kick it off?
Sei-Wook Kim (03:42.964)
Yeah, so lever number one is pricing and scoping. Like I just mentioned, it's really aligning what you are delivering — or promising to deliver — to the price that you're charging for it. In general, the more you can charge for a project, it gives you more buffer: buffer for expenses, buffer if things go sideways, if there are delays. If the team makes mistakes along the way, you have a little more buffer. So the more you can charge for a project helps with the margins from the get-go.
Peter Kang (04:21.247)
Yeah, but that's a very loaded topic, because if you want more profitability, just jack up your prices, charge your client more — why is that not always the solution?
Sei-Wook Kim (04:34.888)
It's funny because one of our earlier interns said, hey, let's solve this problem — why don't you just increase your prices? And there's definitely truth to that. But what you're missing there is, if you increase your prices, clients may just go somewhere else where the prices are lower. They'll say, I don't want to pay what you're asking for. You may end up losing a lot of projects because you're trying to ask for more and more money.
Peter Kang (05:11.141)
Yeah, and this is a topic we'll definitely cover in a later episode, but there's so much that goes into pricing. Part of it is how you're positioned, part of it is the psychology of how you're talking about the value you're bringing to the client, and then also what the market conditions are like to support the pricing you put forward. But all that aside, higher pricing is better — that gives you a buffer. So how does that relate to the scoping side?
Sei-Wook Kim (05:41.043)
Yeah, the pricing is the pricing, but you need to match the scope to the fee that you're charging and be clear about what it is that you're promising to do. We'll touch more on this in some of the other levers. But if you don't have alignment from the get-go, that's a quick way to lose margin when it's not clear what you're delivering.
Peter Kang (06:07.21)
Yeah, one thing — maybe a good example of how we think about it across our agencies — is if there's a price that you've had the conversation with the client on, let's say they're going to buy a web project or a retainer, like a six-month retainer for $100,000. A good way to start is actually to think about your desired gross margin first. You might think, okay, let's target 70%. The cost of delivery would be 30%, or $30k, and we get $70k of gross margin. The way to think about scoping is: can we get this work done for $30k of cost? That's a helpful approach to really structure the thinking around scope. That's what you mean by matching the scope to the fee. Depending on the agency and your situation, the gross margins might be less or more, but generally that's what we're talking about.
Sei-Wook Kim (07:24.456)
Yeah, and an important thing there is you're typically trying to price based on the outcome of the work, not necessarily on "you're going to buy X amount of hours that translates to $100k." With that lens, you can be creative about how you design the project to achieve that outcome. Do you need to use the exact same process you used on another project where the budget was double? Do you need to use the same type of resources? Maybe you can change the combination of senior and junior, or potentially use some offshore resources to help achieve the same outcome with the budget that you have.
Peter Kang (08:06.675)
Yeah, speaking of which — lever number two, which is staffing and utilization. Let's dig into that and how it impacts profitability.
Sei-Wook Kim (08:16.084)
This can go more macro. Just thinking about your whole team, all the roles, and what their billable expectation is. A senior person who oversees a team member may have a lower billable expectation versus a more junior team member that's fully dedicated to working on client work. At the get-go, just understand that each role is slightly different, and then track it consistently — do utilization reports and actually look at the numbers to see where people's time is going. Because when you look at overall gross margin at a company, idle hours where someone has zero availability really crushes your margin quickly.
Peter Kang (08:56.362)
Yeah, across our agencies we prefer to track time. But for those that might push back — hey, as an agency we absolutely don't track time and have no plans to do so in the future — what would you say in terms of tracking utilization? I think it's still possible.
Sei-Wook Kim (09:22.407)
Yeah, the other way to look at it is planned or expected utilization of a person. That's the exercise of forecasting what everybody should be working on and updating that on an ongoing basis to know that if a project gets delayed, you need to increase the expected amount of time or percentage of allocation — however you prefer to do it. Saying, all right, maybe this person is working 25% on this project, 50% on this project, and having some semblance of how time is being spent. The person doesn't need to track time, but you know through another measure where their time and allocation is going.
Peter Kang (10:08.104)
Yeah, basically some sense of how people are spending time is better than nothing. And alluding back to what you said about the type of people on a project, and seniority levels especially — want to expand on that?
Sei-Wook Kim (10:28.674)
Yeah, a couple of things there. You may want to have senior people working on a client account, but obviously they're the most expensive resources on your team. And if you have only junior people working on an account, you may realize you're going to do a bunch of rework. There are things that a senior person would take 10 hours and a junior person would take 40 hours. Suddenly the margin is lost. It's really a balance of how do you support junior resources with senior resources and making sure it's the right alignment so that a project goes efficiently and you're not reworking a lot of the engagement. Also, the mix involves thinking about full-time versus contract or part-time resources. When work comes in peaks and valleys — you might have a really busy season or one of your clients needs help for a short period of time — using contractors to scale up versus full-time resources means you can utilize your full-time resources 100% and use contractors to flex up and down as needed.
Peter Kang (12:11.399)
Yeah, we've experienced this ourselves and we hear it so many times. As an agency, you might be super profitable on a retainer or project basis, but then as a whole — let's say you did a project on time, maybe even a bit earlier, huge margins if you measure on that project basis — but then the week or two weeks after it wrapped up, you had a bunch of people who weren't working on anything and you're still paying them a full-time salary. When you look back on it a month later, you're like, wow, that wasn't that profitable at all. That's where the utilization concept really comes into focus. You have to keep that utilization high. Freelancers allow you to immediately flex down after a project is done so that you're not carrying those costs when people aren't busy.
Peter Kang (12:46.951)
Okay, lever three — engagement design and approach. One of the big profitability killers is when you don't have a good plan, a good process structure for how you're going to get it done. There's a lot of unnecessary meetings, a lot of back and forth, and that eats up time. This is not uncommon for agencies doing something for the first time — we've never done this type of project before, but it looks exciting, so we dive into it and figure it out as we go. You're building the plane while you're flying it. There's a lot of waste that happens in those situations, which sometimes is okay as an investment. Maybe you do a similar project later and learn from it. This is where engagement design and approach is super important. What are some ways to be smart about it?
Sei-Wook Kim (13:57.112)
Yeah, where possible, don't reinvent the wheel for things that are the same every single time — how you onboard your project team, how you onboard your client, how you think about QA and allocating time for it. One of the big things in the design of an engagement is creating the project schedule all the way through and really thinking about how you're going to get that engagement done, including what meetings are needed. Do you need a meeting, or could it be an async post or an email? Have you budgeted for client feedback time? If that's downtime for your team, could they be working on something else? Just thinking about all the nitty-gritty aspects of a project from start to finish and accounting for them as much as possible — there's going to be some variation, but there's at least some predictability to how the project is going to get done and how you want it to get done.
Peter Kang (15:05.181)
Yeah, 100%. I can't not talk about this because it's such a pet peeve of mine. The project schedule or project plan — a lot of times, project managers, account managers, whoever is creating it, they're so focused on it being perfect and super detailed that it just never gets done. To that I say: what's more important is first getting a basic sense of the shape of a project from start to finish. You don't have to have it perfect. Don't let perfect be the enemy of good. Fill it in so that everyone has a sense of, hey, over the next four or five months, these are the things that are going to happen, this is the launch date — then work backwards. What happens a lot is they're trying to meticulously plan every single week and getting more inputs, and because of that the launch date is open-ended. By the time they finish adding everything, you realize this is two months longer than we had talked to the client about. The big thing is start with the end in mind, don't sweat the details until you've gotten the structure and the container done. From there you've got some constraints to work with. That's my rant on projects.
Sei-Wook Kim (16:41.635)
Yeah, start with the end, work backwards, what are the big milestones, and then how do you get to those big milestones? It's the analogy of building the plane as you're flying it — the next week might be the most clear, but as long as you know you've got a big deadline in two weeks and how you're going to get there and hit those major milestones, that's what's important.
Peter Kang (17:14.627)
Yeah, definitely. Anything else on the design and approach side for improving profitability?
Sei-Wook Kim (17:23.431)
Yeah, the other thing is thinking about what our team needs to do versus what the client's team needs to do in an engagement. Sometimes if that's not clear, you may end up taking on work you didn't need to — maybe the client could have gone in and populated a bunch of content on the site, or gone through and done some kind of UAT testing. So just think through it — it's not just one-sided when you're working through an engagement.
Peter Kang (17:55.938)
Yeah, definitely. Okay, let's move on to lever four: scope management and change orders. This relates to scope creep, which is in many ways one of the biggest threats to profitability.
Sei-Wook Kim (18:11.311)
Yeah. Scope management starts at the business stage when you create an SOW and agree on a scope. The more specific you can be about deliverables — rounds of revisions, who does what in the user acceptance phase — if all of that isn't outlined, it gives your team very little to push back on. It's very open-ended. But as long as those aspects are clearly documented, everyone knows exactly what's being done. And if something is clearly out of scope, having a formal process to document how to handle those situations is key.
Peter Kang (18:57.476)
Yeah, vague scopes are one of the biggest liabilities when it comes to profitability — you can get taken for a ride as an agency if you're super vague about what you're actually delivering. But let's say you've written a tight scope and the client is definitely asking for more. What are some ways to handle that?
Sei-Wook Kim (19:23.982)
Yeah, it's sometimes an art to navigate. Let's say a request comes in — you might say, hey, let's do this in the second phase, we'll defer it to the future, and that might be an acceptable solution. Or there can be a trade-off: this thing that you wanted, maybe that's not important anymore, and this new request that's come in should take priority — so we'll do this new thing and we won't do the other thing. No change in budget, but there's a change in scope. And then the third option is obviously to scope it out, ask for more money, and get more budget for the change. Yeah.
Peter Kang (20:01.988)
Yeah, and like you said, there is an art to it because you have to put yourself in the position of being a buyer of anything. We expect to pay a certain price, and maybe some things weren't clear, so we're just asking for something we thought was part of it. For us to immediately get hit with a change order — hey, you've got to pay more — won't feel good. But if there's a conversation around it and maybe an understanding, then you're going to feel better. It is definitely an art. You don't want to get into a situation where the client feels like you're nickel-and-diming them, because then you're just jeopardizing the health of that relationship in the long run.
Sei-Wook Kim (20:50.093)
The other thing — an exercise along with change management — is, let's say you are doing that trade-off, doing a zero-dollar change order: documenting it, getting it signed, getting it in writing, making sure the client understands what's happening. It's like signing a new contract for it, but it's just a zero-dollar agreement.
Peter Kang (21:11.658)
Yeah, and that goes back to documentation, because over the course of a project you could have dozens if not hundreds of these kinds of scope conversations. If you don't have a paper trail, people's memories get very hazy over time and they might come back and be like, hey, I thought you said you would do this. If you can't point to something, those are tough conversations to have later on.
Peter Kang (21:37.154)
Cool. Anything on the retainer front? This has been very project-focused, but when it comes to scope and change orders on the retainer side, anything there?
Sei-Wook Kim (21:47.21)
Yeah, with retainers it somewhat depends on how you've structured it, but typically you want to go through a prioritization exercise to understand what we're going to do with the team we've allocated. It's the same kind of thing — when we think about a retainer, it's like a series of small projects that make up a retainer. If you keep agreeing to things because maybe there isn't an explicit scope, that'll balloon the team that was supposed to work on it. Suddenly, if they were supposed to balance another account, maybe they're not able to do that. It's the same exercise — just really agreeing on what the priorities are and documenting that clearly.
Peter Kang (22:35.654)
Yeah, maybe the other element is carving out some time or resources for ad hoc requests, because sometimes retainers are a catchall for those. If you know there's going to be a certain amount of ad hoc stuff that comes up and the client is going to ping you — hey, can you take care of this — and you want the retainer to service them in that fashion, that is something to pre-plan for. And sometimes certain requests are just too big to do comfortably within a retainer. It's even better to just say, hey, let's treat this one as a one-off project and preserve the retainer for the things that are more ongoing.
Sei-Wook Kim (23:18.495)
Yeah, definitely.
Peter Kang (23:21.941)
All right, lever five: reusable components and IP. Let's dive into that one.
Sei-Wook Kim (23:28.108)
Yeah, this is similar to what we were talking about with how you're going to execute a project. The more you do similar engagements, you internally develop standardized templates and documentation. From a coding standpoint, there might be modules and scripts you've written that you could use again. Just thinking about what those reusable components are in a project that could reduce the delivery cost. It could be a reporting framework — if you're doing the same kind of report every single time, having the same structure, the same PowerPoint or Keynote pitch template that every subsequent team benefits from. All of that can definitely help reduce the time and cost of delivery.
Peter Kang (24:28.72)
Yeah, absolutely. And once you have these reusable components and documentation on how to use them, you can assign more junior team members or rely on offshore or near-shore resources to handle more of these things, freeing up time for the more senior folks to do higher-value work. It creates real leverage. This is where specialization really plays out — over time you have all of these components and IP, and you're able to come to an engagement and say, hey, this is how we do it, these are all the tools and internal workflows we have in place, and we're able to do it super efficiently for you. Maybe you can charge a lot because of the certainty and quality of it, and at the same time the cost to do it is low and the margins are super high. This is a huge part of why we beat the drum on specialization.
Sei-Wook Kim (25:44.084)
Yeah, one thing on this is you do need to be intentional about setting aside time, because oftentimes it's internal or unbillable time being spent to organize all the components. All the little pockets of time the team has — in between a project, or downtime within an engagement — those are good opportunities for the team to say, all right, here's everything we did, let's package it up cleanly so that other team members can benefit from it.
Peter Kang (26:14.356)
Yeah, absolutely. The more habitual you can make it and build in time right at the close of a project, the more likely these things are going to get built out. All right, the last lever — and we saved the one that everyone's talking about for last — is automations and AI. This is something that was top of mind for a lot of folks. In the case of engagement profitability, how does this lever factor in?
Sei-Wook Kim (26:51.593)
Yeah, this is all in service of how you can be more efficient at executing a project. Automations can help with a lot of the administrative tasks, the lower-level tasks that happen in a project. As one example, think of an automation where a contract gets signed — you use DocuSign — that can trigger something in HubSpot, or the other way around: HubSpot gets updated as the contract is signed and then it triggers in QuickBooks that says now you can send the invoice. At the same time it says, let's activate the project: Google Drive gets created, Harvest gets set up. Typically someone would manually go through and create all these things, but if there's an automation that handles all of these steps that are exactly the same in every single engagement, that kind of stuff can save hours of time for an account manager.
Peter Kang (27:48.77)
Yeah, and even enriching it with AI so that as these workflows are happening, there's a brief for the engagement or some kind of research that gets automatically pre-populated and is ready to onboard the team. It might draw from call transcripts from your video calls, or go out and hit up the client's site and look at competitors and tie it all together neatly — that could save hours. That's something that is very real and people are experimenting with it. We're certainly using it in a big way.
Sei-Wook Kim (28:31.048)
Yeah, definitely. That's more of the administrative side. But even on the execution of the work itself — in development, AI has helped speed up a lot of development tasks when you can prompt to get scripts or things off the ground. On the QA testing side, automatically generating tickets for the team. On the design side, there could be time spent on initial copy you have to write for a website, but if you prompt AI, the copy that comes out could be pretty good or close to production-ready. There are a lot of aspects of the journey that can be supplemented by AI.
Peter Kang (29:23.986)
Yeah, supplemented or even taken up as a whole — like, you can put in prompts, hey, I'm looking to get a website made that has these qualities, and sometimes it can one-shot it to a 70%-good-enough site that can then be polished up and tweaked and delivered to clients. There's a lot of stuff that on a weekly and monthly basis keeps eating up more of what was previously manual. At the same time, I don't think that necessarily makes things any easier across the board, because you still have to manage it. You still have clients, you have to make sure they understand what you're bringing to the table and get their buy-in on certain things. There's a whole aspect of engagements that AI is not going to completely take over. As long as it's people working with people, there's going to be an element of management there. But as an agency leader, you'd be foolish not to embrace these tools, because a vast majority of folks are leveraging them in some capacity.
Peter Kang (30:42.909)
Cool. All right, let's bring it all together. We are the AgencyHabits podcast, so maybe we can talk about some habits that can reinforce all these levers in a repeatable way. Let's quickly list those off.
Sei-Wook Kim (31:02.309)
Yeah, first habit: weekly budget tracking. Every project or engagement should have a budget that is looked at and monitored weekly. This is typically the project manager, account manager, whoever the role is at the company. What we've found is it's almost helpful to have some shared accountability — do it as a team, look at your budget together, see how your actual hours are tracking versus estimated, and what opportunities you have to course-correct before you go too far.
Peter Kang (31:38.333)
Yep. Next one is forecasting and capacity planning: making sure you're looking ahead and forecasting your team's hours, and matching that pipeline with available capacity. If you have an influx of work coming in, you're going to have to size the team up. If there's less work coming in, you might want to size the team down. And we talked about having a freelancer or contractor bench to flex up or down as needed without carrying ongoing costs.
Sei-Wook Kim (32:13.275)
Yeah, and for that one, it could involve team leads, business dev to inform what's coming down the pipeline, and obviously all the project managers and account managers working on live projects. The third habit is tight change control. We talked a lot about change management, but having a formal process where all changes are documented — and avoiding free work that hampers your profitability. Getting the team involved to flag that, whether it's a designer who's in a call with a client who brings up a new request — making sure there's a process for that person to talk to the right people and handle the change request.
Peter Kang (33:02.778)
Yeah, this is all about scope management and making sure we're handling that. And then the last habit is debriefs and feedback loops. We talk about this a lot — you have to learn and continue to make improvements from the learnings. At the end of every engagement, you want to have a structured debrief, get your team together, have folks share what went well, what could have gone better, double down on things that went well, and use the ones where you didn't do such a good job to create new processes and improve the way you do things the next time. This is a great opportunity to dive into where margin got lost and how you could have preserved it better. Once you've had that debrief, it's very important to share it with the rest of the team so that others can learn from your experience. Okay, great. That brings it all together. Six levers — a good framework for thinking about ways to clean things up on the profitability side. And these habits are ways to keep it in motion. Anything else before we wrap up?
Sei-Wook Kim (34:19.694)
No, I think it's a whole team effort, as you've probably seen on gross margins and lifting profitability across the company. It's not just about one project — it's about a holistic view of all these different factors. Everyone has to come together and work together to achieve this goal.
Peter Kang (34:38.938)
Awesome, well, thanks for tuning in and good luck with making all your engagements profitable. Take care.
Sei-Wook Kim (34:44.783)
Thanks.