How I Track Every Custom Keycap Order Without Losing My Mind
I've been fulfilling custom keycap orders for about four years now, and the first six months were basically pure chaos. I was using three different spreadsheets, a notebook, and whatever random sticky notes I could find. By the time I figured out what actually worked, I had wasted more money on lost deposits than I care to admit. The system I landed on is basically a Worksheet For Custom Keycaps Daily and it has cut my order processing time down from roughly 90 minutes per batch to about twenty. The core idea is simple enough that it sounds stupid until you try it. You need one sheet that tracks every order from the moment someone messages you to the moment you ship it. That sheet has columns for date, customer name, keycap profile, material, layout, quantity, deposit received, full payment status, expected ship date, actual ship date, and a notes column for whatever weird detail matters. Most beginners skip the notes column and then spend two hours trying to remember whether they promised to include extra stabilizers or not.
Building Your Worksheet For Custom Keycaps Daily
Start with Google Sheets because it's free, collaborative, and auto-saves without making you feel guilty about it. Set up these headers across the top row: Date, Customer Name, Email, Profile, Material, Layout, Quantity, Unit Price, Deposit, Paid Amount, Total Due, Status, Expected Ship Date, Actual Ship Date, Shipping Method, Tracking Number, Notes. Use data validation on the Status column so you can only pick from a dropdown list. I use these values: Inquiry, Deposit Paid, In Production, Quality Check, Shipped, Completed, Cancelled. This makes filtering trivial later. When I need to find all orders sitting in Production right now, I filter by that single status and I'm done in about four seconds. The trick nobody tells you is that you should set up conditional formatting early and keep it simple. Turn the row background orange when Status is In Production, green when it's Shipped or Completed, and red when it's past the Expected Ship Date by more than three days. It sounds like a small thing but catching a late order visually before it becomes a complaint saves more headaches than any formula ever could.
The Columns That Actually Matter
People obsess over formulas in their Worksheet For Custom Keycaps Daily when the real problem is usually column design. The Paid Amount and Total Due columns are where most errors happen because they depend on each other. I use a formula that subtracts Paid Amount from the calculated order total, and I make the result visible so anyone checking can verify it at a glance. If the math doesn't match what the customer paid, you spot it immediately instead of discovering it after shipping. The Notes column deserves more attention than it gets. This is where I put things like "customer requested non-standard spacebar length" or "keycap set arrived damaged, replaced batch." These details matter when someone comes back six months later asking why their second order looks slightly different. I once had a customer complain about a color mismatch on a reorder and the notes column had the exact RGB reference and batch number from the original order. The whole thing got resolved in one reply instead of escalating into a chargeback. Profile is another column that needs to be specific. Don't just write "Cherry profile." Write "Cherry MX low profile" or "OEM profile, 1.2mm stem height." I learned this the hard way when a customer ordered what I recorded as "Cherry" but meant Cherry Low Profile, and the stabilizers didn't fit because the stem length was different. Two months of back-and-forth emails and a lost order that I ate the cost on. After that, I started writing the full specification in that column and never looked back.
Get the Full Details

Handling Edge Cases in Real Production
Here's a problem that doesn't get talked about enough. A customer orders a custom keycap set but changes their mind halfway through production. With a basic system, you might have already marked everything as complete and then scramble to stop the order. My worksheet includes a field called Production Stage that tracks exactly where the order sits: Design Approved, Prototyping, Tooling, Mass Production, Post-Processing, Packing, Shipped. When a cancellation request comes in, I check that column first and know immediately whether it's still possible to stop it without wasting materials. Another thing that trips people up is partial shipments. Maybe a customer orders thirty sets and ten are backordered. I track this by having a separate sheet for partial shipments that pulls data from the main worksheet using a filter. It's not fancy but it works and it prevents the situation where I ship twenty sets and forget about the remaining ten for three weeks. I also track my supplier lead times in a separate small sheet. When I know that a particular material takes eleven working days from order to delivery and another takes seven, I can set realistic Expected Ship Dates instead of guessing. I used to tell customers two weeks because that felt safe, then realized I was actually fulfilling most orders in nine days and losing credibility by promising too long. Once I started using actual supplier data in the worksheet, my average fulfillment time dropped by four days and my cancellation rate dropped too because customers knew when to expect their order.
What This System Doesn't Fix
A spreadsheet will not solve bad communication with your customers. If you're not responding to messages promptly or being unclear about what you're selling, no worksheet is going to fix that. I've seen people try to automate their way out of poor customer service and it never works. The worksheet tracks your process. It doesn't replace the process itself. It also doesn't handle visual customization well. If you're doing artwork on keycaps or working with custom color schemes, you'll need a separate file management system. I keep a folder for each customer on Google Drive with their design files, proofs, and photos of the final product. Linking those files into the worksheet as clickable URLs kept things from getting scattered across my desktop. The biggest limitation is that a Worksheet For Custom Keycaps Daily becomes a pain to maintain once you have more than about fifty active orders per month. The manual data entry adds up and you start making typos in customer names or missing updates because you're overwhelmed. When I hit that point I moved the core tracking into Airtable, which gave me automations and a cleaner interface for the same data structure. If you're just starting out though, Google Sheets is plenty and it costs nothing to experiment with.
The bottom line is that consistency matters more than complexity. A basic sheet that you actually use every day beats an elaborate system you abandon after two weeks. Set up the headers, fill in the rows, check the color coding each morning, and the rest follows naturally.
![[MX] Gravity Keycaps セット (白) – Daily Craft Keyboard](http://shop.dailycraft.jp/cdn/shop/files/976ECEBE-AF2B-41DD-A91F-1C2CAD87CB71_1_105_c_049b029a-0ebf-47e4-91f8-43d94fb03870_1200x1200.jpg?v=1716602875)