Painting or Staining: Which Coloring Method for 3D Printing Fits Your Part?
Two finishing routes, two very different sets of trade-offs. This page breaks down how each coloring method for 3D printing behaves on real parts: which resins and geometries they suit, how deep the color sits, and where each one fails. Read the table, then the four sections, and you can pick a route before you quote the next batch.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Painting vs staining at a glance
Values below are typical shop ranges for SL resin and SLS nylon parts, not guarantees for every geometry.
| Factor | Painting | Staining / dyeing |
|---|---|---|
| Color depth | Surface film, 25–80 μm thick | Soaks 0.1–0.5 mm into the polymer |
| Color range | Any RAL or Pantone, spot match | Darker shades only; pastels are hard |
| Minimum batch | One part is fine | Dye bath pays off from about 10 parts |
| Sharp edges | Film can pool and round the edge | No film, edge geometry stays as printed |
| Wear life | Good, can chip under impact | Fades with UV and abrasion |
| Cost driver | Labor per part, masking time | Bath volume, dye, heat soak time |
| Rework | Strip and repaint the whole part | Strip and re-dye, color shifts slightly |
How painting and staining actually bond to a printed surface
A coloring method for 3D printing only works if the color attaches to the polymer, not just sits on it. Paint bonds mechanically. The surface is sanded to 400–800 grit, wiped, then primed so the film has something to grip. On SLA resin a primer also stops solvent in the topcoat from attacking uncured resin underneath.
Staining and dyeing work the other way. A heated dye bath carries pigment into the polymer until it reaches a depth of roughly 0.1–0.5 mm, depending on resin type, bath temperature and soak time. Nylon takes dye deep and evenly. Photopolymer resin takes less, and the result depends on how well the part was post-cured.
That difference drives everything else. A painted part has a film you can sand, polish or chip. A stained part is the same material all the way through the colored zone, so there is no film to peel. Neither route is a coating in the plating sense; both are cosmetic, and both need a test part before a production run.
- 1Paint needs a keyed surfaceSanding and priming decide adhesion more than the paint brand does.
- 2Dye needs full post-cureUnder-cured resin absorbs unevenly and looks blotchy.
- 3Both are cosmetic onlyNeither adds wear resistance the way anodizing or plating does.
Part geometry decides more than the color chart
Open, flat parts are easy either way. The moment a part has deep pockets, internal channels or fine lattice, the two routes separate fast. Spray reaches line of sight. A cavity 30 mm deep with a 6 mm opening will not take an even coat unless you rotate the part and spray from several angles.
Dye reaches everywhere the liquid reaches, but it also wicks into every pore, including internal channels you may not want colored. SLS nylon is porous by nature, so a dye bath will color the inside of a channel as well as the outside. If that channel carries fluid or light, plan for it.
Thin walls are the other trap. A 0.8 mm wall painted on both faces builds 50–160 μm of total film, which is enough to change a press fit. Staining adds no thickness, so wall thickness and hole diameters stay at the printed nominal.
For small detailed parts like connectors, housings and model components, staining usually wins on geometry. For large panels with visible faces and a specific brand color, paint wins.
- 1Deep pockets favor dyeLiquid reaches what a spray gun cannot see.
- 2Press fits favor dyeNo film build, so Ø and wall stay nominal.
- 3Brand color match favors paintMixed paint hits a target chip; dye drifts.
Where batch size flips the decision
Painting is a per-part labor cost. Masking, sanding, priming, two or three coats and a clear topcoat, each part handled several times. One prototype is cheap to paint because setup is small. Two hundred units are not, because the labor repeats two hundred times.
Staining is a fixed bath cost. You heat the bath, soak the batch, rinse and dry. Ten parts cost roughly what thirty parts cost, so the per-part price falls as the rack fills. Below about ten small parts, the bath is mostly overhead and painting is simpler.
Color consistency is the second cost line. A dye bath drifts as it is reused, so batch five may sit slightly darker than batch one. Paint mixed from the same formula is repeatable, which matters if two batches of the same housing will sit on the same shelf.
If a program runs 10,000+ parts and the color is a single flat shade, neither route is the final answer. Colored filament or masterbatch pigment in the pellet is cheaper at that volume, with the trade-off that you lose the freedom to change color per order.
- 11–10 partsPaint, unless the geometry is deep and complex.
- 210–500 partsDye bath, if a darker shade is acceptable.
- 310,000+ partsPigmented filament or masterbatch, not post-processing.
UV, abrasion and how the color fails
Paint fails by chipping. A sharp impact on an edge cracks the film and the chip exposes the base color underneath. A clear topcoat and a proper primer delay this, but they do not remove it. Painted parts that rub against each other in a bin will show edge wear first.
Dye fails by fading. UV exposure bleaches the pigment over months, and abrasion slowly wears through the colored zone until the lighter core shows. On a part handled daily, expect visible fading in the range of a year outdoors, longer indoors. A UV-stable topcoat over a dyed part is possible, but at that point you have added painting back into the process.
Chemical exposure matters in both cases. Solvents, strong cleaners and some hydraulic fluids attack paint films and can lift dye. If the part sees regular solvent wipe-down, say so before finishing is chosen.
The practical test is simple: finish two sample parts, one painted and one dyed, then put them through the actual handling they will see. Bins, gloves, sunlight, cleaning wipes. Two weeks of real use tells you more than any datasheet.
- 1Paint chipsImpact at edges is the first visible failure.
- 2Dye fadesUV and rubbing wear through the colored layer.
- 3Test in real conditionsTwo sample parts beat any spec sheet.
What we see on real jobs and where CNC takes over
Most customer parts that reach us for color fall into three groups. Visible enclosures and consumer housings want paint, because the brand color is fixed and the part is handled gently. Functional brackets, jigs and internal fixtures want dye, because fit matters more than the exact shade. Prototypes for a design review often want neither; a natural finish plus a painted sample is enough to make the decision.
It helps to know the limits of the process itself. FDM parts show layer lines that no paint fully hides. SLS nylon is porous and absorbs unevenly near thin walls. SLA resin gives the smoothest base for either route, which is why most cosmetic 3D printed parts in our shop are resin.
If the final part is a molded or machined production piece, the printed one is only a stand-in. Color on a prototype should match the production finish chemistry as closely as practical, or the review is comparing the wrong thing. We machine the production version from aluminium, stainless, POM, ABS or PC and apply the real finish: anodizing, powder coating, black oxide or plating.
That is where the two routes stop being equal. A printed and stained bracket is a prototype. A machined and anodized bracket is a part. Decide which one the project actually needs before you spend time matching a shade.
Tolerances on the machined version hold at ±0.005 mm with finishes from Ra 0.2–0.8 μm up to Ra 1.6–3.2 μm as machined, so the cosmetic choice never has to compromise the fit.
- 1Paint for visible enclosuresFixed brand color, gentle handling, low batch.
- 2Dye for functional partsFit and geometry matter more than shade.
- 3Machine the production partAnodizing and powder coating outlast any printed finish.
Five checks before you pick a route
Work through these in order. The first check that fails usually settles the choice.
- 1Check the color targetA specific RAL or Pantone chip points to paint. A generic dark gray or black can be dyed.
- 2Check the geometryDeep pockets, internal channels or lattice favor dye. Large visible flat faces favor paint.
- 3Check the fitAny press fit, thread or Ø tolerance under ±0.05 mm favors dye, because there is no film build.
- 4Check the batchUnder 10 parts, paint. Between 10 and 500, price both. Over 10,000, look at pigmented material.
- 5Check the environmentOutdoor UV or solvent wipe-down pushes you toward paint with a UV-stable topcoat.
Pick paint for color, dye for fit
If you need an exact brand color, sharp color matching and a low part count, paint the part. If you need color that survives handling without changing a single Ø or wall thickness, and you are running 10 or more parts in a darker shade, dye them. One part with a press fit and a specific RAL chip is the only case that needs both, and then it is paint on the visible face with no film near the bore.
Questions engineers ask before choosing
Can I dye a part a light color?
Dyeing works by adding pigment to a base that is usually white or natural. You can reach mid tones and pastels, but the control is poor compared with paint, and the result drifts as the bath is reused.
If the target is a specific light shade, treat dye as a rough match only. Paint or a pigmented filament gives you a repeatable light color.
Does staining change part dimensions?
The pigment penetrates the polymer rather than building on top, so external dimensions stay at the printed nominal. This is the main reason dye is chosen for parts with press fits or threads.
Paint does build. Two coats plus primer can add 50–160 μm to a face, which is enough to close a tight clearance. Mask any bore or mating face that cannot grow.
Which 3D printing material takes dye best?
Nylon, including SLS PA12, takes dye deep and evenly. Photopolymer resin takes less depth and depends heavily on post-cure quality. FDM parts absorb unevenly because of the layer structure and internal gaps.
If color depth matters, SLS nylon is the safer base. If surface smoothness matters more, use SLA resin and accept a shallower color zone.
How do I match a color between a printed prototype and a machined part?
Match the finish chemistry, not just the shade. An anodized aluminium part gets its color from the oxide layer, so a painted or dyed plastic part will never reflect light the same way.
Send the target chip and say which production finish it belongs to. We can then finish the prototype to sit as close as practical to the real part, and note where the two will differ.
Is a clear coat needed over paint or dye?
On paint, a clear topcoat is normal. It protects the color coat from abrasion and adds UV stability. On dye, a clear coat is optional, but it converts the part back into a coated part, so you lose the no-film-build advantage.
If the dyed part sees direct sunlight for long periods, a UV-stable topcoat is worth the trade.
Can a painted or dyed part be reworked?
Paint can be stripped and repainted, though repeated stripping can soften the resin surface. Dye can be pulled back with a bleach or solvent process, but the result is usually lighter than the original, not identical to it.
Plan color as a one-way step on production parts. Rework is possible for prototypes, not for a batch of 200.
Send the part, get the finish call in 12 hours
Upload your model and tell us the color target, the batch size and where the part is handled. We will come back with a quotation, a free DFM analysis and a recommended coloring route.
12-hour quote100% inspectionNo minimum order quantityNDA on request