Refund policy

Next Day Delivery

From 3 local warehouses

90-Day Guarantee

Risk-free cash refunds

Trusted Choice

Original brand new products

90-Day Guarantee

REFUND POLICY

Shop with complete peace of mind. We offer a 90-day return policy (3 months), giving you ample time after receiving your item to request a full refund or replacement.

Return Eligibility: To be eligible for a successful return, your item must simply be in its original packaging.

Requesting A Return

We make the return pickup process effortless for you through two easy options:

1

Via Email: Contact us at Support@MyBestBuy.co.za. Please remember to include your contact details and order number.

2

Via Account: Log in to your Best Buy account, locate the specific order you wish to return, and click the 'Request Return' button.

Free Courier Collection: If accepted, we will email you a prepaid return shipping label. A courier will collect the item directly from your address.

Refund Timeline & Exchanges

Once our warehouse team receives and inspects your parcel, we process your payout quickly.

5 Days

Approved refunds are sent back to your original payment method automatically within 5 business days.

10+ Days

If banking delays cause your refund to take longer than 10 business days, reach out to Support@MyBestBuy.co.za.

Need a quick exchange?

The fastest way to swap items is to initiate a return on your current product, and make a separate purchase for the new item immediately.

/* Container Setup & Dynamic Background (Identical to previous pages) */ .bb-contact-wrapper { width: 100%; min-height: 80vh; padding: 60px 20px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; box-sizing: border-box; display: flex; justify-content: center; align-items: center; background: linear-gradient(-45deg, #f3f4f6, #e0e7ff, #e0f2fe, #f5f3ff); background-size: 400% 400%; animation: bbGradientShift 15s ease infinite; border-radius: 12px; } @keyframes bbGradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .bb-contact-container { max-width: 1000px; width: 100%; margin: 0 auto; } /* Header Styles */ .bb-contact-header { text-align: center; margin-bottom: 40px; } .bb-badge { background: #4f46e5; color: #ffffff; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; padding: 6px 16px; border-radius: 50px; display: inline-block; margin-bottom: 15px; box-shadow: 0 4px 10px rgba(79, 70, 229, 0.2); } .bb-contact-header h1 { font-size: 2.5rem; font-weight: 800; color: #1f2937; margin: 0 0 15px 0; letter-spacing: -0.025em; } .bb-lead { font-size: 1.15rem; color: #4b5563; max-width: 750px; margin: 0 auto; line-height: 1.6; } /* Eligibility Highlight Banner */ .bb-eligibility-banner { background: rgba(255, 255, 255, 0.9); border-left: 4px solid #4f46e5; border-radius: 12px; padding: 20px; margin-bottom: 40px; display: flex; align-items: center; gap: 15px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02); } .bb-eligibility-icon { color: #4f46e5; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .bb-eligibility-icon svg { width: 26px; height: 26px; } .bb-eligibility-text { font-size: 1rem; color: #374151; line-height: 1.5; } /* Grid Layout */ .bb-contact-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 30px; margin-bottom: 30px; } .bb-contact-card { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 20px; padding: 40px 30px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); transition: transform 0.3s ease, box-shadow 0.3s ease; display: flex; flex-direction: column; } .bb-contact-card:hover { transform: translateY(-3px); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.06); } .bb-icon-wrapper { width: 50px; height: 50px; background: #4f46e5; color: white; border-radius: 14px; display: flex; justify-content: center; align-items: center; margin-bottom: 20px; box-shadow: 0 8px 16px rgba(79, 70, 229, 0.2); } .bb-icon-wrapper svg { width: 26px; height: 26px; } .bb-contact-card h2 { font-size: 1.5rem; font-weight: 700; color: #1f2937; margin: 0 0 10px 0; } .bb-card-instruction { font-size: 0.95rem; color: #6b7280; line-height: 1.5; margin: 0 0 25px 0; } /* Process Steps Layout */ .bb-process-steps { display: flex; flex-direction: column; gap: 15px; margin-bottom: 25px; } .bb-step-item { display: flex; gap: 15px; align-items: flex-start; } .bb-step-number { background: #e0e7ff; color: #4f46e5; font-weight: 800; font-size: 0.9rem; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .bb-step-item p { margin: 0; font-size: 0.95rem; color: #4b5563; line-height: 1.5; } .bb-step-item a, .bb-timeline-row a { color: #4f46e5; font-weight: 600; text-decoration: none; } .bb-step-item a:hover, .bb-timeline-row a:hover { text-decoration: underline; } /* Timeline list inner blocks */ .bb-timeline-box { display: flex; flex-direction: column; gap: 15px; margin-bottom: 25px; } .bb-timeline-row { display: flex; align-items: flex-start; gap: 12px; } .bb-time-badge { background: #10b981; color: white; font-size: 0.78rem; font-weight: 700; padding: 4px 10px; border-radius: 6px; flex-shrink: 0; } .bb-timeline-row p { margin: 0; font-size: 0.95rem; color: #4b5563; line-height: 1.5; } /* Informational mini footers inside cards */ .bb-courier-notice, .bb-exchange-box { margin-top: auto; background: rgba(243, 244, 246, 0.7); border-radius: 12px; padding: 15px 20px; font-size: 0.88rem; line-height: 1.5; color: #4b5563; } .bb-exchange-box h4 { margin: 0 0 4px 0; color: #1f2937; font-size: 0.9rem; font-weight: 700; } .bb-exchange-box p { margin: 0; } /* Dual Footer Cards Layout */ .bb-policy-footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px; } .bb-footer-card { background: rgba(255, 255, 255, 0.6); border-radius: 16px; padding: 25px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.01); } .bb-footer-card h3 { margin: 0 0 10px 0; font-size: 1.15rem; font-weight: 700; color: #1f2937; } .bb-footer-card p { margin: 0; font-size: 0.9rem; color: #4b5563; line-height: 1.6; } .border-amber { border-top: 4px solid #f59e0b; } .border-red { border-top: 4px solid #ef4444; } /* Responsive Design Adjustments */ @media (max-width: 600px) { .bb-contact-header h1 { font-size: 2rem; } .bb-lead { font-size: 1rem; } .bb-contact-card { padding: 30px 20px; } .bb-eligibility-banner { flex-direction: column; text-align: center; } } /* Trust Block Horizontal Row Container */ .bb-product-trust-block-horizontal { width: 100%; margin: 20px 0; padding: 18px 10px; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 16px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02); box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } /* Individual Vertical Columns */ .bb-trust-column { display: flex; flex-direction: column; align-items: center; text-align: center; transition: transform 0.2s ease; } .bb-trust-column:hover { transform: translateY(-2px); } /* Icons styling centered on top */ .bb-trust-icon { width: 38px; height: 38px; border-radius: 12px; display: flex; justify-content: center; align-items: center; margin-bottom: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03); } .bb-trust-icon svg { width: 20px; height: 20px; } /* Specific Brand Color Accents */ .bb-icon-speed { background: #e0e7ff; color: #4f46e5; /* Theme Indigo */ } .bb-icon-guarantee { background: #d1fae5; color: #10b981; /* Theme Green */ } .bb-icon-secure { background: #e0f2fe; color: #0284c7; /* Theme Sky Blue */ } /* Stacked Text Elements underneath icons */ .bb-trust-text { display: flex; flex-direction: column; gap: 4px; padding: 0 4px; } .bb-trust-text h4 { margin: 0; font-size: 0.85rem; font-weight: 700; color: #1f2937; line-height: 1.2; } .bb-trust-text p { margin: 0; font-size: 0.72rem; color: #6b7280; line-height: 1.3; } /* Mobile adjustment to prevent text crowdedness */ @media (max-width: 400px) { .bb-trust-text h4 { font-size: 0.78rem; } .bb-trust-text p { display: none; /* Hides subtext on extremely small screens to maintain clean spacing */ } .bb-product-trust-block-horizontal { padding: 12px 5px; } }