Refund policy

@import url("https://fonts.googleapis.com/css2?family=Gabarito:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700&display=swap"); .snupli-policy, .snupli-policy * { box-sizing: border-box; } .snupli-policy { --green: #0b4b2d; --dark-green: #07351f; --yellow: #ffd75a; --cream: #fffaf0; --paper: #ffffff; --ink: #15231b; --border: #cbd9cf; width: 100%; padding: clamp(24px, 5vw, 72px) 16px; background: radial-gradient(circle at 8% 4%, rgba(255, 215, 90, 0.2), transparent 25%), linear-gradient(180deg, var(--cream), #f4f8f4); color: var(--ink); font-family: "Manrope", Arial, sans-serif; font-size: 16px; line-height: 1.75; } .snupli-policy__container { width: min(100%, 920px); margin: 0 auto; } .snupli-policy__header { margin-bottom: 28px; padding: clamp(28px, 5vw, 52px); overflow: hidden; border: 2px solid var(--dark-green); border-radius: 28px; background: var(--green); color: #fff; text-align: center; box-shadow: 0 10px 0 var(--dark-green); } .snupli-policy__brand { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 20px; color: var(--yellow); font-family: "Gabarito", Arial, sans-serif; font-size: 24px; font-weight: 900; letter-spacing: -0.04em; } .snupli-policy__brand-mark { width: 13px; height: 13px; border-radius: 50% 50% 50% 0; background: var(--yellow); transform: rotate(-45deg); } .snupli-policy h1, .snupli-policy h2 { font-family: "Gabarito", Arial, sans-serif; letter-spacing: -0.035em; } .snupli-policy h1 { max-width: 720px; margin: 0 auto 12px; color: #fff; font-size: clamp(34px, 7vw, 58px); font-weight: 900; line-height: 1; } .snupli-policy__updated { margin: 0; color: rgba(255, 255, 255, 0.74); font-size: 14px; } .snupli-policy__intro { margin: 0 0 28px; padding: 24px 26px; border: 1px solid var(--border); border-radius: 20px; background: rgba(255, 255, 255, 0.82); font-size: 18px; font-weight: 600; text-align: center; } .snupli-policy__promise { margin-bottom: 24px; padding: clamp(26px, 5vw, 42px); border: 2px solid var(--dark-green); border-radius: 26px; background: var(--yellow); box-shadow: 0 8px 0 var(--dark-green); } .snupli-policy__section { margin-top: 20px; padding: clamp(24px, 4vw, 34px); border: 1px solid var(--border); border-radius: 22px; background: var(--paper); box-shadow: 0 10px 26px rgba(7, 53, 31, 0.06); } .snupli-policy h2 { margin: 0 0 14px; color: var(--dark-green); font-size: clamp(24px, 4vw, 32px); font-weight: 900; line-height: 1.1; } .snupli-policy p { margin: 0 0 16px; } .snupli-policy p:last-child { margin-bottom: 0; } .snupli-policy ul, .snupli-policy ol { margin: 20px 0; padding-left: 24px; } .snupli-policy li { margin: 9px 0; padding-left: 6px; } .snupli-policy__promise ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 0; list-style: none; } .snupli-policy__promise li { position: relative; margin: 0; padding: 12px 14px 12px 42px; border: 1px solid rgba(7, 53, 31, 0.28); border-radius: 999px; background: rgba(255, 255, 255, 0.46); font-weight: 700; } .snupli-policy__promise li::before { position: absolute; top: 50%; left: 16px; width: 17px; height: 17px; border-radius: 50%; background: var(--green); color: #fff; content: "✓"; font-size: 11px; line-height: 17px; text-align: center; transform: translateY(-50%); } .snupli-policy a { color: var(--green); font-weight: 800; text-decoration-thickness: 2px; text-underline-offset: 3px; } .snupli-policy__contact { margin-top: 24px; padding: clamp(28px, 5vw, 44px); border-radius: 26px; background: var(--dark-green); color: #fff; text-align: center; } .snupli-policy__contact h2 { color: #fff; } .snupli-policy__contact a { display: inline-flex; min-height: 50px; margin: 6px 0 12px; padding: 12px 22px; align-items: center; justify-content: center; border: 2px solid var(--yellow); border-radius: 999px; background: var(--yellow); color: var(--dark-green); text-decoration: none; } .snupli-policy__response { color: rgba(255, 255, 255, 0.74); font-size: 14px; } @media (max-width: 640px) { .snupli-policy { padding-inline: 12px; font-size: 15px; } .snupli-policy__header, .snupli-policy__promise, .snupli-policy__section, .snupli-policy__contact { border-radius: 20px; } .snupli-policy__promise ul { grid-template-columns: 1fr; } .snupli-policy__promise li { border-radius: 16px; } }
Snupli

REFUND & RETURN POLICY

Last updated: July 2026

At Snupli, we stand behind The Triple Joint Shield with our 90-Day Mobility Promise. If you're not happy, we're not done.

THE 90-DAY MOBILITY PROMISE

We believe every dog deserves to move freely. That's why we give you a full 90 days to see the difference.

If you don't see your dog moving better, getting up easier, or showing more energy within 90 days of your purchase, we will refund your order in full.

  • No photos required.
  • No vet notes needed.
  • No return shipping necessary.
  • No hoops to jump through.

Simply email us at support@snupli.com with your order number, and we'll process your refund within 5 business days. You don't even need to send the product back.

HOW TO REQUEST A REFUND

  1. Email support@snupli.com with the subject line "Refund Request"
  2. Include your order number (found in your confirmation email)
  3. Let us know briefly why the product didn't work for your dog
  4. We'll confirm your refund within 48 hours
  5. The refund will appear in your account within 5-10 business days depending on your payment provider

DAMAGED OR INCORRECT ORDERS

If your order arrives damaged, opened, or you received the wrong item, contact us within 7 days of delivery at support@snupli.com. Include a photo of the issue and we will send a replacement at no cost or issue a full refund — your choice.

SUBSCRIPTION ORDERS

If you're on a Subscribe & Save plan, you can cancel, pause, or skip any upcoming delivery at any time by emailing support@snupli.com at least 48 hours before your next scheduled shipment. There are no cancellation fees and no commitment. If a subscription order has already shipped, it falls under the standard 90-Day Mobility Promise above.

ORDER CANCELLATIONS

If you need to cancel an order before it ships, email us as soon as possible at support@snupli.com. If the order has not yet been fulfilled, we will cancel and refund it immediately. If it has already shipped, you may use it and request a refund under the 90-Day Mobility Promise if unsatisfied.

REFUND METHOD

All refunds are issued to the original payment method used at checkout. We do not offer exchanges or store credit in place of refunds unless you specifically request it.

AUSTRALIAN CONSUMER LAW

This policy is in addition to your rights under Australian Consumer Law (ACL). Nothing in this policy limits or excludes any guarantees, warranties, or rights you may have under the ACL. If a product has a major failure, you are entitled to a replacement or refund. If a product has a minor failure, we will repair or replace the product within a reasonable time, or provide a refund.

CONTACT US

For any questions about returns, refunds, or your order:

Email: support@snupli.com

Response time: within 24 hours on business days