TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Freelancers of HN, how do you manage your clients?

2 pointsby yscodesover 2 years ago
With my first client I immediately got my second one and so I am starting to think: What&#x27;s the true HN-way (i.e. best way) to manage all the increasing client data, invoices, monthly payments, track and archive everything important etc in a structured, organised manner?<p>Do you use common tools? Do you write your own tools? Do you use MS Excel? Is a single text file enough?<p>What&#x27;s the way

5 comments

ksajover 2 years ago
I don&#x27;t have that many customers per year, so I just have a directory tree that is of the format &lt;workdir&gt;&#x2F;&lt;year&gt;&#x2F;&lt;customer&gt;&#x2F;&lt;engagement&gt;&#x2F; where each engagement is a unique identifier for each customer, followed by numbers that represent the YYMMDD of the Statement of Work or whatever sparked off the engagement.<p>Too much more than that would be overkill for my needs. In the &lt;workdir&gt; I have other directories with templates for whatever I need, such as for billing, SOW, payment reminders, etc.<p>Everything is primarily in markdown for simplicity and ease of conversion. I don&#x27;t use excel, although my invoices once started that way. Eventually I figured excel isn&#x27;t meant to be a layout platform, and is not compatible with much of anything else in my workflow, and no I longer use it for anything except sorting and visualizing forensic timelines.
roflyearover 2 years ago
You need to use some kind of CRM, or roll your own system. Something with a ticketing component (so, I guess, most of them?) is probably best. Invoicing can be whatever cheap solution.<p>I think the HN way is rarely the best way. The best way is the way that works for your unique scenario. Many people on HN have what I would consider stupid or silly requirements, but I&#x27;m sure those people think they are really important.<p>Similarly, I&#x27;m sure many here would say my requirements are silly and can be achieved in a much easier way.<p>I would suggest you do not use Excel or text files as a CRM. But, you probably don&#x27;t need SalesForce, either...
billybuckwheatover 2 years ago
&gt;What&#x27;s the way<p>There is no one way. I doubt there&#x27;s even one <i>HN-way</i> (as you call it).<p>You should consider using a CRM app for your clients. But find one that&#x27;s not too complex – at the moment, I doubt that you need one that includes everything including a shower and a laser. But if, sometime in the future, you need to add more features then make sure you can add those features when you need to.
Mandatumover 2 years ago
Notion: <a href="https:&#x2F;&#x2F;www.notion.so&#x2F;8be00849e2424c72b60d3882e5ae892b?v=1529a5d4d982476792b496e93ec2ef0c" rel="nofollow">https:&#x2F;&#x2F;www.notion.so&#x2F;8be00849e2424c72b60d3882e5ae892b?v=152...</a>
gregjorover 2 years ago
I&#x27;m not sure about the &quot;HN way.&quot; This site has more &quot;How can I freelance?&quot; posts than useful freelancing advice.<p>For a long time I used a Google Sheets template for tracking work and generating invoices. Print to PDF, email, done. Every client will have their own requirements for reporting your progress and work results, and for invoicing&#x2F;payment. You will have to conform to their system: send invoices they can process through their receivables system, and accept payment however they can do it. That will mean EFT, wire transfer, PayPal, Square Cash, even paper checks (in the US). You don&#x27;t want to spend a lot of non-billable time or create friction so stay flexible. Remember your goal: get paid fast. Don&#x27;t try to train your clients to use your system or pay you in a way that makes you an exception at their end. As &quot;How do you normally receive invoices and pay your other vendors?&quot; and do that.<p>Likewise every client will have their own mode of communicating. Mine mostly use email, Slack, phone calls, in that order. Some will want you to join their Jira, Basecamp, whatever. Just like with billing and payment, when it comes to communication you want to reduce friction with the client and keep your non-billable time to a minimum. Don&#x27;t try to force your clients to use your preferred system, file tickets, or impose lots of process on them. If you don&#x27;t keep communication simple and responsive to the client&#x27;s needs they will find someone who will.<p>In 2014 I outsourced the marketing, legal&#x2F;contracts, and invoicing&#x2F;billing to an agency. They take 15% of gross but negotiate better rates to make up for it, and keep more of my time billable. You might want to look into that. In business terms that&#x27;s called &quot;focusing on your core competencies.&quot;<p>Mainly you want to focus your time on billable work and maintaining&#x2F;enhancing the relationships with your clients. I generally prefer long-term clients who trust me and find me easy to work with. Those clients will refer business to you and give you good word-of-mouth marketing. Part of maintaining a good relationship comes from eliminating friction and potential sources of conflict with the client. Dictating the terms of the relationship to the client and remaining inflexible won&#x27;t work out long-term.<p>As for organizing all of the information for a project or client relationship, you will probably need, at minimum, a password manager, ability to search email and Slack threads, and a filing system. I create a folder in Google drive for every client and project and put relevant documents, notes, emails, etc. in there. Google can search the contents of files for me. Sometimes the client has their own system I have to use, but usually they don&#x27;t and I have to bring some order to their setup.