The Curtain Rod Problem We Never Saw Coming

Published on

How a trim detail almost kept us from hanging drapes—and the simple DIY solution that ended up being one of our favorite details in the house.

Linen drapes hanging from a DIY brass-look curtain rod

There are certain moments during a renovation when you realize that all of the planning in the world still can't prepare you for every little surprise.


This was one of those moments.


After months of choosing fabrics, designing the rooms, and ordering custom curtain rods, we finally went to install everything.


And then we realized...


The custom rods didn't fit. Not because we had measured incorrectly. Not because the rods were wrong. But because the combination of our crown molding and window trim left almost no room between the top of the window and the ceiling. It was one of those tiny details that simply didn't become obvious until everything else was already in place.

The two Choices

At first, it felt like we only had two options.


The first was to skip drapery altogether and use Roman shades by themselves. There is absolutely nothing wrong with that look, and I love it in the right room. But I had always envisioned layered window treatments.


Roman shades for privacy. Drapes for softness. Texture. Warmth. That extra layer completely changes how a room feels. Giving up the drapes felt like giving up part of the design.


So we kept thinking.

The Solution: Mounting Our Curtain Rods to the Ceiling

Eventually we asked ourselves a different question.


Instead of asking, "How do we make these rods fit?" we asked, "What if the rods didn't attach to the wall at all?" The answer was the ceiling.


The problem? I couldn't find exactly what I wanted. Most ceiling-mounted rods either looked too commercial or too modern for the look we were after, or look like ceiling rods. I wanted them to hide and almost appear as if they were on the wall. Intentional. Thoughtful. Elegant. Timeless. 


So we decided to make our own.

How We Made a DIY Ceiling Mounted Curtain Rod

The final result ended up being surprisingly simple, inexpensive, and honestly one of my favorite little DIYs from the entire renovation.


Here's exactly how we did it.


1. Choose Your Copper Pipe and Brackets

We picked up standard copper plumbing pipe and copper bell hangers from Lowe's. We went with 1/2”. It had the clean, simple profile we were looking for and cost a fraction of custom ceiling-mounted rods. We bought these and these. We also bought these end caps, but we have not installed them yet. Right now the ends are open. It does not affect the functionality, only aesthetics. That said, you can’t really tell they aren't there, but I do want to finish the job. 


Step 2: Measure and Cut the Curtain Rod

We measured each window individually and cut the copper pipe to the exact length we needed. Our doors are 30” and the trim is 4”. We wanted a bit of an overhang on the sides 1) so that the drapes wouldn’t interfere with functionality of the door, and 2) to make the space feel larger and more open. So we cut them to 56”. We used this pipe cutter. 


Because every room was slightly different, custom sizing made a huge difference in the finished look.


Step 3: Spray Paint the Copper Rod

Next, we spray painted every rod using Rust-Oleum Vintage Gold.


In the bright sunlight, I was quite nervous it would but far too bright yellow. After a few light coats, the copper completely transformed into a warm antique brass finish that worked beautifully with the rest of our home's hardware.

Honestly, once everything was installed, no one would ever guess these started as plumbing pipe.


Step 4: Mount the Curtain Rod to the Ceiling

Instead of attaching the brackets to the wall, we mounted them directly into the ceiling using drywall anchors and the screws that came with the bell hangers. We chose a very low profile bracket so it wouldn’t be quite that obvious that we had something hanging from the ceiling. This allowed the drapes to begin at the ceiling line, clearing both the crown molding and the window trim. It also created the illusion of taller ceilings and larger windows.


One unexpected benefit was just how custom everything felt once the drapes were hanging.


Step 5: Hang Your Curtains and Roman Shades

For the finished look, we paired Roman shades with linen drapery panels. The drape specs: Patti Premium 100% Belgian Flax Linen, triple french pleat header, room darkeing 75%, body memory shaped. 27” wide, 96” tall. Color: offwhite. For the woven shades, we chose: Rae Natural Ramie Bamboo Woven Shades- Series P- color khai P08, inside mount, cordless, 26” wide, 54” height, unlined, no edge binding. You can find them here and here. Use code "JORDANCONNELLY86" for 22% off!


Layering the two gave us everything we wanted:

  • Privacy

  • Light control

  • Softness

  • Warmth

  • Texture

  • A much more finished room

Looking back, I honestly can't imagine the rooms without both.

Copper pipe before being spray painted for the curtain rod
Copper pipe painted with a vintage gold finish
Installing a DIY curtain rod directly into the ceiling
Close-up of DIY ceiling curtain rod and drapery rings

Why We Actually Like It Better

Sometimes the solution you settle on ends up being better than the original plan. This is one of those times. Mounting the rods at the ceiling makes the windows feel taller. We were working with our original 8’ ceilings, so making use of every inch was important. 


The drapes draw your eye upward. The rooms feel more custom. More architectural. More intentional.


Ironically, if we built another house tomorrow, I think we'd do it this way from the very beginning.

Ceiling-mounted curtain rod installed beside crown molding
Ceiling-height curtains making eight-foot ceilings appear taller
Off-white Belgian flax linen curtains in the bedroom
DIY ceiling-mounted curtain rod above linen drapes
Finished ceiling-mounted curtain rod beside decorative trim
Brass-look curtain rod made from copper plumbing pipe

What We Learned

Renovations have a funny way of teaching flexibility. There were plenty of moments where the easiest solution would have been to compromise. Skip the drapes. Choose Roman shades only. Move on.


Instead, this became one of those reminders that sometimes the best answer isn't choosing between two options. Sometimes it's realizing there might be a third option you simply haven't considered yet.

Living Beautifully

One of the things I've learned throughout this renovation is that beautiful homes rarely come together exactly as planned.


Almost every room required a pivot somewhere. Living beautifully isn't about getting every decision right the first time. It's about staying curious enough to keep looking for thoughtful solutions instead of settling for "good enough."


Sometimes the obstacle becomes the detail you end up loving most.

Finished bedroom with ceiling-mounted linen curtains

Resources

Everything linked here: 

  • Copper pipe - $36.95

  • Pipe cutter - $23.34

  • Pipe Bell Hanger Brackets - $17.99

  • Pipe end caps - $12.88

  • Rust-Oleum Spray Paint - $9.49

  • Similar brass drapery rings - $14.90

  • Laser Level (not required but makes the job a LOT easier. Also great for picture hanging) - $139.99

  • Two Pages Linen Drapes - $79.99

  • Two Pages Roman Shades - $159.98

Coming Next

Now that the window treatments are finished, I'll be sharing one of my favorite parts of decorating a home—how I choose fabrics, layer textures, and mix patterns to create rooms that feel timeless, comfortable, and collected over time.