Limited Time offer USP
Page: Product Pages (Optimized for Conversions)


Snippet Code
<div class="coupon-card">
<div class="coupon-content">
<p class="offer-title">LIMITED TIME OFFER</p>
<p class="offer-discount"><span>10%</span> OFF</p>
<p class="offer-shipping">Free Shipping</p>
<div class="coupon-code-wrapper">
<input type="text" id="coupon-code" value="SPECIAL10" readonly />
<button onclick="copyCoupon()">COPY</button>
</div>
</div>
</div>
<style>
.coupon-card {
max-width: 360px;
background-color: #f7eff0;
border-radius: 12px;
padding: 20px;
margin: auto;
position: relative;
box-shadow: 0 4px 8px rgba(0,0,0,0.08);
font-family: 'Helvetica Neue', sans-serif;
line-height:23px;
}
/* Ticket notches on sides */
.coupon-card::before,
.coupon-card::after {
content: "";
position: absolute;
top: 50%;
width: 20px;
height: 40px;
background-color: white;
border-radius: 50%;
transform: translateY(-50%);
z-index: 1;
}
.coupon-card::before {
left: -10px;
}
.coupon-card::after {
right: -10px;
}
.coupon-content {
position: relative;
z-index: 2;
text-align: center;
}
.offer-title {
color: #6c6c6c;
font-size: 14px;
margin-bottom: 5px;
text-transform: uppercase;
letter-spacing: 1px;
}
.offer-discount {
font-size: 24px;
font-weight: bold;
margin: 0;
color: #6c6c6c;
}
.offer-discount span {
color: #d4143c;
font-size: 28px;
}
.offer-shipping {
color: #6c6c6c;
font-size: 14px;
margin: 10px 0;
}
.coupon-code-wrapper {
display: flex;
margin-top: 12px;
box-shadow: 0 0 0 1px #ddd;
border-radius: 4px;
overflow: hidden;
}
.coupon-code-wrapper input {
flex: 1;
border: none;
padding: 10px;
font-size: 14px;
text-align: center;
background-color: white;
font-weight: bold;
color: #333;
}
.coupon-code-wrapper button {
background-color: #d4143c;
color: white;
border: none;
padding: 10px 16px;
cursor: pointer;
font-weight: bold;
transition: background-color 0.3s;
}
.coupon-code-wrapper button:hover {
background-color: #b01032;
}
</style>
<script>
function copyCoupon() {
var copyText = document.getElementById("coupon-code");
copyText.select();
copyText.setSelectionRange(0, 99999); // for mobile
document.execCommand("copy");
// Optional: change button text briefly
const button = event.target;
const originalText = button.textContent;
button.textContent = "COPIED!";
setTimeout(() => {
button.textContent = originalText;
}, 1500);
}
</script>