Article - April 17, 2007
This week’s question comes from Robert. He writes:
When staining soft maple Kitchen doors and drawers from a millworks shop the painter applied a special walnut stain directly to the raw wood. The stain did not take well on wood milled with the grain, and on cross cuts the stain soaked into the wood giving a dark black color. How do we prevent the cross cut problem and promote a uniform acceptance of the stain.
And here was my reply:
Hey Robert. You’re actually dealing with two related problems. First, maple is prone to uneven stain absorption in general. Second, end grain (of any species) tends to absorb finish more aggressively than the face grain.
When you hit maple with stain, different areas of the board absorb stain at different rates. We can mitigate this result by pre-treating the surface with something like dewaxed shellac or my homemade DIY Blotch Control Formula. The tradeoff with shellac is that it also reduces the overall amount of stain the wood accepts, so your final color may be lighter. But with my DIY formula, the results are generally better.

End grain exposes the open ends of the wood fibers, so it can soak up stain much faster and turn several shades darker than the face grain. The first line of defense is sanding for that is sanding. If the face grain ends at 180 grit, take the end grain to 220 or even 320. The finer sanding burnishes the surface and limits how much stain it can absorb.
For especially thirsty end grain, you can apply an extra coat of Marc Juice only to those areas.
And this is definitely a situation where you want to make samples first. Use scrap from the actual project, sand it exactly as you plan to sand the doors, then test the complete stain schedule. With blotch-prone woods, prevention is much easier than trying to even out the color after the stain is already in the wood.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |