1818 Market Street Feature Wall

Paul Downs Case Study

A tired lobby interior in downtown Philadelphia needs an update. L2 Partridge Architects is engaged to provide the new look.  Front and center in their scheme:  a wood feature wall, stretching from floor to ceiling.  This is easy to draw, but presents a number of technical challenges. We were brought in to turn that design vision into reality.

The featured photo at the top is a concept created by L2 Partridge

The client loved it. One problem: the wood shown in this image doesn’t really exist – it’s just a generic wood from the rendering program.  So our first task was to find real wood species in a similar color range, and to prepare samples of each for the architect to approve.  After some back and forth, we settled on white oak.

The wall is quite large: 22 feet wide, 24 feet tall. The design called for planks running horizontally, of uniform width and random length, and no gaps between the individual pieces. Solid wood is not dimensionally stable:  it expands and contracts constantly across its width, but not its length.  A wall built like this, using solid wood,  would vary in height more than 3” over the course of a year.

Without allowance for that movement, the wall could either buckle in the summer or show gaps between the boards in the heating season.

Wood Feature Wall Mockups In Place

Mockups in place

We recommended using a veneer on MDF substrate, as this would eliminate the problem of seasonal expansion and contraction.  It would also allow us to fabricate the wall in larger pieces, which would speed installation.  We prepared full-sized mockups and met with the architect and client on site to review them.

Everyone thought they looked great. Are we ready to proceed with fabrication?  Not quite.  A day later, a previously unheard-from decision maker vetoed the idea of using veneer.  It would have to be solid wood.


Now we needed to solve the expansion and contraction problem.  Here’s how we did it:  Under the visible planks, there would be a  1” construction plywood box, which would be a plumb and square foundation for the solid oak planks.   These would be 6” wide, milled with a tongue and groove profile, like flooring. Each plank would placed on the wall with tongue up, and nailed through the tongue into the supporting ply.  A 1/16” spacer would be placed on the tongue, and the next board placed on top of that, and nailed through the tongue.  Repeat from top to bottom, over 48 courses.  Each plank would be secured to the building, so that it wouldn’t be supporting the courses above it.  And each plank can expand and contract without affecting its neighbor.  Since we were fabricating in the winter, we expect the 1/16” gap to shrink in the summer to less than 1/32”, but to never disappear entirely.

Feature Wall boards laid out on floor

Feature Wall Board Selection


This approach was approved.   Now for fabrication.  The first challenge was to acquire planks that had a nice variation of color and wood grain.  You might think that this would be simple, but it actually required ordering white oak in 4 different grades.  Every tree, even of similar species, is different from every other.  Color, texture, and figure can be drastically different from “normal” depending on the conditions where the tree was growing.  Lumber dealers sort all of their wood by color, figure, and the number of knots and defects.  Most of the time this is helpful:  each board in a particular grade  looks a lot like its peers.  But when you want a lot of variation, then it’s important to understand the grading standards.  We ended up spreading our order across 4 grades of white oak:  Plain sawn, rift sawn, quartered with figure, and #2 common.

The next step was to produce a plan showing the length of every single board in the wall, irrespective of grain.  With that in hand, we started sorting through the 4 piles of wood and assigning each board to a location on the wall.  Then we cut them to length and laid them out on the floor to take a look.  We sent pictures of our first sort to the architect and client (the wood has been swabbed with water to show its finished color, and photoshopped to show the the proper shape of the wall):

Feedback came quickly:  not so many knots.

So we took out some boards, added others, and sent these out again:

Updated Wood Feature Wall Selection

Wood Feature Wall Selection Round 2


Success! Next step was to cut all of the boards to final size.  Every piece of wood in the wall was sanded to be flush to its neighbors, and numbered so that our approved scheme could be replicated on site. We then fabricated all of the mitered corners, reinforcing them with splines, and slightly rounding the corners so that pedestrians can’t catch their clothes on a sharp edge.  Next we applied a catalyzed polyurethane to both sides of each board.  Finally, all of the material was sorted into stacks, in order, so that the installers would be able to put it up without rummaging through a huge pile in search of the right board – or, alternatively, installers being what they are, putting them all up in the wrong place.  Attention to detail paid off:  the wall was installed in 3 working day.

And the results?  Magnificent, just like the original design:

1818 Market Street Feature Wall

Wall in place

Lessons learned?  A solid wall is a lot more complex than just putting a floor on a vertical surface.  It’s critical to understand wood movement, wood grading, proper fabrication, and how careful packing and labelling makes for easy installation.  Are you working on a feature wall?  Contact us for help.


  • This field is for validation purposes and should be left unchanged.
Feature Wall
Size22' x 24'
TypeWhite Oak in varying grades
Project ScopeFeature Wall
ArchitectL2 Partridge
PlacementCenter City Philadelphia
Custom OptionsSolid Wood

Join Our Newsletter

[gravityform id="6" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper form-home_wrapper recap-btn_wrapper' id='gform_wrapper_6' ><form method='post' enctype='multipart/form-data' id='gform_6' class='form-home recap-btn' action='/about/case-studies/1818-market-street-feature-wall/'> <div class='gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below'><li id='field_6_1' class='gfield gf_left_half one-half gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_6_1' >First Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_6_1' type='text' value='' class='medium' placeholder='First Name' aria-required="true" aria-invalid="false" /></div></li><li id='field_6_7' class='gfield gf_left_half one-half right gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_6_7' >Last Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_6_7' type='text' value='' class='medium' placeholder='Last Name' aria-required="true" aria-invalid="false" /></div></li><li id='field_6_2' class='gfield gf_left_half one-half gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_6_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_6_2' type='text' value='' class='medium' placeholder='Email' aria-required="true" aria-invalid="false" /> </div></li><li id='field_6_3' class='gfield gf_left_half one-half right gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_6_3' >Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_6_3' type='text' value='' class='medium' placeholder='Phone Number' aria-required="true" aria-invalid="false" /></div></li><li id='field_6_9' class='gfield gf_left_half one-half field_sublabel_below field_description_below gfield_visibility_hidden' ><label class='gfield_label' >Best Time to Get in Touch</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_6_9'><li class='gchoice_6_9_1'> <input name='input_9.1' type='checkbox' value='Morning' id='choice_6_9_1' /> <label for='choice_6_9_1' id='label_6_9_1'>Morning</label> </li><li class='gchoice_6_9_2'> <input name='input_9.2' type='checkbox' value='Afternoon' id='choice_6_9_2' /> <label for='choice_6_9_2' id='label_6_9_2'>Afternoon</label> </li></ul></div></li><li id='field_6_11' class='gfield one-half right gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' >&nbsp;</li><li id='field_6_5' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_5' id='input_6_5' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_6_6' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_6' id='input_6_6' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_6_12' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_6_12' >Phone</label><div class='ginput_container'><input name='input_12' id='input_6_12' type='text' value='' /></div><div class='gfield_description' id='gfield_description_6_12'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_6' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_6"]){return false;} window["gf_submitting_6"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_6"]){return false;} window["gf_submitting_6"]=true; jQuery("#gform_6").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='6' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_6' value='WyJbXSIsIjAyNGIwMWI4MjhmMmMyMzRhNjRkNDBkNWVhMDM0Nzg1Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 6) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }jQuery('#input_6_3').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [6, 1]) } ); </script>
Google Rating
Based on 78 reviews