Safety Razor Reviews - 4500+ Verified Rockwell Razors Reviews tag * * USAGE IN THEME.LIQUID: * * * * @version 1.0.0 * @date 2026-01-14 * @project Rockwell Growth Marketing - Attribution Fix */ (function() { 'use strict'; // Configuration var UTM_STORAGE_KEY = 'rockwell_utm_data'; var UTM_EXPIRY_HOURS = 24; // How long to keep UTM data in localStorage // List of parameters to capture var CAPTURE_PARAMS = [ 'utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term', 'fbclid', // Meta/Facebook click ID 'gclid', // Google click ID 'ttclid', // TikTok click ID 'msclkid' // Microsoft/Bing click ID ]; /** * Parse URL parameters * @returns {Object} Key-value pairs of captured parameters */ function getUrlParams() { var params = {}; try { var searchParams = new URLSearchParams(window.location.search); CAPTURE_PARAMS.forEach(function(key) { var value = searchParams.get(key); if (value) { params[key] = value; } }); } catch (e) { // Fallback for older browsers var queryString = window.location.search.substring(1); if (queryString) { queryString.split('&').forEach(function(pair) { var parts = pair.split('='); var key = decodeURIComponent(parts[0]); var value = parts[1] ? decodeURIComponent(parts[1]) : ''; if (CAPTURE_PARAMS.indexOf(key) !== -1 && value) { params[key] = value; } }); } } return params; } /** * Store UTM data in sessionStorage (per-tab) * @param {Object} params - UTM parameters to store */ function storeInSession(params) { try { Object.keys(params).forEach(function(key) { sessionStorage.setItem(key, params[key]); }); // Also store landing page for reference sessionStorage.setItem('utm_landing_page', window.location.pathname); sessionStorage.setItem('utm_captured_at', new Date().toISOString()); } catch (e) { console.warn('[UTM Capture] sessionStorage not available:', e); } } /** * Store UTM data in localStorage (persists across tabs/sessions) * @param {Object} params - UTM parameters to store */ function storeInLocal(params) { try { var data = { params: params, landing_page: window.location.pathname, captured_at: new Date().getTime(), expires_at: new Date().getTime() + (UTM_EXPIRY_HOURS * 60 * 60 * 1000) }; localStorage.setItem(UTM_STORAGE_KEY, JSON.stringify(data)); } catch (e) { console.warn('[UTM Capture] localStorage not available:', e); } } /** * Get UTM data from localStorage (checks expiry) * @returns {Object|null} Stored UTM data or null if expired/not found */ function getStoredUtm() { try { var stored = localStorage.getItem(UTM_STORAGE_KEY); if (!stored) return null; var data = JSON.parse(stored); if (data.expires_at && new Date().getTime() > data.expires_at) { localStorage.removeItem(UTM_STORAGE_KEY); return null; } return data.params; } catch (e) { return null; } } /** * Main execution */ function init() { var urlParams = getUrlParams(); var hasParams = Object.keys(urlParams).length > 0; if (hasParams) { // New UTM parameters detected - store them storeInSession(urlParams); storeInLocal(urlParams); console.log('[UTM Capture] Parameters captured:', Object.keys(urlParams).join(', ')); } else { // No new params - check if we have stored data to restore to session var storedParams = getStoredUtm(); if (storedParams && Object.keys(storedParams).length > 0) { // Restore to session storage for consistency Object.keys(storedParams).forEach(function(key) { if (!sessionStorage.getItem(key)) { sessionStorage.setItem(key, storedParams[key]); } }); console.log('[UTM Capture] Restored from localStorage:', Object.keys(storedParams).join(', ')); } } } // Run when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } // Expose utility function for other scripts window.RockwellUTM = { getParams: function() { var params = {}; CAPTURE_PARAMS.forEach(function(key) { var value = sessionStorage.getItem(key); if (value) params[key] = value; }); return params; }, getStoredParams: getStoredUtm }; })(); Skip to content

Your cart

Your cart is empty

Continue shopping

Have an account?

Log in to check out faster.

Loading...

Estimated total

$0.00 CAD

Taxes, Discounts and shipping calculated at checkout
Free Shipping for all orders
Secure payment
Free Signature Gift Box
Shop with confidence: encrypted shopping by Shopify

*Taxes, Discounts and shipping calculated at checkout

No duties or tariffs. Free shipping on orders above $45.

  • Home
  • Shop
  • About
    • About Us
    • Help & FAQ
    • Compare Our Razors
    • About Our Blades
    • About Adjustability
    • Quality Guarantee
    • Sustainability
  • Reviews
Log in

Country/region

  • CAD $ | Afghanistan
  • EUR € | Åland Islands
  • ALL L | Albania
  • CAD $ | Algeria
  • EUR € | Andorra
  • CAD $ | Angola
  • CAD $ | Anguilla
  • CAD $ | Antigua & Barbuda
  • CAD $ | Argentina
  • CAD $ | Armenia
  • CAD $ | Aruba
  • CAD $ | Ascension Island
  • CAD $ | Australia
  • EUR € | Austria
  • CAD $ | Azerbaijan
  • CAD $ | Bahamas
  • CAD $ | Bahrain
  • CAD $ | Bangladesh
  • CAD $ | Barbados
  • USD $ | Belarus
  • EUR € | Belgium
  • CAD $ | Belize
  • CAD $ | Benin
  • CAD $ | Bermuda
  • CAD $ | Bhutan
  • CAD $ | Bolivia
  • BAM КМ | Bosnia & Herzegovina
  • CAD $ | Botswana
  • CAD $ | Brazil
  • CAD $ | British Indian Ocean Territory
  • CAD $ | British Virgin Islands
  • CAD $ | Brunei
  • EUR € | Bulgaria
  • CAD $ | Burkina Faso
  • CAD $ | Burundi
  • CAD $ | Cambodia
  • CAD $ | Cameroon
  • CAD $ | Canada
  • CAD $ | Cape Verde
  • CAD $ | Caribbean Netherlands
  • CAD $ | Cayman Islands
  • CAD $ | Central African Republic
  • CAD $ | Chad
  • CAD $ | Chile
  • CAD $ | China
  • CAD $ | Christmas Island
  • CAD $ | Cocos (Keeling) Islands
  • CAD $ | Colombia
  • CAD $ | Comoros
  • CAD $ | Congo - Brazzaville
  • CAD $ | Congo - Kinshasa
  • CAD $ | Cook Islands
  • CAD $ | Costa Rica
  • CAD $ | Côte d’Ivoire
  • EUR € | Croatia
  • CAD $ | Curaçao
  • CAD $ | Cyprus
  • CZK Kč | Czechia
  • DKK kr. | Denmark
  • CAD $ | Djibouti
  • CAD $ | Dominica
  • CAD $ | Dominican Republic
  • CAD $ | Ecuador
  • CAD $ | Egypt
  • CAD $ | El Salvador
  • CAD $ | Equatorial Guinea
  • CAD $ | Eritrea
  • EUR € | Estonia
  • CAD $ | Eswatini
  • CAD $ | Ethiopia
  • CAD $ | Falkland Islands
  • DKK kr. | Faroe Islands
  • CAD $ | Fiji
  • EUR € | Finland
  • EUR € | France
  • CAD $ | French Guiana
  • CAD $ | French Polynesia
  • CAD $ | French Southern Territories
  • CAD $ | Gabon
  • CAD $ | Gambia
  • CAD $ | Georgia
  • EUR € | Germany
  • CAD $ | Ghana
  • GBP £ | Gibraltar
  • EUR € | Greece
  • CAD $ | Greenland
  • CAD $ | Grenada
  • CAD $ | Guadeloupe
  • CAD $ | Guatemala
  • GBP £ | Guernsey
  • CAD $ | Guinea
  • CAD $ | Guinea-Bissau
  • CAD $ | Guyana
  • CAD $ | Haiti
  • CAD $ | Honduras
  • CAD $ | Hong Kong SAR
  • HUF Ft | Hungary
  • ISK kr | Iceland
  • CAD $ | India
  • CAD $ | Indonesia
  • CAD $ | Iraq
  • EUR € | Ireland
  • GBP £ | Isle of Man
  • CAD $ | Israel
  • EUR € | Italy
  • CAD $ | Jamaica
  • CAD $ | Japan
  • USD $ | Jersey
  • CAD $ | Jordan
  • CAD $ | Kazakhstan
  • CAD $ | Kenya
  • CAD $ | Kiribati
  • EUR € | Kosovo
  • CAD $ | Kuwait
  • CAD $ | Kyrgyzstan
  • CAD $ | Laos
  • EUR € | Latvia
  • CAD $ | Lebanon
  • CAD $ | Lesotho
  • CAD $ | Liberia
  • CAD $ | Libya
  • CHF CHF | Liechtenstein
  • EUR € | Lithuania
  • EUR € | Luxembourg
  • CAD $ | Macao SAR
  • CAD $ | Madagascar
  • CAD $ | Malawi
  • CAD $ | Malaysia
  • CAD $ | Maldives
  • CAD $ | Mali
  • EUR € | Malta
  • CAD $ | Martinique
  • CAD $ | Mauritania
  • CAD $ | Mauritius
  • CAD $ | Mayotte
  • CAD $ | Mexico
  • MDL L | Moldova
  • EUR € | Monaco
  • CAD $ | Mongolia
  • EUR € | Montenegro
  • CAD $ | Montserrat
  • CAD $ | Morocco
  • CAD $ | Mozambique
  • CAD $ | Myanmar (Burma)
  • CAD $ | Namibia
  • CAD $ | Nauru
  • CAD $ | Nepal
  • EUR € | Netherlands
  • CAD $ | New Caledonia
  • CAD $ | New Zealand
  • CAD $ | Nicaragua
  • CAD $ | Niger
  • CAD $ | Nigeria
  • CAD $ | Niue
  • CAD $ | Norfolk Island
  • MKD ден | North Macedonia
  • USD $ | Norway
  • CAD $ | Oman
  • CAD $ | Pakistan
  • CAD $ | Palestinian Territories
  • CAD $ | Panama
  • CAD $ | Papua New Guinea
  • CAD $ | Paraguay
  • CAD $ | Peru
  • CAD $ | Philippines
  • CAD $ | Pitcairn Islands
  • PLN zł | Poland
  • EUR € | Portugal
  • CAD $ | Qatar
  • CAD $ | Réunion
  • RON Lei | Romania
  • CAD $ | Rwanda
  • CAD $ | Samoa
  • EUR € | San Marino
  • CAD $ | São Tomé & Príncipe
  • CAD $ | Saudi Arabia
  • CAD $ | Senegal
  • RSD РСД | Serbia
  • CAD $ | Seychelles
  • CAD $ | Sierra Leone
  • CAD $ | Singapore
  • CAD $ | Sint Maarten
  • EUR € | Slovakia
  • EUR € | Slovenia
  • CAD $ | Solomon Islands
  • CAD $ | Somalia
  • CAD $ | South Africa
  • CAD $ | South Georgia & South Sandwich Islands
  • CAD $ | South Korea
  • CAD $ | South Sudan
  • EUR € | Spain
  • CAD $ | Sri Lanka
  • CAD $ | St. Barthélemy
  • CAD $ | St. Helena
  • CAD $ | St. Kitts & Nevis
  • CAD $ | St. Lucia
  • CAD $ | St. Martin
  • CAD $ | St. Pierre & Miquelon
  • CAD $ | St. Vincent & Grenadines
  • CAD $ | Sudan
  • CAD $ | Suriname
  • USD $ | Svalbard & Jan Mayen
  • SEK kr | Sweden
  • CHF CHF | Switzerland
  • CAD $ | Taiwan
  • CAD $ | Tajikistan
  • CAD $ | Tanzania
  • CAD $ | Thailand
  • CAD $ | Timor-Leste
  • CAD $ | Togo
  • CAD $ | Tokelau
  • CAD $ | Tonga
  • CAD $ | Trinidad & Tobago
  • CAD $ | Tristan da Cunha
  • CAD $ | Tunisia
  • CAD $ | Türkiye
  • CAD $ | Turkmenistan
  • CAD $ | Turks & Caicos Islands
  • CAD $ | Tuvalu
  • CAD $ | U.S. Outlying Islands
  • CAD $ | Uganda
  • UAH ₴ | Ukraine
  • CAD $ | United Arab Emirates
  • GBP £ | United Kingdom
  • USD $ | United States
  • CAD $ | Uruguay
  • CAD $ | Uzbekistan
  • CAD $ | Vanuatu
  • EUR € | Vatican City
  • CAD $ | Venezuela
  • CAD $ | Vietnam
  • CAD $ | Wallis & Futuna
  • CAD $ | Western Sahara
  • CAD $ | Yemen
  • CAD $ | Zambia
  • CAD $ | Zimbabwe
  • Twitter
  • Facebook
  • Instagram
Rockwell Razors
  • Home
  • Shop
  • About
    • About Us
    • Help & FAQ
    • Compare Our Razors
    • About Our Blades
    • About Adjustability
    • Quality Guarantee
    • Sustainability
  • Reviews

Country/region

  • CAD $ | Afghanistan
  • EUR € | Åland Islands
  • ALL L | Albania
  • CAD $ | Algeria
  • EUR € | Andorra
  • CAD $ | Angola
  • CAD $ | Anguilla
  • CAD $ | Antigua & Barbuda
  • CAD $ | Argentina
  • CAD $ | Armenia
  • CAD $ | Aruba
  • CAD $ | Ascension Island
  • CAD $ | Australia
  • EUR € | Austria
  • CAD $ | Azerbaijan
  • CAD $ | Bahamas
  • CAD $ | Bahrain
  • CAD $ | Bangladesh
  • CAD $ | Barbados
  • USD $ | Belarus
  • EUR € | Belgium
  • CAD $ | Belize
  • CAD $ | Benin
  • CAD $ | Bermuda
  • CAD $ | Bhutan
  • CAD $ | Bolivia
  • BAM КМ | Bosnia & Herzegovina
  • CAD $ | Botswana
  • CAD $ | Brazil
  • CAD $ | British Indian Ocean Territory
  • CAD $ | British Virgin Islands
  • CAD $ | Brunei
  • EUR € | Bulgaria
  • CAD $ | Burkina Faso
  • CAD $ | Burundi
  • CAD $ | Cambodia
  • CAD $ | Cameroon
  • CAD $ | Canada
  • CAD $ | Cape Verde
  • CAD $ | Caribbean Netherlands
  • CAD $ | Cayman Islands
  • CAD $ | Central African Republic
  • CAD $ | Chad
  • CAD $ | Chile
  • CAD $ | China
  • CAD $ | Christmas Island
  • CAD $ | Cocos (Keeling) Islands
  • CAD $ | Colombia
  • CAD $ | Comoros
  • CAD $ | Congo - Brazzaville
  • CAD $ | Congo - Kinshasa
  • CAD $ | Cook Islands
  • CAD $ | Costa Rica
  • CAD $ | Côte d’Ivoire
  • EUR € | Croatia
  • CAD $ | Curaçao
  • CAD $ | Cyprus
  • CZK Kč | Czechia
  • DKK kr. | Denmark
  • CAD $ | Djibouti
  • CAD $ | Dominica
  • CAD $ | Dominican Republic
  • CAD $ | Ecuador
  • CAD $ | Egypt
  • CAD $ | El Salvador
  • CAD $ | Equatorial Guinea
  • CAD $ | Eritrea
  • EUR € | Estonia
  • CAD $ | Eswatini
  • CAD $ | Ethiopia
  • CAD $ | Falkland Islands
  • DKK kr. | Faroe Islands
  • CAD $ | Fiji
  • EUR € | Finland
  • EUR € | France
  • CAD $ | French Guiana
  • CAD $ | French Polynesia
  • CAD $ | French Southern Territories
  • CAD $ | Gabon
  • CAD $ | Gambia
  • CAD $ | Georgia
  • EUR € | Germany
  • CAD $ | Ghana
  • GBP £ | Gibraltar
  • EUR € | Greece
  • CAD $ | Greenland
  • CAD $ | Grenada
  • CAD $ | Guadeloupe
  • CAD $ | Guatemala
  • GBP £ | Guernsey
  • CAD $ | Guinea
  • CAD $ | Guinea-Bissau
  • CAD $ | Guyana
  • CAD $ | Haiti
  • CAD $ | Honduras
  • CAD $ | Hong Kong SAR
  • HUF Ft | Hungary
  • ISK kr | Iceland
  • CAD $ | India
  • CAD $ | Indonesia
  • CAD $ | Iraq
  • EUR € | Ireland
  • GBP £ | Isle of Man
  • CAD $ | Israel
  • EUR € | Italy
  • CAD $ | Jamaica
  • CAD $ | Japan
  • USD $ | Jersey
  • CAD $ | Jordan
  • CAD $ | Kazakhstan
  • CAD $ | Kenya
  • CAD $ | Kiribati
  • EUR € | Kosovo
  • CAD $ | Kuwait
  • CAD $ | Kyrgyzstan
  • CAD $ | Laos
  • EUR € | Latvia
  • CAD $ | Lebanon
  • CAD $ | Lesotho
  • CAD $ | Liberia
  • CAD $ | Libya
  • CHF CHF | Liechtenstein
  • EUR € | Lithuania
  • EUR € | Luxembourg
  • CAD $ | Macao SAR
  • CAD $ | Madagascar
  • CAD $ | Malawi
  • CAD $ | Malaysia
  • CAD $ | Maldives
  • CAD $ | Mali
  • EUR € | Malta
  • CAD $ | Martinique
  • CAD $ | Mauritania
  • CAD $ | Mauritius
  • CAD $ | Mayotte
  • CAD $ | Mexico
  • MDL L | Moldova
  • EUR € | Monaco
  • CAD $ | Mongolia
  • EUR € | Montenegro
  • CAD $ | Montserrat
  • CAD $ | Morocco
  • CAD $ | Mozambique
  • CAD $ | Myanmar (Burma)
  • CAD $ | Namibia
  • CAD $ | Nauru
  • CAD $ | Nepal
  • EUR € | Netherlands
  • CAD $ | New Caledonia
  • CAD $ | New Zealand
  • CAD $ | Nicaragua
  • CAD $ | Niger
  • CAD $ | Nigeria
  • CAD $ | Niue
  • CAD $ | Norfolk Island
  • MKD ден | North Macedonia
  • USD $ | Norway
  • CAD $ | Oman
  • CAD $ | Pakistan
  • CAD $ | Palestinian Territories
  • CAD $ | Panama
  • CAD $ | Papua New Guinea
  • CAD $ | Paraguay
  • CAD $ | Peru
  • CAD $ | Philippines
  • CAD $ | Pitcairn Islands
  • PLN zł | Poland
  • EUR € | Portugal
  • CAD $ | Qatar
  • CAD $ | Réunion
  • RON Lei | Romania
  • CAD $ | Rwanda
  • CAD $ | Samoa
  • EUR € | San Marino
  • CAD $ | São Tomé & Príncipe
  • CAD $ | Saudi Arabia
  • CAD $ | Senegal
  • RSD РСД | Serbia
  • CAD $ | Seychelles
  • CAD $ | Sierra Leone
  • CAD $ | Singapore
  • CAD $ | Sint Maarten
  • EUR € | Slovakia
  • EUR € | Slovenia
  • CAD $ | Solomon Islands
  • CAD $ | Somalia
  • CAD $ | South Africa
  • CAD $ | South Georgia & South Sandwich Islands
  • CAD $ | South Korea
  • CAD $ | South Sudan
  • EUR € | Spain
  • CAD $ | Sri Lanka
  • CAD $ | St. Barthélemy
  • CAD $ | St. Helena
  • CAD $ | St. Kitts & Nevis
  • CAD $ | St. Lucia
  • CAD $ | St. Martin
  • CAD $ | St. Pierre & Miquelon
  • CAD $ | St. Vincent & Grenadines
  • CAD $ | Sudan
  • CAD $ | Suriname
  • USD $ | Svalbard & Jan Mayen
  • SEK kr | Sweden
  • CHF CHF | Switzerland
  • CAD $ | Taiwan
  • CAD $ | Tajikistan
  • CAD $ | Tanzania
  • CAD $ | Thailand
  • CAD $ | Timor-Leste
  • CAD $ | Togo
  • CAD $ | Tokelau
  • CAD $ | Tonga
  • CAD $ | Trinidad & Tobago
  • CAD $ | Tristan da Cunha
  • CAD $ | Tunisia
  • CAD $ | Türkiye
  • CAD $ | Turkmenistan
  • CAD $ | Turks & Caicos Islands
  • CAD $ | Tuvalu
  • CAD $ | U.S. Outlying Islands
  • CAD $ | Uganda
  • UAH ₴ | Ukraine
  • CAD $ | United Arab Emirates
  • GBP £ | United Kingdom
  • USD $ | United States
  • CAD $ | Uruguay
  • CAD $ | Uzbekistan
  • CAD $ | Vanuatu
  • EUR € | Vatican City
  • CAD $ | Venezuela
  • CAD $ | Vietnam
  • CAD $ | Wallis & Futuna
  • CAD $ | Western Sahara
  • CAD $ | Yemen
  • CAD $ | Zambia
  • CAD $ | Zimbabwe
Log in Cart
Based on 6000 reviews
Write a review
92%
(5507)
6%
(361)
1%
(61)
0%
(24)
1%
(46)
D
Rockwell T2
David

I shave my face and head every 48 hours. I’ve been using DE razors since 2020. This might be the absolute best! Dial in the exposure to shave your face, then close the gap to shave your head. Perfect!

I
100 Razor Blades (~2-3 Years of Daily Shaving)
Ian

Not bad but Ive heard other brands are better.

T
Rockwell T2 Dial Adjustable Safety Razor
Thomas

Top quality

J
Rockwell 6S
Joseph

I just used this last night on 2 weeks growth with a Rapira Platinum Lux blade. I used the #6 setting, it took awhile to get everything off. Both sides of the razor clogged, as I've read in some reviews. I've used my Razorock game changer .68 gap, and it takes care of the hair, without clogging. I usually shave once a week. After clearing the hair out, it seemed to do better. Maybe with a sharper blade, it would've taken less time, don't know for sure, but since it was my first time using it, I didn't want to butcher myself. It gave less feedback, than my Razorock, when I did the alum block, which I appreciated.
The tabs stick out the sides, they need to update the design so you don't have to worry about that. Maybe make 2 larger drain holes, instead of 3 on each side, that might help with the clogging.
Overall, not bad, it's bulky, since it has two sides per plate, kind of hard to see what you're doing on your lip. I'll use it more often and see how it does with different blades.

L
Rockwell 6C All-In-One Shave Kit
LAND

Great shave!

M
Rockwell 6S
M.F.

Great product! I have used just about every Gillette multi-blade cartridge razor product for the past 20 years. I finally became fed up with the cost of the replacement or razor cartridges and decided to research and invest in a double edge safety razor because of the affordable cost of the replacement blades. After committing to change, I decided to purchase the Rockwell 6S, because of the razors, durable design and lifetime warranty. Once I receive the product, it did not disappoint and lives up to it’s advertising. My only regret is that I waited so long to make the change to a safety razor.

A
Rockwell 6S
Alexander

Huge upgrade from what i was previously using (vanderhagen). Has a nice weight to it and feels nice shaving.

S
Rockwell 6C
Sofie

My partner is delighted. Fantastic razor and arrived before Christmas

A
Rockwell T2 Dial Adjustable Stainless Steel Safety Razor
Andrew

Great with a feather blade on setting 6.

F
Rockwell 6C Adjustable Chrome Razor
F.L.P.

Comptez plus d’un mois pour recevoir votre commande

H
Rockwell 6S 24K Gold Stainless Steel Adjustable Razor
HASSAN

Excellent

H
Rockwell 6C
HASSAN

Excellent

l
Rockwell 6S Matte Stainless Steel Adjustable Razor
lo

Very good

R
Rockwell T2
R.E.F.

Love it. Clean smooth shave every time.

D
Rockwell T2 Stainless Steel All-In-One Shave Kit
Dominic

Clean shave. Best I have ever had

A
Rockwell 6S 2-Year Kit
Alex

A serious improvement to my morning routine. This is my third Rockwell razor - a very smooth and close shave. Rockwell rocks!

J
Rockwell T2 Dial Adjustable Stainless Steel Safety Razor
Jeff

I have loved my 6C and 6S so much, I had to try the T2. The razor is incredibly solid and well built. A work of art!

J
Rockwell Shave Cream in a Tub (~8-12 Month Supply) (4oz)
Justin

Outstanding shave cream. I use it without a brush.

B
Rockwell 6C Adjustable Chrome Razor
Blaine

Very very nice shave

K
Matching Matte Stainless Steel Inkwell Stand
Kelly

Heavy stainless steel, it fits ... my razor sits.

E
Rockwell 6S Matte Stainless Steel Adjustable Razor
Eric

High quality, delivered promptly and as described. Enjoying using this so far.

D
Rockwell 6S Matte Stainless Steel Adjustable Razor
Don (Flemington, US)
I don’t leave many reviews… but please read!

Originally I had the 6S in the beautiful blue finish. After going through about 15 DE razors of varying styles and brands from $20-$300 this was the perfect one in every way, and knowing that with age and changes in skin I can adjust the aggressiveness of the blade. The blue started to chip/flake off on the edge against my face. This led to a not great shave. I contacted Rockwell about this through the online portal and didn’t really expect them to reply or do much for me except say “sorry but we can’t help”. To my great appreciation and surprise, Brar in customer service not only reached out to me 24 hours later, but emailed back and forth so that things were resolved within 2 hours or so. Amazing service. While they were very sorry that my blue razor was discontinued and they could not send me parts to fix it, they offered to send a replacement razor in regular matte steel so I had a functional razor without having to buy an entire new one. This is a 4 star razor ONLY because of the chipping of the blue coating.. but the service that comes with this purchase pushes this company past 5 stars and into a realm of their own surpassing brands like wolf, subzero and Miele. Truly outstanding service and product quality all around. I will always recommend Rockwell and will purchase for family as they grow to need them. Don’t hesitate, just buy it! No more research needed, you will not regret it.

G
GQ Best Safety Razor - The Rockwell T2
Gerald Avoletta (Waterbury, US)
Great shave 👌

The Rockwell T2 razor is very nice safety Razor. Shaves great. i love the fact that you can set it to what works best for you. Thank you Rockwell razors Jerry Avoletta.

E
Rockwell T2 2-Year Kit
Eric

Very nice razor!

A
Recyclable Razor Blade Disposal Tin
Arturo Olivo Jr (San Antonio, US)
Storage solution for used blades

Great for blades once you are done shaving and keep out of reach of children. Should hold a few dozen or more before needing to be emptied. Bought two just to have an extra one for trips.

At Rockwell, we believe every shave should be personalized. Our patented adjustable systems ensure comfort and precision for all skin and hair types, with perfectly balanced razors. Each shave not only brings comfort but also the confidence that comes from achieving great skin. Eco-friendly and cost-effective, Rockwell Razors are built to last and reduce waste, making them the ultimate choice for a superior shave. Whether you’re using it yourself or giving it as a thoughtful gift, you’re giving the gift of confidence through great-looking skin, all made possible by mastering the art of shaving with Rockwell.

  • About Us
  • Compare Our Razors
  • About Adjustability
  • Our Blades
  • Quality Guarantee
  • Help & FAQ
  • Blog
  • Wholesale
  • Affiliate
  • Terms of Service
  • Privacy Policy
  • Contact Us
  • Facebook
  • Instagram
  • Twitter
© 2026, Rockwell Razors  Built by Bakeshop

Country/region

  • CAD $ | Afghanistan
  • EUR € | Åland Islands
  • ALL L | Albania
  • CAD $ | Algeria
  • EUR € | Andorra
  • CAD $ | Angola
  • CAD $ | Anguilla
  • CAD $ | Antigua & Barbuda
  • CAD $ | Argentina
  • CAD $ | Armenia
  • CAD $ | Aruba
  • CAD $ | Ascension Island
  • CAD $ | Australia
  • EUR € | Austria
  • CAD $ | Azerbaijan
  • CAD $ | Bahamas
  • CAD $ | Bahrain
  • CAD $ | Bangladesh
  • CAD $ | Barbados
  • USD $ | Belarus
  • EUR € | Belgium
  • CAD $ | Belize
  • CAD $ | Benin
  • CAD $ | Bermuda
  • CAD $ | Bhutan
  • CAD $ | Bolivia
  • BAM КМ | Bosnia & Herzegovina
  • CAD $ | Botswana
  • CAD $ | Brazil
  • CAD $ | British Indian Ocean Territory
  • CAD $ | British Virgin Islands
  • CAD $ | Brunei
  • EUR € | Bulgaria
  • CAD $ | Burkina Faso
  • CAD $ | Burundi
  • CAD $ | Cambodia
  • CAD $ | Cameroon
  • CAD $ | Canada
  • CAD $ | Cape Verde
  • CAD $ | Caribbean Netherlands
  • CAD $ | Cayman Islands
  • CAD $ | Central African Republic
  • CAD $ | Chad
  • CAD $ | Chile
  • CAD $ | China
  • CAD $ | Christmas Island
  • CAD $ | Cocos (Keeling) Islands
  • CAD $ | Colombia
  • CAD $ | Comoros
  • CAD $ | Congo - Brazzaville
  • CAD $ | Congo - Kinshasa
  • CAD $ | Cook Islands
  • CAD $ | Costa Rica
  • CAD $ | Côte d’Ivoire
  • EUR € | Croatia
  • CAD $ | Curaçao
  • CAD $ | Cyprus
  • CZK Kč | Czechia
  • DKK kr. | Denmark
  • CAD $ | Djibouti
  • CAD $ | Dominica
  • CAD $ | Dominican Republic
  • CAD $ | Ecuador
  • CAD $ | Egypt
  • CAD $ | El Salvador
  • CAD $ | Equatorial Guinea
  • CAD $ | Eritrea
  • EUR € | Estonia
  • CAD $ | Eswatini
  • CAD $ | Ethiopia
  • CAD $ | Falkland Islands
  • DKK kr. | Faroe Islands
  • CAD $ | Fiji
  • EUR € | Finland
  • EUR € | France
  • CAD $ | French Guiana
  • CAD $ | French Polynesia
  • CAD $ | French Southern Territories
  • CAD $ | Gabon
  • CAD $ | Gambia
  • CAD $ | Georgia
  • EUR € | Germany
  • CAD $ | Ghana
  • GBP £ | Gibraltar
  • EUR € | Greece
  • CAD $ | Greenland
  • CAD $ | Grenada
  • CAD $ | Guadeloupe
  • CAD $ | Guatemala
  • GBP £ | Guernsey
  • CAD $ | Guinea
  • CAD $ | Guinea-Bissau
  • CAD $ | Guyana
  • CAD $ | Haiti
  • CAD $ | Honduras
  • CAD $ | Hong Kong SAR
  • HUF Ft | Hungary
  • ISK kr | Iceland
  • CAD $ | India
  • CAD $ | Indonesia
  • CAD $ | Iraq
  • EUR € | Ireland
  • GBP £ | Isle of Man
  • CAD $ | Israel
  • EUR € | Italy
  • CAD $ | Jamaica
  • CAD $ | Japan
  • USD $ | Jersey
  • CAD $ | Jordan
  • CAD $ | Kazakhstan
  • CAD $ | Kenya
  • CAD $ | Kiribati
  • EUR € | Kosovo
  • CAD $ | Kuwait
  • CAD $ | Kyrgyzstan
  • CAD $ | Laos
  • EUR € | Latvia
  • CAD $ | Lebanon
  • CAD $ | Lesotho
  • CAD $ | Liberia
  • CAD $ | Libya
  • CHF CHF | Liechtenstein
  • EUR € | Lithuania
  • EUR € | Luxembourg
  • CAD $ | Macao SAR
  • CAD $ | Madagascar
  • CAD $ | Malawi
  • CAD $ | Malaysia
  • CAD $ | Maldives
  • CAD $ | Mali
  • EUR € | Malta
  • CAD $ | Martinique
  • CAD $ | Mauritania
  • CAD $ | Mauritius
  • CAD $ | Mayotte
  • CAD $ | Mexico
  • MDL L | Moldova
  • EUR € | Monaco
  • CAD $ | Mongolia
  • EUR € | Montenegro
  • CAD $ | Montserrat
  • CAD $ | Morocco
  • CAD $ | Mozambique
  • CAD $ | Myanmar (Burma)
  • CAD $ | Namibia
  • CAD $ | Nauru
  • CAD $ | Nepal
  • EUR € | Netherlands
  • CAD $ | New Caledonia
  • CAD $ | New Zealand
  • CAD $ | Nicaragua
  • CAD $ | Niger
  • CAD $ | Nigeria
  • CAD $ | Niue
  • CAD $ | Norfolk Island
  • MKD ден | North Macedonia
  • USD $ | Norway
  • CAD $ | Oman
  • CAD $ | Pakistan
  • CAD $ | Palestinian Territories
  • CAD $ | Panama
  • CAD $ | Papua New Guinea
  • CAD $ | Paraguay
  • CAD $ | Peru
  • CAD $ | Philippines
  • CAD $ | Pitcairn Islands
  • PLN zł | Poland
  • EUR € | Portugal
  • CAD $ | Qatar
  • CAD $ | Réunion
  • RON Lei | Romania
  • CAD $ | Rwanda
  • CAD $ | Samoa
  • EUR € | San Marino
  • CAD $ | São Tomé & Príncipe
  • CAD $ | Saudi Arabia
  • CAD $ | Senegal
  • RSD РСД | Serbia
  • CAD $ | Seychelles
  • CAD $ | Sierra Leone
  • CAD $ | Singapore
  • CAD $ | Sint Maarten
  • EUR € | Slovakia
  • EUR € | Slovenia
  • CAD $ | Solomon Islands
  • CAD $ | Somalia
  • CAD $ | South Africa
  • CAD $ | South Georgia & South Sandwich Islands
  • CAD $ | South Korea
  • CAD $ | South Sudan
  • EUR € | Spain
  • CAD $ | Sri Lanka
  • CAD $ | St. Barthélemy
  • CAD $ | St. Helena
  • CAD $ | St. Kitts & Nevis
  • CAD $ | St. Lucia
  • CAD $ | St. Martin
  • CAD $ | St. Pierre & Miquelon
  • CAD $ | St. Vincent & Grenadines
  • CAD $ | Sudan
  • CAD $ | Suriname
  • USD $ | Svalbard & Jan Mayen
  • SEK kr | Sweden
  • CHF CHF | Switzerland
  • CAD $ | Taiwan
  • CAD $ | Tajikistan
  • CAD $ | Tanzania
  • CAD $ | Thailand
  • CAD $ | Timor-Leste
  • CAD $ | Togo
  • CAD $ | Tokelau
  • CAD $ | Tonga
  • CAD $ | Trinidad & Tobago
  • CAD $ | Tristan da Cunha
  • CAD $ | Tunisia
  • CAD $ | Türkiye
  • CAD $ | Turkmenistan
  • CAD $ | Turks & Caicos Islands
  • CAD $ | Tuvalu
  • CAD $ | U.S. Outlying Islands
  • CAD $ | Uganda
  • UAH ₴ | Ukraine
  • CAD $ | United Arab Emirates
  • GBP £ | United Kingdom
  • USD $ | United States
  • CAD $ | Uruguay
  • CAD $ | Uzbekistan
  • CAD $ | Vanuatu
  • EUR € | Vatican City
  • CAD $ | Venezuela
  • CAD $ | Vietnam
  • CAD $ | Wallis & Futuna
  • CAD $ | Western Sahara
  • CAD $ | Yemen
  • CAD $ | Zambia
  • CAD $ | Zimbabwe
Payment methods
  • American Express
  • Apple Pay
  • Bancontact
  • Diners Club
  • Discover
  • Google Pay
  • Mastercard
  • PayPal
  • Shop Pay
  • Visa
  • Choosing a selection results in a full page refresh.
  • Opens in a new window.
tag * * DEPENDENCIES: Requires utm_capture.js to be loaded first * * HOW IT WORKS: * 1. Intercepts add-to-cart events (form submit and Ajax) * 2. Reads UTM params from sessionStorage * 3. Updates cart attributes via Shopify Ajax API * 4. Cart attributes persist through entire checkout flow * * @version 1.0.0 * @date 2026-01-14 * @project Rockwell Growth Marketing - Attribution Fix */ (function() { 'use strict'; // Configuration var DEBUG = false; // Set to true for console logging var CART_UPDATE_ENDPOINT = '/cart/update.js'; var ATTRIBUTE_PREFIX = ''; // Optional prefix for cart attributes // UTM parameters to store in cart var UTM_KEYS = [ 'utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term', 'fbclid', 'gclid' ]; /** * Get UTM parameters from storage * @returns {Object} UTM parameters */ function getUtmParams() { var params = {}; UTM_KEYS.forEach(function(key) { var value = sessionStorage.getItem(key); if (value) { params[ATTRIBUTE_PREFIX + key] = value; } }); // Add metadata var capturedAt = sessionStorage.getItem('utm_captured_at'); var landingPage = sessionStorage.getItem('utm_landing_page'); if (capturedAt) params[ATTRIBUTE_PREFIX + 'utm_captured_at'] = capturedAt; if (landingPage) params[ATTRIBUTE_PREFIX + 'utm_landing_page'] = landingPage; return params; } /** * Check if we have any UTM data to store * @returns {boolean} */ function hasUtmData() { return UTM_KEYS.some(function(key) { return sessionStorage.getItem(key); }); } /** * Update cart attributes via Shopify Ajax API * @returns {Promise} */ function updateCartAttributes() { if (!hasUtmData()) { if (DEBUG) console.log('[Cart Attributes] No UTM data to store'); return Promise.resolve(); } var attributes = getUtmParams(); if (DEBUG) console.log('[Cart Attributes] Updating cart with:', attributes); return fetch(CART_UPDATE_ENDPOINT, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ attributes: attributes }) }) .then(function(response) { if (!response.ok) { throw new Error('Cart update failed: ' + response.status); } return response.json(); }) .then(function(cart) { if (DEBUG) console.log('[Cart Attributes] Cart updated successfully'); return cart; }) .catch(function(error) { console.warn('[Cart Attributes] Error updating cart:', error); throw error; }); } /** * Intercept form submissions for add-to-cart */ function interceptFormSubmit() { document.addEventListener('submit', function(event) { var form = event.target; // Check if this is an add-to-cart form if (form.action && form.action.indexOf('/cart/add') !== -1) { if (DEBUG) console.log('[Cart Attributes] Add-to-cart form detected'); // Update cart attributes after form processes // Using setTimeout to ensure cart is updated first setTimeout(function() { updateCartAttributes(); }, 500); } }); } /** * Intercept Ajax add-to-cart calls by patching fetch */ function interceptFetchCalls() { var originalFetch = window.fetch; window.fetch = function(url, options) { var promise = originalFetch.apply(this, arguments); // Check if this is a cart/add call if (typeof url === 'string' && url.indexOf('/cart/add') !== -1) { if (DEBUG) console.log('[Cart Attributes] Ajax add-to-cart detected'); // After the add-to-cart completes, update attributes promise.then(function() { setTimeout(function() { updateCartAttributes(); }, 100); }).catch(function() { // Ignore errors in add-to-cart }); } return promise; }; } /** * Intercept XMLHttpRequest add-to-cart calls */ function interceptXhrCalls() { var originalXhrOpen = XMLHttpRequest.prototype.open; var originalXhrSend = XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.open = function(method, url) { this._url = url; return originalXhrOpen.apply(this, arguments); }; XMLHttpRequest.prototype.send = function() { var xhr = this; if (xhr._url && xhr._url.indexOf('/cart/add') !== -1) { if (DEBUG) console.log('[Cart Attributes] XHR add-to-cart detected'); xhr.addEventListener('load', function() { if (xhr.status >= 200 && xhr.status < 300) { setTimeout(function() { updateCartAttributes(); }, 100); } }); } return originalXhrSend.apply(this, arguments); }; } /** * Update cart attributes immediately if cart already has items */ function updateExistingCart() { if (!hasUtmData()) return; // Check if cart has items fetch('/cart.js') .then(function(response) { return response.json(); }) .then(function(cart) { if (cart.item_count > 0) { if (DEBUG) console.log('[Cart Attributes] Cart has items, updating attributes'); updateCartAttributes(); } }) .catch(function() { // Ignore errors }); } /** * Initialize cart attribute tracking */ function init() { // Set up interception for future add-to-cart events interceptFormSubmit(); interceptFetchCalls(); interceptXhrCalls(); // Update existing cart if it has items updateExistingCart(); if (DEBUG) console.log('[Cart Attributes] Initialized'); } // Run when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } // Expose utility functions window.RockwellCartAttributes = { update: updateCartAttributes, getParams: getUtmParams, hasData: hasUtmData }; })();