Refund policy

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --green: #3DAA2F; --forest: #1E6B14; --leaf: #6DC95F; --mint: #EBF7E9; --gold: #F5A623; --gold-dark: #D4880A; --cream: #FEF3DC; --charcoal: #2C3B2B; --body: #3A3A3A; --sage: #8A9E88; --offwhite: #F7FAF7; --white: #FFFFFF; } html { scroll-behavior: smooth; } body { font-family: 'Source Serif 4', Georgia, serif; font-weight: 400; color: var(--body); background: var(--offwhite); line-height: 1.8; } /* ── PAGE HERO ── */ .page-hero { background: linear-gradient(150deg, var(--charcoal) 0%, var(--forest) 55%, var(--green) 100%); padding: 72px 40px 60px; text-align: center; position: relative; overflow: hidden; } .page-hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 70% 50%, rgba(61,170,47,0.18) 0%, transparent 70%); } .page-hero-eyebrow { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; color: var(--leaf); margin-bottom: 16px; position: relative; } .page-hero h1 { font-family: 'Montserrat', sans-serif; font-size: clamp(32px, 5vw, 52px); font-weight: 900; color: var(--white); line-height: 1.1; letter-spacing: -1px; margin-bottom: 16px; position: relative; } .page-hero p { font-family: 'Source Serif 4', serif; font-size: 17px; font-style: italic; color: rgba(255,255,255,0.78); max-width: 520px; margin: 0 auto; position: relative; } /* ── QUICK NAV ── */ .quick-nav { background: var(--white); border-bottom: 2px solid var(--mint); padding: 0 40px; display: flex; justify-content: center; gap: 0; flex-wrap: wrap; position: sticky; top: 0; z-index: 100; box-shadow: 0 2px 12px rgba(44,59,43,0.07); } .quick-nav a { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800; letter-spacing: 0.8px; text-transform: uppercase; color: var(--sage); text-decoration: none; padding: 16px 20px; border-bottom: 3px solid transparent; transition: color 0.2s, border-color 0.2s; white-space: nowrap; } .quick-nav a:hover { color: var(--forest); border-bottom-color: var(--green); } /* ── LAYOUT ── */ .page-wrap { max-width: 820px; margin: 0 auto; padding: 60px 32px 100px; } /* ── SECTION BLOCKS ── */ .policy-section { margin-bottom: 56px; scroll-margin-top: 70px; } .section-header { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; } .section-icon { width: 44px; height: 44px; border-radius: 10px; background: var(--mint); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .section-icon.gold-bg { background: var(--cream); } .section-icon.dark-bg { background: var(--charcoal); } h2 { font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 800; color: var(--forest); letter-spacing: -0.3px; } p { margin-bottom: 16px; font-size: 16px; } p:last-child { margin-bottom: 0; } /* ── DIVIDER ── */ .section-divider { border: none; border-top: 2px solid var(--mint); margin: 0 0 56px; } /* ── CARDS ── */ .card { background: var(--white); border-radius: 12px; padding: 28px 32px; border: 1px solid #E4EDE3; margin-bottom: 20px; } .card-green { background: var(--mint); border: 1.5px solid #C5E4C0; } .card-gold { background: var(--cream); border: 1.5px solid #F0D090; } .card-dark { background: var(--charcoal); border: none; color: rgba(255,255,255,0.88); } .card-dark h3 { color: var(--leaf) !important; } .card-dark p { color: rgba(255,255,255,0.82); } .card-dark .list-item { color: rgba(255,255,255,0.82); } .card-dark .list-item::before { color: var(--leaf) !important; } h3 { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--forest); margin-bottom: 14px; } /* ── CUSTOM LIST ── */ .policy-list { list-style: none; margin: 0 0 16px; } .policy-list li { font-size: 16px; padding: 7px 0 7px 28px; position: relative; border-bottom: 1px solid rgba(138,158,136,0.15); line-height: 1.65; } .policy-list li:last-child { border-bottom: none; padding-bottom: 0; } .policy-list li::before { content: '→'; position: absolute; left: 0; color: var(--green); font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 13px; top: 9px; } .policy-list.checks li::before { content: '✓'; color: var(--green); } .policy-list.stops li::before { content: '✕'; color: #C0392B; } strong { font-weight: 600; color: var(--charcoal); } /* ── RESTOCKING TABLE ── */ .restock-table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 20px 0; border-radius: 10px; overflow: hidden; border: 1px solid #D8E8D6; } .restock-table thead tr { background: var(--forest); } .restock-table thead th { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; color: var(--white); padding: 14px 20px; text-align: left; } .restock-table tbody tr { background: var(--white); } .restock-table tbody tr:nth-child(even) { background: var(--offwhite); } .restock-table tbody td { padding: 16px 20px; font-size: 15px; border-bottom: 1px solid #E4EDE3; vertical-align: top; line-height: 1.6; } .restock-table tbody tr:last-child td { border-bottom: none; } .restock-table .badge { display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 800; padding: 4px 10px; border-radius: 20px; white-space: nowrap; } .badge-low { background: var(--mint); color: var(--forest); } .badge-mid { background: var(--cream); color: #7A5000; } .badge-high { background: #FDE8E8; color: #9B2020; } /* ── SUMMARY TABLE ── */ .summary-table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 24px 0 0; border-radius: 10px; overflow: hidden; border: 1px solid #D8E8D6; font-size: 14px; } .summary-table thead tr { background: var(--charcoal); } .summary-table thead th { font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(255,255,255,0.9); padding: 14px 18px; text-align: left; } .summary-table thead th:first-child { color: var(--leaf); } .summary-table tbody tr { background: var(--white); } .summary-table tbody tr:nth-child(even) { background: var(--offwhite); } .summary-table tbody td { padding: 13px 18px; border-bottom: 1px solid #E4EDE3; line-height: 1.55; vertical-align: top; } .summary-table tbody tr:last-child td { border-bottom: none; } .summary-table .row-label { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800; letter-spacing: 0.5px; color: var(--sage); text-transform: uppercase; } .summary-table .yes { color: var(--forest); font-weight: 600; } .summary-table .no { color: #8A9E88; } /* ── HIGHLIGHT CALLOUT ── */ .callout-verify { background: linear-gradient(135deg, var(--forest) 0%, var(--green) 100%); border-radius: 14px; padding: 32px 36px; display: flex; gap: 24px; align-items: flex-start; margin: 40px 0; } .callout-verify-icon { font-size: 36px; flex-shrink: 0; line-height: 1; margin-top: 4px; } .callout-verify h3 { color: var(--white) !important; margin-bottom: 8px; font-size: 16px; letter-spacing: 0.5px; } .callout-verify p { color: rgba(255,255,255,0.88); font-size: 15px; margin-bottom: 16px; } .callout-verify a { display: inline-block; background: var(--gold); color: var(--white); font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 800; letter-spacing: 0.5px; padding: 11px 22px; border-radius: 6px; text-decoration: none; transition: background 0.2s; } .callout-verify a:hover { background: var(--gold-dark); } /* ── INITIATE STEPS ── */ .steps { display: flex; flex-direction: column; gap: 16px; margin-top: 4px; } .step { background: var(--white); border: 1px solid #E4EDE3; border-left: 4px solid var(--green); border-radius: 0 10px 10px 0; padding: 18px 22px; display: flex; gap: 16px; align-items: flex-start; } .step-num { font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 900; color: var(--white); background: var(--green); width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; } .step-body strong { display: block; font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 800; color: var(--forest); margin-bottom: 4px; } .step-body p { font-size: 14px; margin: 0; color: var(--body); } .step-body a { color: var(--green); font-weight: 600; } /* ── WARNING CARD ── */ .warning-card { background: #FEF3F3; border: 1.5px solid #F5C0C0; border-radius: 10px; padding: 18px 22px; display: flex; gap: 14px; align-items: flex-start; margin-top: 20px; } .warning-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; } .warning-card p { font-size: 14px; color: #7A2020; margin: 0; line-height: 1.65; } .warning-card strong { color: #5A1010; } /* ── FOOTER NOTE ── */ .policy-footer { text-align: center; padding: 40px 32px; border-top: 2px solid var(--mint); margin-top: 20px; } .policy-footer p { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 0.5px; color: var(--sage); margin: 0; } .policy-footer span { color: var(--green); } /* ── RESPONSIVE ── */ @media (max-width: 600px) { .page-hero { padding: 52px 24px 44px; } .page-wrap { padding: 40px 20px 80px; } .quick-nav { padding: 0 12px; } .quick-nav a { padding: 14px 12px; font-size: 10px; } .callout-verify { flex-direction: column; gap: 16px; padding: 24px; } .restock-table thead th, .restock-table tbody td { padding: 12px 14px; } .summary-table thead th, .summary-table tbody td { padding: 10px 12px; font-size: 13px; } }
EcoSmart Appliance Parts

Return Policy

Straightforward, fair, and written by humans — not lawyers.

30-Day Window Condition Defective Other Returns Start a Return Summary
📅

30-Day Return Window

We accept returns within 30 days of your order date. After 30 days, all sales are final — no exceptions.

If your board is past the return window but still within its 6-month warranty period, that's a different path. Warranty covers repair or replacement — not refunds. Contact us and we'll take care of you.


📦

What Can Be Returned

To be eligible for a return, your board must meet all of the following:

✓ Required Conditions

  • Uninstalled — boards that have been installed do not qualify for a return under any circumstance
  • Returned in the original ESD static-protective bag, heat-sealed as shipped
  • All original packaging included
  • All EcoSmart identification markings and upgraded components intact

✕ Not Eligible

  • Boards that have been installed
  • Boards missing EcoSmart markings or with components removed
  • Returns requested after 30 days
  • Boards not purchased through EcoSmart Appliance Parts

Boards returned without EcoSmart markings or showing signs of installation will not be accepted and will be returned to the sender if they provide a shipping label, otherwise they will be recycled after 15 days. We will notify via the email provided from your original order if we are unable to process your return.


🛡️

Defective Boards

If your board is defective, we'll make it right — and we cover the return shipping.

What You'll Need to Provide

To open a defective return, submit two clear photos side by side:

  • The EcoSmart board you received — part number sticker fully visible and readable
  • The original board from your appliance — part number sticker fully visible and readable

Both photos are required so we can verify compatibility. Claims submitted without both images cannot be processed.

What Happens Next

  • We verify the photos and confirm the defect claim
  • We send you a prepaid return shipping label
  • Once we receive the board, we process your refund or replacement at no cost to you

↩️

All Other Returns

Changed your mind, ordered the wrong part, or the board didn't resolve the issue? We accept returns for any reason within the 30-day window — as long as the board meets the condition requirements above.

You are responsible for return shipping costs. A restocking fee applies to cover component-level re-inspection and re-testing of every returned board.

Board Condition on Return Restocking Fee
ESD bag sealed and intact
Heat seal unbroken, board unhandled
Shipping cost + 10%
ESD bag opened, board uninstalled
Bag opened but board was never installed in an appliance
Shipping cost + 25–50%
Determined upon inspection

Restocking fees are deducted from your refund. Refunds are issued to your original payment method only.

🔍

Not Sure If You Have the Right Part?

Send us a photo of your board before you order — or before you open anything. We'll confirm the part number match for free, no obligation. One step that can save everyone time and shipping costs.

Email Us a Photo →

📋

How to Start a Return

You can initiate a return two ways:

1
Email Us

Send your order number and reason for return to ecosmartapplianceparts@gmail.com. For defective claims, attach both required photos.

2
Your Account

Log in at ecosmartapplianceparts.com and submit a return request directly from your order history.

⚠️

Do not ship anything back before receiving a return authorization from our team. Unauthorized returns cannot be accepted and will be returned to sender at the senders expense.


📊

At a Glance

Defective Return All Other Returns
Window 30 days 30 days
Return Shipping EcoSmart pays Customer pays
Restocking Fee None Shipping + 10–50%
Photos Required Yes — both boards, part numbers visible No
Board Condition Uninstalled Uninstalled, ESD bag intact
Refund Method Original payment method Original payment method
After 30 Days All sales final — warranty applies (repair/replace only)