How to Set a Price on Your Time (and Stop Letting Others Undercut It)
I spent six hours last Saturday helping a friend "move a few boxes." Six hours. It started as a favor—she was in a pinch, her usual crew bailed, and I had no plans. But by hour four, standing in a dusty storage unit under a flickering light, I felt a hot knot in my chest. That knot wasn't just physical exhaustion. It was the quiet, grinding realization that I had traded a prime weekend afternoon—time I could have spent on my own backlog of work, a long run, or even just staring at the ceiling—for zero dollars, zero gratitude beyond a lukewarm pizza, and a nagging sense that I'd let myself down again.
I've done this dance more times than I can count. A colleague asks for "just a quick look" at a proposal, and three rewrites later, it's my evening. A relative expects free tech support because "you're good with that stuff." Each time, I say yes, and each time, I walk away feeling hollow, resentful, and oddly angry at myself. The truth is, I wasn't being generous. I was being careless with the one resource I can never get back.
So I finally sat down to figure out: How do you put a real, honest price on your time—and then actually stick to it? This isn't about becoming a cold, transactional robot. It's about recognizing that every yes is a no to something else, and that your time has real, measurable value. Let me show you what I learned, and how you can stop letting others undercut it.
The Three Anchors That Keep You from Setting a Real Price
Before you can calculate a number, you have to understand why you keep accepting zero or low rates in the first place. In my own life—and in talking to dozens of friends, freelancers, and colleagues—I've found three psychological anchors that keep us stuck.
Anchor #1: People-Pleasing
Somewhere along the way, we learned that saying no makes us a bad person. I remember a mentor once told me, "Your worth is not measured by how much you give away." But that lesson never fully landed until I saw the pattern: every time I agreed to a lowball request to avoid disappointing someone, I ended up resenting them—and myself. People-pleasing is a quiet thief. It steals your time and hands you guilt as change.
Anchor #2: Guilt About Charging
There's a weird shame around asking for money for your time, especially if you're not a formal freelancer. I used to feel like I was being greedy if I set a rate for helping a friend with a website tweak. But then I realized: that friend wouldn't ask a plumber to fix their sink for free. Why should my time be less valuable than a plumber's? Guilt is just a signal that you haven't internalized your own value yet.
Anchor #3: Fear of Losing Work or Relationships
This is the big one. "What if I say no and they never ask me again?" Or worse, "What if I charge and they think I'm selfish?" I've been there. Early in my career, I took on a project for a client who paid $15 an hour—far below market—because I was terrified no one else would hire me. That project ate my evenings for two months. When I finally raised my rate to $50, the client said yes without blinking. That's when I learned: the fear of losing work is often worse than the reality. The clients who respect your price are the ones worth keeping.
These three anchors—people-pleasing, guilt, and fear—are the reasons you keep saying yes to things that drain you. Recognizing them is the first step. But the second step is what actually changes the game: setting a concrete floor price.
How to Calculate a Floor Price That Feels Honest
I'm a numbers person, but I used to set my "rate" by feel—which usually meant I'd take whatever was offered. That stopped when I sat down with a spreadsheet and a calculator one Sunday morning. Here's the method I landed on, step by step.
Step 1: Start with Your Hourly Floor
Ask yourself: What is the minimum amount I need to earn per hour to cover my basic costs and not feel exploited? For me, that meant adding up my monthly essentials (rent, food, transport, savings) and dividing by the number of hours I realistically work in a month. If your monthly costs are $3,000 and you work 150 hours, your floor is $20 an hour. That's your baseline. Anything below that means you're subsidizing someone else's project with your own livelihood.
But don't stop there. That number is just survival. You need to adjust for value, not just cost.
Step 2: Factor in Opportunity Cost
Opportunity cost is the economist's way of saying: What else could you be doing with that time? If you spend an hour on a low-value task, you lose the chance to earn more from a higher-value one. When I started freelancing, I'd take any gig that came my way, even if it paid $20 an hour. But I later realized that same hour, if spent on a premium client or learning a new skill, could generate $100 or more. So I set my floor at $50—not because I was greedy, but because every hour I spent below that was a loss.
To calculate your own, ask: What's the highest-paying alternative use of your time right now? If you can earn $60 an hour doing one thing, never accept less than $60 for anything else—unless it's a deliberate, time-boxed choice (like volunteering for a cause you care about).
Step 3: Set Non-Negotiables
Your floor price isn't just a number—it's a boundary. Write down three things you will never do for free or below your rate. For me, those are: (1) any work that requires more than 30 minutes of my time, (2) requests from people who haven't respected my time before, and (3) anything that interferes with my family time after 7 PM. When you have clear non-negotiables, it's easier to say no without guilt. You're not being mean; you're following your own rules.
Once you have that floor, you need to enforce it. That's where the scripts come in.
Three Real-World Scripts to Enforce Your Price Without Apologizing
The hardest part isn't the math. It's the conversation. Here are three scripts I've used—and that friends have used—to hold the line.
Script #1: Declining a Lowball Request
Scenario: A former colleague asks you to "quickly" design a logo for their new side hustle for $50.
What to say: "I appreciate you thinking of me. My rate for logo design is $300, which includes two rounds of revisions. If that works for you, I'd love to help. If not, I completely understand."
Why it works: You state your price clearly, without apology. You leave the decision to them. No negotiation about the number itself—just a firm, polite offer.
Script #2: Negotiating with a Pushy Person
Scenario: A client says, "That's way more than I budgeted. Can you do it for half?"
What to say: "I understand budget constraints. For that price, I could offer a scaled-down version with two hours of consultation and one deliverable. Let me know if that works, or if we should revisit the scope."
Why it works: You don't lower your rate. You adjust the scope. This reframes the conversation around value, not price. You're still protecting your floor.
Script #3: Handling Friends and Family
Scenario: A cousin asks for free help with their resume because "you're so good at writing."
What to say: "I love you, and I want to help. My time is booked right now, but I can offer a reduced rate of $50 for a one-hour session. Alternatively, I can recommend a great online template. Which works better?"
Why it works: It's warm but firm. You're not saying no—you're offering a clear, limited option. The "reduced rate" signals that your time has value, even to family. Most people will either pay or back off, and either outcome is fine.
I've used these scripts dozens of times, and I can tell you: the first time is terrifying. The second time is easier. By the fifth time, it's just habit. And the people who respect you for it? They're the ones worth keeping.
Frequently Asked Questions
What if I'm just starting out and have no experience—should I still set a high price on my time?
Start with a fair floor based on your costs and market research, not zero. You can raise it as you gain proof, but never work for free long-term. Even beginners can charge something—$15 an hour beats $0, and it sets the expectation that your time matters.
How do I handle a friend or family member who expects free or discounted help?
Use the script above: acknowledge the relationship, set a clear boundary, and offer a limited option. Most people will either pay or respect your no. If they push back, that's a red flag about the relationship, not your pricing.
What if I lose a client or opportunity because I raised my price?
That client was training you to accept less; losing them frees you for better-fit work. Track the actual income change over three months—you'll likely find that the higher rate attracts clients who value you more and pay on time.
Should I charge by the hour or by the project?
Projects often protect you from being penalized for efficiency, but hourly can work if you track scope creep carefully. Pick based on which aligns with your boundaries. I personally prefer projects for creative work and hourly for consulting, because it forces both sides to be clear about scope.
How often should I review and adjust my time price?
At least every six months, or when you notice resentment building or your skills/costs have noticeably improved. I do a quarterly review where I ask: "Does this price still feel good?" If I hesitate, it's time to raise it.
Setting a price on your time isn't about becoming greedy or cold. It's about honoring your own energy, your skills, and the fact that every hour you give away is an hour you don't get back. Start with that floor, use the scripts, and give yourself permission to say no. You'll be surprised how much lighter—and more respected—you feel.