Meta Description: Many solo entrepreneurs build great products but fumble when it comes to getting paid. Learn how to structure payments, send invoices, handle late payers, and charge with confidence.
Keywords: how to charge clients as freelancer, solo entrepreneur invoicing, getting paid on time, payment terms for small business, confidence in pricing
—
You did the work. The product is live, the project is delivered, the service is complete. Now comes the part that makes many solo entrepreneurs squirm: asking for money.
It should not be uncomfortable. Getting paid is not a favour someone does for you — it is the other half of a transaction where you already delivered value. But for vibe coders who spent years in salaried roles where a paycheque arrived automatically, the entire process of invoicing, setting payment terms, and chasing late payments can feel foreign and awkward.
This post is about making the money side of your business as smooth and professional as the product side.
Concept 1: When to Charge — Payment Timing Structures
The timing of when you charge affects both your cash flow and your risk. Here are the common structures:
Upfront payment (100% before work). Best for: small projects, digital products, and situations where scope is clearly defined. Lowest risk for you — you have the money before you start. Customers may resist this for large amounts because they are assuming all the risk.
Deposit + completion (e.g., 50/50). Best for: projects over $1,000 where the customer wants assurance you will deliver. The deposit covers your initial costs and commitment. The final payment is due upon delivery. This splits risk evenly.
Milestone payments. Best for: longer projects with distinct phases. You define three to five milestones and payment is due at each one. Example: 25% at project start, 25% at design approval, 25% at development complete, 25% at launch. Keeps cash flowing during long projects and gives the client checkpoints.
Net-30 / Net-15 (invoice after delivery). Best for: ongoing client relationships with established trust. You deliver, send an invoice, and the client pays within 15 or 30 days. Highest risk for you — you have already done the work. Use this only with clients who have proven they pay reliably.
Recurring subscription. Best for: SaaS products and ongoing services. Charge monthly or annually via automated billing. The customer’s card is charged automatically. This is the gold standard for predictable revenue and eliminates the need to send invoices.
The golden rule: always get something upfront when possible. Even a small deposit changes the dynamic. A client who has paid money is psychologically committed. A client who has paid nothing can walk away without friction.
Concept 2: Making It Easy for Clients to Pay You
Every obstacle between the client and the “pay” button is a delay. Make it frictionless:
Accept multiple payment methods. Credit card (via Stripe, Square, or PayPal), bank transfer, and digital wallets cover most scenarios. If you only accept one method and the client prefers another, you introduce unnecessary friction.
Include a payment link on every invoice. Do not just send a PDF with bank details and hope the client types them correctly. Embed a clickable “Pay Now” link powered by Stripe or PayPal. One click, enter card details, done.
Send invoices promptly. The day the work is done or the milestone is reached, the invoice goes out. Delay signals that you are not serious about money — and your client will match that energy.
Invoice clearly. Every invoice should include: your business name, the client’s name, a unique invoice number, itemised line items (what they are paying for), the total amount, due date, payment methods, and your terms. Ambiguity creates delays. Clarity creates payment.
Use invoicing tools. Stripe Invoicing, Wave, FreshBooks, or even a simple template in Google Docs that you customise. Do not hand-write invoice details in an email — it looks unprofessional and is easy to lose.
Concept 3: Handling Late Payments and Non-Payment
It will happen. Someone will not pay on time. Handle it professionally, not emotionally.
The process:
1. Day 1 (due date): If payment is not received by end of day, send a polite reminder. “Hi [Name], just a quick note that invoice #123 was due today. Let me know if there are any questions. [Payment link].”
2. Day 7: Follow up again, slightly firmer. “Following up on invoice #123, which is now 7 days overdue. Please arrange payment at your earliest convenience.”
3. Day 14: Call or send a direct message. Email is easy to ignore. A phone call or voice message is harder to dismiss.
4. Day 30: Send a formal notice that references your payment terms and any late fees outlined in your agreement.
5. Day 60+: Consider whether the amount justifies further action — collections agency, small claims court, or simply writing it off and learning the lesson.
Prevention is better than collection:
– Get deposits upfront (repeat this until it is habit).
– Include late payment penalties in your terms (e.g., 1.5% per month on overdue balances).
– For large projects, use milestone payments so you are never more than one milestone’s worth of work ahead of payment.
– Do not continue working on a project if previous invoices are unpaid. Pause and communicate clearly.
Concept 4: Charging With Confidence
The psychological barrier to charging what you are worth is often harder than the practical mechanics. Developers in particular tend to undercharge because they compare their rates to their previous salary, not to the value they deliver.
Reframe from cost to value. If your product saves a client $5,000 per month and you charge $500, that is not expensive — it is a bargain. Price conversations should always centre on the value delivered, not the hours spent.
State your price without apology. “The price for this is $2,000” not “So, um, it would be around, I think, maybe $2,000? Is that okay?” Confidence in your price signals confidence in your value. Hesitation signals doubt — and gives the client permission to negotiate down.
Expect some people to say no. That is fine. If every single prospect says yes to your price, you are probably too cheap. A healthy rejection rate of 20-30% suggests your pricing is in the right zone.
Raise prices for new clients. You do not need to raise prices for existing clients immediately (though you should eventually). But every new client should see your current rate, not the rate you set when you started and were undervaluing yourself.
Your Action Item
Set Up Your Payment System This Week. If you do not have one, choose an invoicing tool (Stripe Invoicing, Wave, or FreshBooks). Create your first invoice template with all the elements from Concept 2. Define your standard payment terms in writing — when payment is due, what methods you accept, and what happens when payment is late. Then send your next invoice within 24 hours of completing the work. Not next week. Within 24 hours.
CTA Tip: The energy you bring to charging determines the energy you get back. Be clear, be prompt, and be unapologetic about asking for the money you earned.
—