I keep running into contracts that either want net 30 or ask for payment upfront, and honestly, both have their headaches. Upfront is nice for cash flow but feels risky if the service isn’t delivered right. Net 30 gives some breathing room but then I’m always chasing invoices. Which do you all prefer, and why?
Upfront is nice for cash flow but feels risky if the service isn’t delivered right. Net 30 gives some breathing room but then I’m always chasing invoices.
That about sums up the dilemma. I’ve been burned both ways, honestly. Upfront payment looks great on paper—keeps the lights on, covers material costs, and you don’t have to worry about late payments. But I’ve had a couple of subs take the deposit and then drag their feet, or worse, deliver work that’s not up to spec. Trying to claw that money back is a headache, even with a solid contract.
Net 30, on the other hand, is supposed to be standard, but in practice, it’s more like net 45 or net “whenever we get around to it.” I’ve spent way too much time sending reminders and following up with folks who just keep kicking the can down the road. It’s especially rough when you’re dealing with bigger commercial clients—they know you need the cash and sometimes use that as leverage.
What’s worked for me lately is a compromise: split payments. I’ll ask for a percentage upfront—enough to cover materials and initial labor—and the rest on completion or within 30 days. That way, both sides have some skin in the game. If something goes sideways, at least I’m not out the full amount, and the client isn’t either. It’s not perfect, but it’s cut down on the stress.
One thing I’d add—if you’re dealing with new clients or companies you haven’t worked with before, I’d lean toward getting something upfront, even if it’s just to cover your costs. Too many folks out there willing to ghost you after the work’s done. But if it’s a long-term relationship, sometimes net terms make sense, especially if you trust them.
Curious if anyone’s found a way to automate the invoice chasing that actually works. I’ve tried a couple of apps, but nothing’s really solved the problem for me.
You nailed it with the split payments approach. I’ve been in the same boat—upfront sounds great until you’re chasing someone who’s suddenly “unavailable” or the work just drags on forever. On the flip side, net 30 is a nice idea in theory, but in reality, I’ve had invoices stretch out so long I started to wonder if I was running a charity instead of a business.
What’s worked for me is being upfront (no pun intended) about expectations and not being afraid to push back a little, especially with new vendors or clients. I used to feel awkward asking for a deposit, but after getting burned a couple times, I realized it’s just part of protecting yourself. If someone balks at a reasonable deposit, that’s usually a red flag anyway.
I totally get the frustration with invoice chasing. I’ve tried a few of those automated reminder tools—FreshBooks, QuickBooks, even a couple of the more niche ones. They help a bit, but honestly, nothing beats a quick personal follow-up. Sometimes just picking up the phone and having a real conversation gets things moving way faster than another email in their inbox. Not ideal, but it’s the reality.
One thing I’ve started doing is building late fees into my contracts. It doesn’t always mean you’ll collect them, but it does seem to light a fire under some folks. And for the regulars who always pay on time, I’ll sometimes offer a small discount for early payment. It’s surprising how motivating that can be.
At the end of the day, there’s no perfect system. It’s all about finding what keeps your stress level manageable and your cash flow steady. You’re definitely not alone in this—everyone I know in property management or contracting has their own war stories. Just gotta keep tweaking the process until it works for you.
Split payments have definitely saved me from a few headaches, especially when it comes to bigger jobs like kitchen remodels. I used to think net 30 was the “grown-up” way to do things, but after chasing a painter for two months (and nearly repainting the house myself out of spite), I’m not so sure. I’ve also started including late fees, but honestly, half the time I feel like I’m just writing them for dramatic effect. Early payment discounts, though—those actually seem to work. Funny how a tiny bit off the bill can get people moving faster than a dozen reminders.
Split payments are probably the most practical compromise I’ve found, too. Upfront is great for cash flow, but I’ve had vendors disappear after a deposit—then you’re stuck chasing them instead of invoices. Net 30 sounds civilized until you’re sending the third reminder and wondering if you’ll ever see that money. Early payment discounts do seem to motivate folks, but I’ve noticed they only work if the client actually has the cash on hand. For bigger projects, I’ll sometimes tie payments to milestones—at least then there’s some leverage if things stall out.
