Custom Keycaps Is Not Simple — Here Is How It Actually Works
I have been making custom keycaps for about seven years now, and the first time I thought I understood the process, I completely misunderstood it. You pick a photo on Google, send it to a manufacturer in Shenzhen, and wait three months. Then you open the box and the colors are wrong, the legends are blurred, and the profile feels nothing like you expected. That is not a failure of your taste. That is a failure of process knowledge. The gap between what you imagine a keycap set will look like and what actually arrives at your door comes down to a handful of specific technical decisions that most tutorials never cover. This is a Tutorial For Custom Keycaps Daily, written for people who actually want to ship something they will be happy with, not something that looks fine in a render.
What This Process Actually Requires
Custom keycaps go through a pipeline that looks simple on paper but has at least five failure points you need to understand before you spend money. First is the design file. Most people export a PNG and send it to a manufacturer. That is wrong. You need a vector-based design in SVG or AI format with proper color separation, because the manufacturing process uses dye-sublimation or laser engraving, and raster files will either blur the legend or waste your budget on a test print. The second point is profile selection. Cherry MX profile is the default for a reason — it is the most widely supported. But if you are making a set for a specific keyboard shape, you need to verify the stem cutout matches your switch type. I learned this the hard way when I ordered 200 sets of PBT keycaps with a modified stabilizer cutout, and they did not fit any Kailh box switches I owned. The workaround was to sand the interior edges with a 400-grit file, which took about 45 minutes per key but saved me from throwing away $600 of material. The third consideration is material choice. PBT is the standard for durability and texture. ABS is cheaper but shines faster and develops a glossy patina that most people hate after six months. There is a counter-intuitive point here: PBT is not always better if you need tight tolerances. Some Chinese manufacturers produce PBT with slightly looser stem dimensions than their ABS lines, which can cause wobble on switches with tight stem clearance. I switched to using ABS for my modifier keys and PBT for the main typing area, and the difference in feel is noticeable within a week.
The Real Cost and Timeline
Custom keycap runs usually cost between $80 and $300 per set depending on quantity, profile complexity, and manufacturing location. A 140-piece PBT dye-sublimation set from a mid-tier Chinese manufacturer will run you about $120 at 100 units, or $200 at 50 units. The per-unit cost drops significantly after 200 pieces, but most hobbyists never reach that threshold. The timeline is another trap. Expect 4 to 8 weeks from design approval to shipment. The design phase itself takes 1 to 2 weeks for initial proofs, then 2 to 3 weeks for manufacturing, then 1 to 2 weeks for shipping. If you need the set for a specific event or build, plan for 12 weeks minimum. I once promised a custom set for a keyboard meetup in 6 weeks and had to refund half the order because the manufacturer delayed on color matching. The lesson was to build in a 2-week buffer and communicate with the factory in writing every step of the way. There is also the problem of color accuracy. What looks like ocean blue on your monitor will arrive as teal or navy depending on the dye lot and the PBT batch. I solved this by requesting a physical proof before full production, which costs an additional $30 to $50 but saves you from receiving 200 keycaps in the wrong color. The proof takes 3 to 5 business days and is usually shipped via express delivery.
Get the Full Details

Common Pitfalls and Edge Cases
Most beginners miss the importance of the stabilizer wire. If your design includes large keys like spacebar, shift, or enter, you need to specify whether you want wire stabilizers or pre-lubed satellite plates. Wire stabilizers are cheaper but can rattle if not properly lubed. I switched to using Klaut pre-lubed stabilizers for my spacebar, and the difference in sound is immediate — the clack disappears and you get a cleaner thock instead. Another pitfall is the legend depth. Dye-sublimation legends sit on the surface and wear off after heavy use. Laser engraving cuts into the material and lasts forever but costs 20 to 30 percent more. I use dye-sub for my daily drivers and laser engrave for my specialty sets, and the trade-off is worth it because I replace my dye-sub keys every 18 to 24 months. There is also the issue of keycap height and profile compatibility. Not all keycaps fit all keyboards. If you are making a set for a specific board, verify the stem length and bottom clearance. I once ordered SA-profile keycaps for a low-profile keyboard and they did not bottom out correctly, causing the switches to feel mushy. The workaround was to use shorter stems from a different manufacturer, which cost an additional $40 but fixed the issue entirely.
When Custom Keycaps Are Not Worth It
Custom keycaps are not a perfect solution, and there are scenarios where they completely fail. If you need a set in 2 weeks, custom manufacturing is the wrong choice. Consider using kitbash keycaps from existing sets or modifying stock keycaps with a Dremel and sandpaper, which takes about 30 minutes per key but gets you the shape you want immediately. If you are on a tight budget under $50 per set, custom manufacturing will stretch your money too thin. Consider using second-hand keycaps from forums like Geekshack or r/mechmarket, where you can find complete sets for $20 to $40. The quality varies but the savings are significant. There is also the problem of color matching across multiple orders. If you need to reorder the same set in 6 months, the color may not match the original batch. I solved this by keeping a sample key from my original order and sending it to the manufacturer for color reference on reorders, which costs an additional $10 but ensures consistency.
A Specific Problem I Encountered and the Workaround
Last year I ordered 150 sets of custom keycaps with a gradient color scheme. The manufacturer sent a proof that looked perfect on screen, but the actual production run had a visible banding effect where the two colors met. This is a known issue with dye-sublimation on PBT — the heat causes the dye to spread slightly at the boundary, creating a visible line. The workaround I used was to request a matte finish on the keycaps instead of gloss. The matte surface diffuses the light and hides the banding effect almost entirely. This added $0.50 per key to the cost but saved me from having to refund the entire order. I also requested a closer color match by providing a Pantone reference number instead of relying on RGB values, which reduced the color discrepancy from about 15 percent to under 5 percent.

Bottom Line
Custom keycaps are a rewarding process if you understand the technical details and plan for the pitfalls. The key is to request physical proofs, communicate clearly with the manufacturer, and build in buffer time for unexpected delays. If you follow these steps, you will end up with a set you are happy with instead of a box of disappointment sitting on your desk.