S-Oil은 삼성카드 및 하나은행과 제휴, 이들 기관의 카드를 이용해 기름을 넣는 고객들에게 할인혜택과 사은품을 주는 등의 다양한 서비스를 제공하고 있다. 제주은행 광주은행 등 지방은행들과도 제휴관계를 맺고 있다. 이 회사의 카드마케팅 현황을 보면 우선 전국의 계열주유소에서 기름을 넣고 하나비자카드로 결제할 경우 ℓ당 30원을 직접 할인해 준다. '삼성 S-Oil 럭2U카드'로 S-Oil 주유소에서 주유 결제시 ℓ당 30원을 적립해 준다. 캐시백 시스템이다. 삼성카드의 전국 1만5천여곳에 달하는 보너스클럽 가맹점을 이용하면 구매금액의 3%에 해당하는 보너스점수가 누적된다. 누적점수는 모든 보너스클럽 가맹점에서 현금처럼 사용할 수 있다. 보너스점수 1포인트는 현금 1원. 보너스클럽에 가입한 약 1천2백곳의 S-Oil 계열주유소에서 기름을 넣으면 ℓ당 30원의 보너스점수가 적립된다. 이 카드로 S-Oil 주유소에서 주유결제하면 월 1회 추첨을 통해 5백명에게 3만원의 주유상품권을 제공하고 있다. 또 모든 가맹점에서 사용한 실적에 대해 월 1회 추첨을 거쳐 1백명에게 1백만원을 준다. 이 회사의 또 다른 카드마케팅은 프리텔삼성카드를 통해 제공된다. 프리텔삼성카드로 S-Oil 주유소에서 결제하면 삼성 S-Oil 럭2U카드와 마찬가지로 ℓ당 30원을 적립해 주고 삼성카드의 보너스클럽 가맹점에서 이용금액의 3%에 해당하는 보너스점수가 누적된다. 또 프리텔삼성카드를 이용하면 주유금액의 3%를 적립해 사은품으로 준다. 1년간의 누적포인트에 따라 사용금액의 3%에 해당하는 각종 상품권이나 항공권 등을 제공한다. 이와 함께 주말 교통상해보험 무료가입 혜택도 제공된다. 프리텔삼성카드와 매직삼성카드, 코오롱삼성카드를 이용하여 S-Oil 주유소에서 1회 이상 기름을 넣으면 1년간 1천만원의 주말 및 휴일 교통상해보험 무료가입 혜택을 준다. 현재 하나비자카드 가입자수 약 1백만명이며 삼성카드 가입자수 약 1천만명에 이른다. 이 회사는 또 지방운전자들을 위한 특별서비스도 제공하고 있다. 광주은행의 광주비자카드, 전북은행의 전북비자카드, 제주은행의 제주비자카드를 통해 해당지역의 계열주유소에서 기름을 넣고 결제하면 ℓ당 30원을 직접 할인해 준다.