A Small Time Tracking Mistake That Taught Me a Big Freelancing Lesson

By Salomon Mwilo

Sometimes the most valuable freelancing lessons don’t come from our successes, they come from our mistakes. This is one of those lessons, and I hope it helps other freelancers avoid making the same one.

Last week, I completed approximately 35 hours of work across two Upwork contracts using manual time tracking. Like many freelancers, I had developed the habit of recording all of my hours at the end of the week instead of entering them as I worked.

My plan was simple: submit all of my hours on Sunday evening before the weekly deadline.

Unfortunately, my internet connection failed on Sunday and wasn’t restored until Monday afternoon. By then, the Upwork work week had already closed, and I could no longer submit my manual hours.

At first, I thought the internet outage was the problem.

After discussing the situation with my clients, I realized the outage wasn’t the real cause at all.

The outage simply exposed a weakness in my workflow.

The real mistake was waiting until the end of the week to record my time.

Had I entered my hours every day, or even after each work session, the internet outage would have been little more than an inconvenience.

Transparency Matters

Rather than looking for excuses, I decided to be completely transparent with my clients.

I explained exactly what had happened, provided a detailed breakdown of the work I had completed each day, and accepted responsibility for my mistake.

That conversation turned into something much more valuable than simply solving a payment issue.

It became a lesson about professionalism.

What I Learned from the Client’s Perspective

Michael shared two observations that changed the way I think about time tracking.

First, recording your hours while the work is still fresh in your mind makes your timesheet much more accurate. You’re able to remember exactly what you worked on and provide meaningful notes instead of trying to reconstruct an entire week from memory.

Second, clients also depend on timely reporting. Recording hours throughout the week gives them time to prepare payments, manage cash flow, and avoid unexpected Monday morning surprises. Before this experience, I had only considered time tracking from the freelancer’s perspective. I hadn’t realized how much clients also rely on good reporting habits.

Those two ideas helped me understand that time tracking is not just an administrative task, it’s part of building trust.

Improving the Process

One thing I appreciate about working with good mentors is that mistakes become opportunities to improve the process rather than reasons to assign blame.

This experience encouraged me to rethink my workflow.

From now on, whenever I begin working, I record my start time. When I finish or pause, I record my end time and write a brief description of what I accomplished. I then enter my time into the Upwork Work Diary the same day instead of waiting until the end of the week.

It’s a small change, but it removes unnecessary risk and makes my records much more accurate.

Final Thoughts

Freelancing is about much more than delivering quality work.

Professionalism is built through reliable systems, consistent habits, and taking responsibility when things go wrong.

Technical skills help us win projects.

Professional habits help us keep them.

If this experience encourages even one freelancer to begin tracking their hours daily instead of weekly, then sharing my mistake will have been worthwhile.

Lesson learned

Don’t wait until the end of the week to record your hours. A five-minute habit each day can protect an entire week’s work and strengthen the trust between you and your clients.

Adding new content to the Cloud section.

I’m sorry that my last post was hasty. It was an incomplete page I was adding to the Cloud section and I did not have time to finish it yesterday. Nonetheless, I knew that several of you are anxious to start reading about Cloud. So, it is now an official page called Cloud Compute Providers. Today I completed the first revision of that page. I also began another page about Deploying to the Cloud.

On a related topic of testing that you have been heavily engaged in: I just today came to a verbal agreement with a team that is extending a large and complex LMS (Learning Management System). They would like to hire us to start testing the newest version which is heavily cloud based. I will begin working with the more senior team members to scope out how we can capitalize on this opportunity.

So, start reading those sections. It is an exciting expansion of our learning and team development.

Learning the art of UI testing

I have been working for over a year to get us some real professional work as a team (with pay). I have not finalized the deal quite yet, so I can’t give you many details at this time.

The opportunity is a perfect extension of the work we have been focused on as a team: Learning Management System (LMS)

I started this effort early in 2023 when I visited Bukavu and met a number of you. You can read the top section of the Home page, and the About page to see the vision for this site: To create a mentoring community for aspiring software developers. Mentoring is much more than Teaching or Learning, it is about creating a Community for success. This site is a primitive Learning Management System.

Since then, we have added the Student Survey App Platform and now the Team CRM (which is not published publicly yet).

As a team we have gained a lot of experience with WordPress and the Disciple-Tools theme. We have learned how to customize WP and DT. Our first major client is a CRM for a Basic Literacy project in West Africa. That project leverages many of the skills we have gained.

I believe that our next major initiative is to cooperate on a very large LMS platform. It is not just an LMS but is a cloud based LMS platform that can be customized for many purpose such as a corporate training facility, to school or university level institutions, or private communities that need to share resources in a highly secure way. Since it is cloud based, it will bring new dimensions to how large applications are designed, engineered, and deployed.

The first major contribution that we can make to that effort is something that is missing in their effort so far, and that is carefully designed UI and UX testing that not only is done manually, but can be highly automated. Their development team is not trained in those aspects, and we have the opportunity to fill that gap in their effort.

So, in light of that, I have launched a new section of our site: Testing your work. In this case we will be testing the existing development team’s work.

If we do this right, we will add a major new skillset to our community that will lead the way to many commercial projects like the one I have been discussing.

In the process of that testing we will learn a great deal about LMS systems, and will greatly expand our vision of that field. Finally, with that experience we will be able to improve and rebuild our MKB.com site and/or sites for the FreeDev-group.

Conclusion

Without neglecting the work you are currently doing, visit the new Testing your work section and start reading that. Soon, the subsections of that will get filled out and the Automated UI testing will have some projects that you can undertake as paid work that will benefit our whole team effort.

Observations about the mentoring challenge

The A-Team has been mentoring Cohort-3 for a couple of weeks now, and I must say that I am very impressed with the process and the results!

The Cohort-3 members may not know this, but it has been a challenge to organize this effort. Philémon did an excellent job of conceiving of and organizing the protocol and content of the effort.

I (Mike) got overwhelmed with the number of people involved between all the mentors and mentees. My usual way of keeping track of contacts was overwhelmed and I needed a better tool, so I setup a Disciple-Tools website that I call Team.MichaelKentBurns.com. For those who don’t know yet, D-T is a Customer relationship management (CRM)  system for recording contact information and organizing them into groups. I invited all of the mentors as members of that and each has a group for their mentees. One of the features is the ability to leave comments about a contact. I think it was Salomon who first started leaving comments with progress reports and insightful comments about each mentee. What their strengths and challenges are. He even made observations about how two mentees could interact to strengthen each other. This shows clearly that the mentors are taking their role seriously and are committed to your success.

The mentors are also leaving comments with links to the GitHub projects and live pages of the completed work. That has given me the great pleasure of seeing the high quality of work, the process, and documentation that is now part of your discipline. You all should be commended, and this will serve you very well for years to come.

Keep it up!

Our New Student Survey Site is Online

The A-Team has completed the new version of our Student Survey Site and it is now online! There were a few hard links to the old demo.MichaelKentBurns.com site in these pages. Those in the Challenge pages have been corrected now.

So, if you have been a reader and were not able to take a survey, try again at https://student.MichaelKentBurns.com.

New Challenge Section For Cohort-3

We will soon be announcing a dozen or so new students in Cohort-3. This requires some changes to our mentoring and challenge process.

Previous Challenge Page.

We have been operating for two years now with Cohort-1 and Cohort-2 using the simple Take a challenge page. I trained the Cohort-1 guys, and they in turn started to train the Cohort-2 group. When that was completed, those two cohorts became a working team called A-Team in August of 2025.

New Challenge Structure

Starting recently, the A-Team is now training Cohort-3. In this and future cohorts the established students will pair up with new students and guide them on their journey. This will include close mentoring and working on challenges together.

Challenge Repositories

The mentor of each pair will create new repositories in his GitHub account for mentor and mentee to work together on a challenge. The mentor will be paid for his time and the mentee will be paid when the project is completed satisfactorily. The details of the progress will be tracked in the Issue list for the repository. This will now require that an Upwork contract will be setup for both. When the challenge is completed the contract will close.

New Challenge Page

A new challenge page will be added soon which will replace the original.

Philémon, as the A-Team project leader will provide more detailed instructions in the new page which will be called Pair Challenge Structure.

New Student Survey Site

A-Team has created a new WordPress site at http://student.MichaelKentBurns.com and is putting the finishing touches on that. It will allow the mentors to take the role of Instructor and the new mentees to register as the Student role.

More to come on this front…

We have a Team working together.

Cohort-1 and Cohort-2 will join to form the new A-Team.

You can visit those links to their respective pages in our About section.

Since Cohort-1 has successfully coached Cohort-2 through their preliminary training their next step is to work together to produce an application that is a second iteration to the Cohort-1 demo application. The first version was a standalone website. This new version will be built inside a WordPress application. As a matter of fact it will be built into this training site. This gives all of them experience developing custom post types and use of not only HTML and CSS, but also PHP and JavaScript all integrated into a WordPress application.

The new team will be named the A-Team which is a cultural reference to on of my favorite TV shows from decades ago (the `80’s).

This new application will also be a training experience in WordPress customization, custom themes, and more.

Once they have completed that project we plan to open a service to site administrators wanting to deploy and administer an extensive application being used by many large and small projects around the world. The name of that application is Disciple.Tools.

How Freelancing Can Drive Economic Growth

image source: Unsplash

Over the past decade, the freelancing market has exploded, fueled by technology and the gig economy. This presents a golden opportunity for young people in Africa. It allows them to work remotely, earn income, and be their own boss. However, to thrive in this competitive space, they need the right skills and knowledge.

One critical skill is digital literacy, especially programming. Enter Michael, a seasoned software developer with over 40 years of experience. We met in Bukavu, DR Congo, two years ago. Impressed by his passion for equipping young developers with freelancing skills, he created michaelkentburns.com, a valuable resource for beginners seeking tools to expand their services internationally.

Sharing this passion for community development, Michael has trained two cohorts of aspiring web developers over the past year. We learned about teamwork with GitHub, agile methodologies, project budgeting, time management, documentation, and more. I personally honed my leadership skills, planning tasks, motivating the team, debugging, and communicating effectively on GitHub. These are all essential skills for remote collaborators.

Now, with the basics under our belts, what’s next? Our goal is to build a supportive community of developers who can uplift each other as online freelancers. Together, we’ll offer digital solutions to local clients and communities, creating a positive economic impact.

It won’t be easy. But with dedication and teamwork, we’ll overcome challenges. To maintain team dynamics and internet access, we invested in a router at Lephare Church, our regular workspace. We fund our own internet connection, making it our “office.” Weekly meetings involve coding challenges, online courses, and video tutorials. Wednesdays are dedicated to addressing common issues and live coding sessions. We’ve set a six-month goal for beginners to build competitive portfolios for the international market.

Our future vision is an online agency connecting talented freelancers with potential clients. This will empower those struggling to find jobs, especially young professionals. The agency will offer comprehensive training to help them excel in their chosen fields. Through this initiative, we want to establish a sustainable platform for professional growth, financial stability, and economic empowerment for diverse individuals.

By investing in programs that develop these skills, young Africans can unlock the potential of the global freelancing market and contribute to the continent’s economic rise.

Author: Philemon B.