Sponsored

Bart57266

Active Member
First Name
Bart
Joined
Jul 17, 2023
Threads
3
Messages
33
Reaction score
79
Location
Sanford, Florida
Vehicles
2023 Rivian R1T, 2018 Tesla Model S 100D
EDIT: I would not use PVC fence planks, again. Read entire post.

This is far from perfect, but you can make your own DIY tonneau cover from old PVC fence planks for under $200 total. It just takes a lot of measuring, skilled cutting and fabrication, and patience.

A Rivian guide told me the new powered cover will be available next year for trucks shipped without them, but I don't know the price, and I wanted secure storage in the bed right now, so I built this as a temporary solution. I'm still working on making it more water-tight.

My goal was for it to look factory, and I think it's close. I just know where all of the defects are!

Here are the "after" photos. Keep scrolling down to see some build photos and details.

UPDATE #1: The panels are corrugating. See details at the bottom.

UPDATE #2: The panels are sagging. See details at the bottom.

UPDATE #3: Panel gaps are opening up, leaking more water. See details at the bottom.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 100


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 103


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 105


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 106


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 110


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 115



This is how they were made to insert into Rivian's tonneau cover rails:


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 200


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 205


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 208


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 210


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 220



I purchased used PVC fence planks from someone on Facebook Marketplace. They were only $2 each:


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 500


They fit in the area just inside the actual tonneau cover rails, and rest on the top of the bed wall when testing the fit. You have to cut them slightly shorter than what is shown here, to allow for expansion in the sun.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 510


I had to number them, because my tonneau rails are slightly farther apart at the back than they are at the front. And each truck is probably different. Lots of measuring and fitting at this stage, but they all slid in nicely when finished.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 520



You could probably stop at this stage, if you don't mind them resting on the top of the bed wall. However, they'll fill up with rain water, and that water will most likely end up in the bed, so sliders that extend into the tonneau rails, and get sealed, will help prevent that.

I want to give full credit to @Bf3 for his creation of sliders on his very professionally-made aluminum tonneau cover. I flat-out copied his design to achieve what I needed, but I did have to start with 3/4" board to fit these thicker planks, and cut down a portion to fit in the 1/2" tonneau rails.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 530


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 540


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 550


Notice the first plank (at the top of the photo below) had to be ripped narrower than the rest in order for the assembled cover to fit within the bed with the tailgate closed. This left an open PVC channel facing the cab, so some 3/4" thick PVC trim was cut at the appropriate width to fill the channel. That plank mates up to the existing weatherstripping under the slot where the powered tonneau cover retracts.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 560


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 570


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 580



This is the part where I did my best to make it look factory-made. I used truck bed coating spray from Walmart:

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 600


They don't look good until the bed liner cures, and that can take several days. Tip: Bake them in the sun, and the cure time shortens considerably.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 605


The sliders were painted with gloss black appliance paint (not bed liner, as I didn't want any texture on them). Also, I only painted the tops:

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 610



I joined the planks into pairs with PVC cement (the type you use for PVC plumbing pipes) before adding the sliders and sealing them in with expanding foam. This sealed half of the tongue and groove joints that could have leaked water into the bed.

Now you get to learn from my MAJOR mistake!

Because the planks filled with water one day when I left them in the truck in the rain, I decided to seal the sliders into the planks. That was fine, but I selected the WRONG TYPE of expanding foam. It expanded too much, and bulged the plank channels. The bulges are obvious if you look closely in some photos (and the second photo below). it was too late in the process to fix, so I'll just have to live with it.

If you use expanding foam on yours, though, DO NOT USE the one for Gaps and Cracks. Use the one for DOORS AND WINDOWS and make sure the label says it expands less and prevents bulging. You have been warned!

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 612


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 620


It was pretty easy to cut all of that excess off after it cured. I added caulking wherever it looked like the foam didn't quite seal.

And now, the bulges...

They kind of made me sick, but there was no way to correct them. I lived. I learned.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Bulge - 1



I ended up adding one more coat of bed liner after this stage, because of scuffs and some spots where the foam had fallen on the original finish and made marks.

I also added automotive weatherstripping to the last plank, where it mates up to the tailgate. It gets compressed slightly, and keeps most water from getting through that area.

The four pairs of panels that make up the tonneau cover were still just joined with the PVC tongues and grooves, and leaked plenty of water when it rained. I wanted to prevent that, so I am working on a way to seal them.

First attempt:
I added 3/8" foam caulking backer rod in the grooved side of the planks (like a pool noodle, but only 3/8" diameter). It was too thick and prevented the planks from being pushed together.

Second attempt:
I cut the 3/8" foam backer rod in half, lengthwise. This resulted in a half-circle rod, which was pushed down into the grooves flat-side up. As you will see in a photo below, it still drips some water into the bed.

Third attempt:
Still thinking, and looking for ideas.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 630


One completed panel (two planks joined with PVC cement and a slider in each end):

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Section - 1


All done:

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 700


After 24 hours of on-and-off light to medium rain:

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 710


I'm not providing measurements, because they are going to vary with each truck. Just take it one step at a time, and make each piece custom-fit the space as you build.


UPDATE #1: The panels are corrugating.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 1


This started out at the ends, where expanding foam was used, but has now spread the entire length of each panel. It’s probably due to being painted black and baking in the sun, causing the outer wall of each channel to arch outward.

I don’t really mind. It’s purely aesthetics.


UPDATE #2: The panels started sagging.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 2


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 3


Let’s face it: These are fence panels. They are intended to be mounted vertically and remain white. I mounted them horizontally, covered them with black bed liner, then baked them in Florida sunhine with temps in mid-80s. Sagging is not surprising, but it’s also not acceptable.

Temporary quick-solution:
I propped them up with PVC pipe, using wood blocks to prevent damage. It works, and it’s only ugly if the tailgate is open. If I need to haul something and they’re in the way, then one or more can simply be removed.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Tonneau - 4


Permanent solution:
They need reinforcements that take up less bed space. I’m working on it. I initially ignored suggestions from my wife and others (when will I learn?) to insert some strips of aluminum angle in each plank before sealing the ends. That probably would have helped quite a bit, but it’s no longer possible on these because they’re sealed with foam. If you have ideas, post them in a reply.


UPDATE #3: Panel gaps are opening up, allowing more water to leak in. If I had to do this again, I would NOT use PVC fence planks. I did come up with a better "prop-up" solution, though. Keep scrolling...

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Update-3


Heat is the problem. When the truck bakes in the sun, that heat is really taking its toll on the planks. Their shapes change a little each time, and not in a good way.

So, while this does still provide a secure space to store things when out in public, whatever I put in there is going to get wet when it rains. That's a let-down, but I'm still using them because I do want the secure space.

Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Support 1


Rivian R1T R1S DIY Tonneau Cover - PVC Fence Planks with Bedliner Coating Support 2


Those two pics above show a better solution for bracing the middle. The PVC pipes worked, but they were difficult to install, took up more bed space, and required climbing up in the bed to set in place. This board with two legs can be easily installed from the back. I just place each leg bottom where it needs to be (with the horizontal board rocked toward the back), then push forward until it reaches the front of the bed. This is extremely quick and easy to accomplish.

Bottom line, after only two months:

You are going to be FAR better off purchasing an aluminum tonneau cover from @Bf3: https://interrobang.store/products/tonneau-tableau-deposit or waiting for Rivian's powered tonneau cover.

Yes, both are more money, but you'll be getting much better products and avoiding all of this frustration. Just bite the bullet and enjoy them!
Sponsored

 
Last edited:

Sponsored

trez63

Well-Known Member
Joined
Mar 7, 2022
Threads
43
Messages
352
Reaction score
626
Location
SoCal
Vehicles
R1T, Gladiator, Porsche GT4, and a bunch of bikes
Clubs
 
Wow. Just wow. That looks like factory at first glance. Great job!
 

ksujeff99

Well-Known Member
First Name
Jeff
Joined
Feb 22, 2022
Threads
16
Messages
281
Reaction score
579
Location
Kansas City
Vehicles
2022 R1T
Occupation
Financial Services
Nice work! I especially like how you mated two panels together with the side pieces. Maybe you stole that idea, but regardless it works well.

What about a 2 part silicone poured in the groove to seal between the panels? Are there different viscosities/firmness levels when it cures. I'm picturing something that sets up soft and would fill any variances between the tongue and groove. I've never used it personally but it looks cool on the YouTube maker videos
 

AbhorViolence

Well-Known Member
Joined
Dec 28, 2021
Threads
1
Messages
237
Reaction score
178
Location
CA
Vehicles
2003 VW GTI, 1998 Toyota Tacoma
Fantastic, I love this! Impressive work and thank you for sharing with this write up. One small point, using pvc cement may hold the panels together somewhat, but without also using pvc cement primer and friction in pressing them together the way you'd join pvc pipe into a fitting, it's not going to truly bond chemically in the way pvc pipe/cement is designed. Of course that's not possible in this case. So I wonder if simply using some silicone sealant or similar (ideally something paintable), or maybe a kind of two part epoxy might be better for that detail.
 

moosehead

Well-Known Member
Joined
Sep 16, 2021
Threads
63
Messages
2,065
Reaction score
4,503
Location
Denver, CO
Vehicles
‘22 Ioniq 5, ‘78 Jeep Wagoneer
Well done @Bart57266.

I hear Rivian has a few openings in both engineering and comms.
 

Sponsored

OP
OP
Bart57266

Bart57266

Active Member
First Name
Bart
Joined
Jul 17, 2023
Threads
3
Messages
33
Reaction score
79
Location
Sanford, Florida
Vehicles
2023 Rivian R1T, 2018 Tesla Model S 100D
Nice work! I especially like how you mated two panels together with the side pieces. Maybe you stole that idea, but regardless it works well.

What about a 2 part silicone poured in the groove to seal between the panels? Are there different viscosities/firmness levels when it cures. I'm picturing something that sets up soft and would fill any variances between the tongue and groove. I've never used it personally but it looks cool on the YouTube maker videos
I did get the seam sealed between each pair of planks that make up a panel, with PVC cement. Now I'm working on sealing the seam between each of the 4 removable panels. I want them to be removable, but water-tight when installed.

Edit:

I misread your reply. Sorry about that. I'll consider the 2-part silicone idea.
 
Last edited:
OP
OP
Bart57266

Bart57266

Active Member
First Name
Bart
Joined
Jul 17, 2023
Threads
3
Messages
33
Reaction score
79
Location
Sanford, Florida
Vehicles
2023 Rivian R1T, 2018 Tesla Model S 100D
Fantastic, I love this! Impressive work and thank you for sharing with this write up. One small point, using pvc cement may hold the panels together somewhat, but without also using pvc cement primer and friction in pressing them together the way you'd join pvc pipe into a fitting, it's not going to truly bond chemically in the way pvc pipe/cement is designed. Of course that's not possible in this case. So I wonder if simply using some silicone sealant or similar (ideally something paintable), or maybe a kind of two part epoxy might be better for that detail.
I did prime the joints between planks in each panel, first. But, I also understand these tongue and groove joints are not the same as PVC plumbing, and may not seal as I want them to.

The real challenge is the seams between panels, which can't be cemented at all because I want the panels to be removable.
 

jebinc

Well-Known Member
First Name
John
Joined
Oct 5, 2022
Threads
44
Messages
2,100
Reaction score
1,915
Location
Seattle, WA
Vehicles
2021+ Tesla MS Plaid, R1T Adventure
Occupation
Retired
This is far from perfect, but you can make your own DIY tonneau cover from old PVC fence planks for under $200 total. It just takes a lot of measuring, skilled cutting and fabrication, and patience.

A Rivian guide told me the new powered cover will be available next year for trucks shipped without them, but I don't know the price, and I wanted secure storage in the bed right now, so I built this as a temporary solution. I'm still working on making it more water-tight.

My goal was for it to look factory, and I think it's close. I just know where all of the defects are!

Here are the "after" photos. Keep scrolling down to see some build photos and details:

Tonneau - 100.jpeg


Tonneau - 103.jpeg


Tonneau - 105.jpeg


Tonneau - 106.jpeg


Tonneau - 110.jpeg


Tonneau - 115.jpeg



This is how they were made to insert into Rivian's tonneau cover rails:


Tonneau - 200.jpeg


Tonneau - 205.jpeg


Tonneau - 208.jpeg


Tonneau - 210.jpeg


Tonneau - 220.jpeg



I purchased used PVC fence planks from someone on Facebook Marketplace. They were only $2 each:


Tonneau - 500.jpeg


They fit in the area just inside the actual tonneau cover rails, and rest on the top of the bed wall when testing the fit. You have to cut them slightly shorter than what is shown here, to allow for expansion in the sun.

Tonneau - 510.jpeg


I had to number them, because my tonneau rails are slightly farther apart at the back than they are at the front. And each truck is probably different. Lots of measuring and fitting at this stage, but they all slid in nicely when finished.

Tonneau - 520.jpeg



You could probably stop at this stage, if you don't mind them resting on the top of the bed wall. However, they'll fill up with rain water, and that water will most likely end up in the bed, so sliders that extend into the tonneau rails, and get sealed, will help prevent that.

I want to give full credit to @Bf3 for his creation of sliders on his very professionally-made aluminum tonneau cover. I flat-out copied his design to achieve what I needed, but I did have to start with 3/4" board to fit these thicker planks, and cut down a portion to fit in the 1/2" tonneau rails.

Tonneau - 530.jpeg


Tonneau - 540.jpeg


Tonneau - 550.jpeg


Notice the first plank (at the top of the photo below) had to be ripped narrower than the rest in order for the assembled cover to fit within the bed with the tailgate closed. This left an open PVC channel facing the cab, so some 3/4" thick PVC trim was cut at the appropriate width to fill the channel. That plank mates up to the existing weatherstripping under the slot where the powered tonneau cover retracts.

Tonneau - 560.jpeg


Tonneau - 570.jpeg


Tonneau - 580.jpeg



This is the part where I did my best to make it look factory-made. I used truck bed coating spray from Walmart:

Tonneau - 600.jpeg


They don't look good until the bed liner cures, and that can take several days. Tip: Bake them in the sun, and the cure time shortens considerably.

Tonneau - 605.jpeg


The sliders were painted with gloss black appliance paint (not bed liner, as I didn't want any texture on them). Also, I only painted the tops:

Tonneau - 610.jpeg



I joined the planks into pairs with PVC cement (the type you use for PVC plumbing pipes) before adding the sliders and sealing them in with expanding foam. This sealed half of the tongue and groove joints that could have leaked water into the bed.

Now you get to learn from my MAJOR mistake!

Because the planks filled with water one day when I left them in the truck in the rain, I decided to seal the sliders into the planks. That was fine, but I selected the WRONG TYPE of expanding foam. It expanded too much, and bulged the plank channels. The bulges are obvious if you look closely in some photos (and the second photo below). it was too late in the process to fix, so I'll just have to live with it.

If you use expanding foam on yours, though, DO NOT USE the one for Gaps and Cracks. Use the one for DOORS AND WINDOWS and make sure the label says it expands less and prevents bulging. You have been warned!

Tonneau - 612.jpg


View attachment 70651

It was pretty easy to cut all of that excess off after it cured. I added caulking wherever it looked like the foam didn't quite seal.

And now, the bulges...

They kind of made me sick, but there was no way to correct them. I lived. I learned.

Bulge - 1.jpeg



I ended up adding one more coat of bed liner after this stage, because of scuffs and some spots where the foam had fallen on the original finish and made marks.

I also added automotive weatherstripping to the last plank, where it mates up to the tailgate. It gets compressed slightly, and keeps most water from getting through that area.

The four pairs of panels that make up the tonneau cover were still just joined with the PVC tongues and grooves, and leaked plenty of water when it rained. I wanted to prevent that, so I am working on a way to seal them.

First attempt:
I added 3/8" foam caulking backer rod in the grooved side of the planks (like a pool noodle, but only 3/8" diameter). It was too thick and prevented the planks from being pushed together.

Second attempt:
I cut the 3/8" foam backer rod in half, lengthwise. This resulted in a half-circle rod, which was pushed down into the grooves flat-side up. As you will see in a photo below, it still drips some water into the bed.

Third attempt:
Still thinking, and looking for ideas.

Tonneau - 630.jpeg


One completed panel (two planks joined with PVC cement and a slider in each end):

Section - 1.jpeg


All done:

Tonneau - 700.jpeg


After 24 hours of on-and-off light to medium rain:

Tonneau - 710.jpeg


I'm not providing measurements, because they are going to vary with each truck. Just take it one step at a time, and make each piece custom-fit the space as you build.

View attachment 70643
Nicely done!

Yeah... I made the same foam mistake on a wall last year.... by pumping an entire extra large can into a wall cavity.... Yeah, you know what the outcome was.... Not pretty, nor easy to fix....
 
OP
OP
Bart57266

Bart57266

Active Member
First Name
Bart
Joined
Jul 17, 2023
Threads
3
Messages
33
Reaction score
79
Location
Sanford, Florida
Vehicles
2023 Rivian R1T, 2018 Tesla Model S 100D
 




Top