









Add freedom, protection, and versatility to your Jeep or Bronco
Extend the Life of Your Soft Top
Open-air freedom at the touch of a button
Open-air freedom at the touch of a button
Seamless Shade, Always Ready
Sun Protection Without Losing Your Freedom
Open-Air Freedom with Lasting Protection
Open-Air Comfort with Sun Protection
Smart, Secure Bed Protection for Every Truck
Smarter Design, Stronger Protection
Comfort, Strength, and Style for Every Jeep
Style, Protection, and a Perfect Factory Fit
Clean, Secure, and Ready for Adventure
Open-Air Freedom with Protection and Style
Secure Fit, Seamless Style
Flexible Protection for Every Adventure
Refresh Your Soft Top's Fit and Finish
Factory Style, Trail-Ready Strength
Keep Your Valuables Safe, On or Off the Trail
Smart Solutions for Every Adventure
Rugged Utility, Unlimited Possibilities
Secure, Factory-Fit Rear Window Installation
Lift, Store, and Explore with Ease
Built for the Mess That Comes with Adventure
Rugged Protection for the Dirtiest Adventures
Step Up with Strength and Simplicity
Retro Style Meets Modern Strength
Protect your top for the long haul
Premium Care for Premium Tops
Open-air freedom at the touch of a button
Open-air freedom at the touch of a button
Turn your freedom panels into a convertible top
Modern fastback styling with premium quiet-ride twill
Bestop's longest-running full soft top, trusted for generations.
Same Bestop DNA, simplified for value seekers.
The smart refresh. Replace just the fabric, not the full system.
Half-cab hybrid that adds visual attitude and utility.
Open-air freedom at the touch of a button
Open-air freedom at the touch of a button
The title here is a little bit misleading – of course, your Bestop Jeep or Bronco soft top or Supertop bed cap for trucks doesn’t actually need to be fed. It’s not a living thing, but it is a significant investment in your pride and joy on four wheels, and it is worth taking care of to ensure many, many years of faithful service and keep it looking extra sharp.
The advanced vinyl and twill fabrics Bestop uses to build our durable and precise-fitting tops do require a little extra attention both to clean them and protect them from UV rays, pollution, and the everyday wear and tear of simply living outdoors. Luckily for you, Bestop offers a line of specifically-formulated and affordable cleaning agents and protectants that will keep that soft top or bed cap looking factory fresh for a long time. We’ll go through a detailed process on how to use these products, but first, let’s look at why it’s so important to give your soft top or bed cap a little bit of love every now and then.
There are two main reasons for taking time to regularly clean and protect your soft top or bed cap. The first we might simply call vanity. We want our rigs to stand out and look great, and many of us spend a lot of effort and money washing, waxing, ceramic coating, or even vinyl-wrapping our pickups, Jeeps, and Broncos. And you know what? Taking pride in our trucks and leaning into a little bit of vanity never hurt anyone! But all that work on the body of your rig won’t look right if your top is on the shabby side. Adding a few extra steps to scrub the soft top correctly with the right cleaner and protecting it afterwards will complete the dazzling effect you’re after.

The second reason is to ensure the longevity, functionality, and overall condition of your soft top or bed cap. The Bestop fabric-specific cleaning agents and the techniques we recommend to use them will go a long way toward getting as much of the grit, grime, and contaminants out of your top as possible. Removing these elements not only makes your rig look great, it also saves lots of wear and tear on the fabrics themselves, especially in the harsh environments many of us wheel in. Sand, mud, dust, road gunk from the weekly commute, and other abrasive junk we submit our Jeeps to in the pursuit of adventures both off-road and on can all take a toll. A clean top makes it easier to spot any potential trail damage as well.
The same goes for the vinyl windows found on many of our tops, cleaning them often keeps scratches and swirls at bay. Regularly cleaning and lubricating zippers keep their operation as smooth as possible, and prevent jams and having to force panels open or closed, which can lead to a broken zipper. Following up with the appropriate protectants wards off the deleterious effects of UV rays, as well as both air pollution and water pollution. Our protectants also help your cleaning efforts last longer, and the more often you protect your top, the more effective the protectant becomes.
Our range of cleaning and care products are designed to be easy to apply and cost-effective, as well as formulated specifically for whichever fabric your soft top is constructed with. We offer a cleaner and protectant for vinyl fabrics, a specific cleaner for vinyl windows, and a protectant made especially for twill soft tops. Our soft top zipper cleaner-and-lubricant-in-one comes with a unique applicator, making that chore a snap. The vinyl cleaners and protectants are also available in a bundle for easy shopping.
All of these products can be used on any corresponding Bestop accessory, whether installed inside or outside your vehicle.

With Bestops’s cleaning products and protectants in hand, how do you go about getting the best shine and protection for your effort and your buck? It’s definitely not rocket science, and if you’ve ever washed a car before, you’ll have it down in no time. But there are a couple of important steps to follow to get the best results and to preserve all the finishes on your rig. We’ll mention a few guidelines here, but be sure to follow along with Rick in the video above for a thorough tutorial.
Simply, wash your vehicle thoroughly as you normally would, then apply the cleaner in sections of the top, starting on the roof and working your way down the sides; especially soiled areas may need a little elbow grease to get clean. Follow up with a good rinse. Moving your Jeep, Bronco, or pickup into the shade will aid in the correct application of the protectant, which simply needs to be massaged into the fabric with a towel until dry, again starting with the roof and making your way down the sides. Vinyl windows can be cleaned inside and out with a microfiber cloth and the window cleaner.
The one detail to pay close attention to with our cleaners and protectants is to make sure they are only applied to the fabrics or surfaces they are meant for. Keep the fabric cleaners and the protectants away from the vinyl windows and your vehicle’s painted finishes. Never use the vinyl window cleaner on the fabrics. Wipe away any excess zipper cleaner and lubricant with a dry towel.
We’re sure you’ll love the results! Remember, our amazing Bestop customer service team is always here to answer any questions. Be sure to share your squeaky clean 4×4 with us on Instagram!
| Cookie | Duration | Description |
|---|---|---|
| _actmu | 1 year | Distinguishes visitors. The cookie is created when the Journey JavaScript SDK library executes and no existing __actmu cookies exists. |
| AWSALBTG | 7 days | Server Functionality |
| AWSALBTGCORS | 7 days | Server functionality |
| m | 1 year 1 month 4 days | No description available. |
| product_type | 1 year 1 month 4 days | used for site functionality |
| tf_respondent_cc | 6 months | Used to implement forms on the website. |
| yt-player-bandwidth | never | The yt-player-bandwidth cookie is used to store the user's video player preferences and settings, particularly related to bandwidth and streaming quality on YouTube. |
| yt-player-headers-readable | never | The yt-player-headers-readable cookie is used by YouTube to store user preferences related to video playback and interface, enhancing the user's viewing experience. |
| yt-remote-cast-available | session | The yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player. |
| yt-remote-cast-installed | session | The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
| yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
| yt-remote-fast-check-period | session | The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos. |
| yt-remote-session-app | session | The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player. |
| yt-remote-session-name | session | The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video. |
| ytidb::LAST_RESULT_ENTRY_KEY | never | The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future. |
| Cookie | Duration | Description |
|---|---|---|
| __kla_id | 1 year 1 month 4 days | Klaviyo sets this cookie to collect information on the visitor’s behavior. This information is used for internal analytics and to optimise the website. It also registers if the visitor has subscribed to a news letter. |
| __tld__ | session | This cookie is used to track visitors on multiple websites in order to present relevant advertisement based on their preferences. |
| _actcc | 1 year | _actcc Distinguishes visitor’s beacon and pageview counts for the current session and all sessions collectively. |
| _actest | session | Description is currently not available. |
| _actms | 1 hour | Distinguishes session ID. |
| _actts | 1 year | Distinguishes timestamps of the visitor’s first, previous, and current session. |
| _actvc | 1 year | Distinguishes the visit count for an individual visitor. This cookie is created and updated on each separate visit. |
| _ce.clock_data | 1 day | Store the difference in time from the server's time and the current browser. |
| _ce.clock_event | 1 day | Prevent repeated requests to the Clock API. |
| _ce.irv | session | Used to store isReturning value during the session |
| _ce.s | 1 year | Track a recording visitor session unique ID, tracking host and start time |
| _ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
| _ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
| _gat_UA-* | 1 minute | Google Analytics sets this cookie for user behaviour tracking.n |
| _gcl_au | 3 months | Google Tag Manager sets the cookie to experiment advertisement efficiency of websites using their services. |
| _gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
| _sp_id.* | 1 year 1 month 4 days | Snowplow sets this cookie to store user information that is created when a user first visits a site and is updated on subsequent visits. |
| _sp_ses.* | 1 hour | Snowplow sets this cookie to store user information that is created when a user first visits a site and is updated on subsequent visits. |
| ajs_anonymous_id | 1 year | This cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before. |
| ajs_group_id | 1 year | This cookie is set by Segment to track visitor usage and events within the website. |
| ajs_user_id | 1 year | This cookie is set by Segment to help track visitor usage, events, target marketing, and also measure application performance and stability. |
| ajscookies | 1 year | No description available. |
| ajstest | 1 year | No description available. |
| attribution_user_id | 1 year | This cookie is set by Typeform for usage statistics and is used in context with the website's pop-up questionnaires and messengering. |
| cebs | session | Crazyegg sets this cookie to trace the current user session internally. |
| cebsp_ | session | Used to track the current user session internally. |
| loglevel | never | No description available. |
| yotpo_pixel | 9 hours | Description is currently not available. |
| Cookie | Duration | Description |
|---|---|---|
| _fbp | 3 months | Facebook sets this cookie to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising after visiting the website. |
| _uetsid | 1 day | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
| _uetvid | 1 year 24 days | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
| IDE | 1 year 24 days 1 minute | Google DoubleClick IDE cookies store information about how the user uses the website to present them with relevant ads according to the user profile. |
| MSPTC | 1 year 24 days | This cookie registers data on the visitor. The information is used to optimize advertisement relevance. |
| MUID | 1 year 24 days | Bing sets this cookie to recognise unique web browsers visiting Microsoft sites. This cookie is used for advertising, site analytics, and other operations. |
| pixel | 1 year | This cookie is used to present the visitor with relevant content and advertisement. |
| rl_anonymous_id | never | RudderStack set this cookie to store statistical data of users' behaviour on the website, which can be used for internal analytics by the website operator. |
| rl_group_id | never | RudderStack sets this cookie to collect user activity on the web. |
| rl_group_trait | never | Rudderstack sets this cookie, which is used to store performed actions on the website. |
| rl_page_init_referrer | never | Rudderstack sets this cookie, which is used to store performed actions on the website. |
| rl_page_init_referring_domain | never | Rudderstack sets this cookie, which is used to store performed actions on the website. |
| rl_trait | never | Rudderstack sets this cookie, which is used to store performed actions on the website. |
| rl_user_id | never | RudderStack set this cookie to store a unique user ID for the Marketing/Tracking purpose. |
| test_cookie | 15 minutes | doubleclick.net sets this cookie to determine if the user's browser supports cookies. |
| VISITOR_INFO1_LIVE | 6 months | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
| VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
| YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
| yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
| yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |