I used to under price, over deliver, and wonder why I was exhausted. Here's the one shift in how I scope projects that changed everything.

Six months into freelancing full-time, I was busy, broke, and tired. I had more work than I could handle and less money than I'd made employed. The problem wasn't my rates — it was my scope.
Every project I under delivered on started the same way: a brief that felt clear enough to begin, and a scope document that described outcomes without describing limits. "A complete brand identity." "A fully functional website." "An end-to-end redesign." These phrases feel thorough. They're not. They're invitations to expand indefinitely.
The client isn't being malicious when they ask for one more revision, or suggest adding a feature in week three. They're operating exactly within the terms you gave them. If the scope says "complete," then complete means whatever they need it to mean.
I stopped writing outcomes and started writing deliverables — specific, countable, finished things. Not "a brand identity" but "a primary logo, a reversed variant, a color palette of four values, and a one-page usage guide." Not "a website" but "a five-page site with the following pages, built to the following spec, with one round of revisions per page."
The work didn't get worse. It got cleaner. Clients knew exactly what they were buying. I knew exactly what I was building. And when something outside scope came up — which it always does — I had a document to point to, not a vague memory of a conversation.
The most expensive line in any creative brief is "revisions until satisfied." I now scope revisions explicitly: one round of consolidated feedback per phase, delivered in writing. That one change eliminated more project stress than any other single thing I've done.
None of this is about being rigid with clients. It's about being precise — which, it turns out, is what good clients want anyway.