Monday morning, the client changed the brief

At 10 p.m. last Friday, I received a client message while working from a coffee shop in Shenzhen: the delivery deadline was unchanged, but they wanted two more versions of the copy. My first reaction wasn’t to open a new tool. I scrambled through the chat history, found the quote, and asked a colleague whether they had already touched the project. Nothing fell apart, but I was in a panic. I’ve been stuck in this kind of scene before.

My clunky workaround became one sheet

Instead of replacing the tools I already used, I added a “Client Request Log” to a document. For every change, I recorded the original request, the new request, the deadline, who approved it, and whether there was an added fee. My friend Lin Yan, a brand designer in Guangzhou, also added a row after client approval and pasted in the client’s exact words. It wasn’t clever, but later I could see what had changed, who had made the call, and which details were still unconfirmed.

If last-minute changes keep coming up, I’d start with this lightweight method: open the document you already use, create a table, and put “Date, Client, Original Request, New Request, Approver, Deadline” in the first row. There’s no need to research complicated software for the first step. Start by recording one real change happening today. Keeping it up is more useful than building something complete from day one.

Recreate it today: nearly free, ready in 10 minutes

Money: 0 yuan. Use the free document tool you already have. Time: about 10 minutes to build the table, and no more than 15 minutes for the first entry. Technical barrier: typing and copying and pasting are enough; no coding required. Which button to click: open your usual online document, click “New Spreadsheet,” and enter the six columns above. Test it with one real change before designing a complicated workflow.

There’s no urgency if this isn’t a problem for you. If client communication is already well organized, this sheet may be redundant. But if every last-minute request fills you with anxiety, it’s a very cheap way to get organized.

Here’s how I’d choose based on my current workload

If I’m just starting out and don’t have regular clients yet, I’d keep this table and make myself fluent with three columns: “Original Request,” “Approver,” and “Deadline.” That helps stop verbal promises from turning into vague memories.

If I already have one or two clients, I’d add a row after every meeting and keep pricing and delivery dates in a separate note beside the table. That makes it easier to discuss a delay directly instead of agreeing on the spot.

If I’m scaling, I’d have whoever handles communication fill in the table consistently, then spend 20 minutes each week checking unconfirmed items. Once the records are stable, I might consider a more automated tool for sync alerts, but I wouldn’t rush into a system before the workflow itself is stable.