← Back to Blog

When to Fire a Client: The Walmart Drone Job and the DSP Trap

You never had the brand as a client. You had the brand as a logo on a job board.

Wet Dog Drone Team • September 8, 2026

A pilot on a weekly peer call told the group about a Walmart property-documentation job. Easy single-building site. Forty-five minutes. Pays $135. He'd done five of them. Fine. Good money for a quick flight.

Then the rules changed.

New altitude cap: 98 to 120 feet. The sites sit between two ridges, and there's no way to fly them safely at the altitude the client wants without compromising the aircraft. So some pilots added 15 to 20 feet of margin. Some added 30. The client figured it out. Now the cap is hard.

Then the second rule. Double-grid nadir over areas where oblique shots couldn't be captured. A double grid nadir — two complete passes straight down over the same area. The point of redundancy is to cover angles you can't otherwise see. But this is a nadir flight. There's no angle to lose. The double grid adds zero information. It doubles your flight time.

Then the third: retention-pond capture, tree-perimeter modeling.

The pilot ran the math. The new requirements tripled the time on site. The per-map rate stayed flat. For the new sites under the new rules, it dropped to $75.

Let that number sit for a second. $75 for a Walmart site.

One map for his builder client is $900. That's twelve Walmarts. He's spending 45 minutes on an easy Walmart. Twelve Walmarts is a full day of his life for what one builder flight pays him.

That's when he said out loud what the whole group was already thinking: this doesn't make sense.

Walmart didn't hire him. Two layers up the stack did.

Here's the part most pilots miss when they're staring at a recognizable logo on the deliverable.

Walmart didn't hire him. Walmart doesn't run a drone department that hires pilots. A national property-management lead hired a Drone Service Provider — a DSP. Multiple DSPs bid for the work. The winning DSP then dispatched the jobs to its pilot network. The pilot flew under the DSP's contract, on the DSP's SOW, at the DSP's rate.

So when the scope changes, the pilot isn't renegotiating with Walmart. The pilot isn't even renegotiating with the property-management lead. The pilot is renegotiating — at best — with the DSP. And the DSP has already signed the master agreement with the property lead at a margin that doesn't have room for the pilot's rate to go up. So the only direction the per-map number can move is down.

The pilot never had the brand as a client. He had the brand as a logo on a job board.

Why pilots take the job anyway

The pilot took it because he had no work at that moment. He said so on the call. Not as a confession. As the plain explanation.

Then he kept it because the relationship with his mission coordinator was good. The coordinator was sending him better missions. The coordinator was responsive. The coordinator was a person. The work was bad, but the channel was open.

That's the trap.

Every shop that's lost money on a logo job has the same story. The job is bad. The work is bad. The math is bad. But the channel is open, and you tell yourself that an open channel is the path to a better job down the road. Sometimes it is. Most of the time, the better job never comes, and you've spent six months subsidizing a Fortune 500 company with your own labor.

The DSP margin math

Here's the math the DSP doesn't want you to do.

Layer What they do What they keep
Brand (Walmart) Owns the roof The whole building
Property lead Manages the asset A management fee
DSP Subcontracts the flight A platform cut
Pilot Flies the site Whatever's left

The pilot is the only layer with hard costs: aircraft, insurance, batteries, fuel, drive time, software. Everyone else is a margin stack on top of his labor. When the scope expands and the per-map rate stays flat, every additional hour of pilot work is money the DSP doesn't have to spend on its own people.

That's not a partnership. That's a pay-cut pipeline dressed up as a recurring revenue stream.

The number that made him walk

He didn't walk the first day. He walked when the math crossed a line.

$135 for 45 minutes is fine. $75 for 90 minutes isn't. Not because the per-map rate is $40 lower — because the hourly rate dropped below his loaded cost. Aircraft, insurance, software subscriptions, the half-hour drive each way — at $75 for a 90-minute on-site block, he was paying the DSP to fly the site.

That's the number. Not the per-map rate. The hourly rate after all the costs that don't show up on the invoice.

Pro Tip of the Day

Divide your per-job rate by your loaded on-site hours, not your flight time. Flight time is what sells the job. Loaded on-site hours are what pay for it. If the loaded hourly is below your break-even, you're donating labor to whoever is up the stack.

What "firing the client" actually means here

You don't fire Walmart. You never had them. You can't fire the property lead. They're two contract layers away.

The only people you can fire are the DSP that put the job on your plate.

Firing a DSP is easier than firing a direct client. There's no relationship to preserve, no awkward coffee meeting, no "hey, we're going in a different direction" email. You just stop accepting missions. You let the mission coordinator know you're done. You don't return the next dispatch.

But — and this is the part that matters — you don't burn the DSP. The DSP has other clients. The mission coordinator has a network. Six months from now, the DSP might be managing a different program at a different rate. The door you closed on this program should still be open for the next one.

The red lines that apply at every stack layer

Rule one: never accept a job whose loaded hourly is below your break-even. The brand on the building doesn't change the math. The DSP's logo doesn't change the math. The mission coordinator's pleasantness doesn't change the math. The math is the math.

Rule two: never let scope expand without re-quoting. If the client adds a deliverable mid-project, you re-quote. Doesn't matter if it's the brand, the property lead, or the DSP. New scope is a new SOW. Always.

Rule three: count the layers above you. When a recognizable name shows up on the work order, your first move is to figure out who's between you and the actual check-writer. The more layers, the less leverage you have on rate. The less leverage you have on rate, the more careful you have to be about taking the work at all.

Rule four: name-dropping doesn't pay invoices. The name on your portfolio isn't your subcontractor budget. The name on your portfolio isn't your lease. The name on your portfolio doesn't cover the re-flight when the scope creeps past the original budget.

What this pilot did differently

He stayed long enough to know the math. Then he walked.

Not dramatically. He told the mission coordinator he was taking a step back from the program. He finished the jobs already on his plate. He didn't badmouth the DSP in any group chat. He didn't burn the coordinator. He just stopped accepting new dispatches.

Two months later, enough other pilots did the same thing that the program fell behind. The DSP scrambled. The contract got restructured. He's now back on the program — at a rate that finally pays for the work.

That's the move. Don't be the first pilot to walk. Be the third or the fourth. Make sure the DSP knows the rate is the problem, not you. Then, when enough pilots have walked, the DSP has to come back to the table or lose the program.

Bottom line

The most expensive client isn't the one who pays late. It's the one who pays too little.

When the per-map rate looks low, the math is telling you something. When the scope starts expanding after the first round, the math is telling you something louder. When the hourly loaded rate drops below your break-even, the math is screaming.

Listen to the math. Walk away from the layer that put you in that position. Keep the door open. Let the program collapse around the bad rate. Be one of the pilots still standing when the rate gets fixed.

Stop chasing logos. Start chasing hourly. The DSP is replaceable. The pilot isn't.

Pro Tip of the Day

When the per-map rate drops below your loaded hourly, the brand on the building isn't your client — and it never was.

Related reading

Written by the Wet Dog Drone Team. FAA Part 107 certified (#4431708). 12+ years in the drone space, 5+ commercial. Operating across the Colorado Front Range, eastern plains, and western Kansas border.

Talk to a Pilot, Not a Platform

Get the Weekly Field Report

Drone intel before it hits the blog. Plus early access to the Waypoint After Action Report every Friday.

Sign Up