How to Process Stripe Refunds in UniLink (Full and Partial Refund Guide)

Issue full or partial refunds from your UniLink Orders dashboard in a few clicks — and understand exactly what happens to fees, timelines, and digital product access.

TL;DR: You can refund any Stripe payment from the UniLink Orders dashboard. Full refunds return the entire purchase amount to the buyer; partial refunds return a specified portion. Stripe does not return its processing fee on refunds. Buyers typically see the refund in 5–10 business days. Digital product access is revoked when a refund is issued through UniLink.

Refund requests are a normal part of running an online store. Whether a buyer changed their mind, experienced a technical issue, or simply did not find the product valuable, handling refunds quickly and professionally protects your reputation and reduces the risk of chargebacks. UniLink makes the refund process straightforward: you find the order, click refund, enter the amount, and Stripe handles the rest. This guide walks you through the full process and explains the details that matter — including what happens to processing fees and how digital access is revoked.

What Stripe Refunds Do

A Stripe refund reverses a completed payment, returning funds to the buyer's original payment method. When you issue a refund through UniLink, UniLink sends a refund instruction to Stripe, which then initiates a transfer back to the buyer's card or bank account. The refund appears as a credit on the buyer's statement, typically within 5–10 business days depending on their bank.

Stripe distinguishes between full refunds and partial refunds. A full refund returns the entire amount the buyer paid. A partial refund returns a specified portion — for example, refunding $15 of a $30 purchase. Partial refunds are useful when a buyer received partial value (for instance, one of two items was defective) or when you want to offer a goodwill credit without a full reversal.

One important detail that surprises many sellers: Stripe does not return its processing fee when you issue a refund. If a buyer paid $30 and Stripe charged you $1.17 in processing fees (2.9% + $0.30), you get back $28.83 when the refund is issued — but Stripe keeps the $1.17. This means refunds have a direct cost to your revenue. For digital products with no delivery cost, this is purely a fee loss. Factor this into your refund policy when deciding what to offer.

How to Get Started With Issuing Refunds

  1. Log in to your UniLink Dashboard — navigate to the Store section and open the Orders tab from the left sidebar.
  2. Find the order you want to refund — use the search bar to look up the buyer's name, email, or order number. You can also filter by date range if you know when the purchase was made.
  3. Open the order detail view — click on the order row to see the full order breakdown, including the items purchased, payment amount, and payment status.
  4. Click the "Refund" button — this opens the refund dialog. The button is visible on any completed (paid) order. Orders in a pending, failed, or already fully refunded state will not show this option.
  5. Choose full or partial refund — the full order amount is pre-filled. To issue a partial refund, clear the amount field and enter the specific dollar (or currency) amount you want to return.
  6. Add a reason (optional) — entering a refund reason is not required but creates a record in Stripe and helps your team track refund patterns over time.
  7. Confirm the refund — click "Confirm" or "Issue Refund." UniLink sends the instruction to Stripe immediately. The order status in UniLink updates to "Refunded" or "Partially Refunded."

How to Track Refunds After Issuing

  1. Check the order status in UniLink — the Orders dashboard updates the status column to reflect the refund. Partial refunds show "Partially Refunded" and display the remaining balance.
  2. Verify in Stripe dashboard — go to dashboard.stripe.com → Payments, find the transaction, and confirm the refund is listed under the payment detail. Stripe shows the refund amount, date initiated, and estimated arrival date.
  3. Notify the buyer — UniLink sends an automatic refund confirmation email to the buyer when a refund is issued. Confirm this in your UniLink email settings if you are unsure whether notifications are active.
  4. Monitor the refund timeline — most refunds arrive within 5–10 business days. Credit card refunds are typically faster (3–5 days); bank transfers and debit card refunds can take longer depending on the buyer's bank.
  5. Check for digital access revocation — if the refunded product was a digital download or course, UniLink revokes the buyer's access automatically upon refund. Confirm this in the product access log if the buyer reports continued access.
  6. Review the payout impact — refunds reduce your Stripe balance. If a payout is already scheduled, the refund amount is deducted from the next payout rather than clawing back an already-sent transfer.

Key Settings Explained

SettingWhat it controlsBest practice
Full refundReturns 100% of the payment amount to the buyer; does not return Stripe's processing fee to youUse for clear-cut cases: non-delivery, technical failure, accidental duplicate purchase
Partial refundReturns a specified amount less than the full payment; remaining amount stays with youUse when the buyer received some value — for example, one of two items was defective, or as a goodwill discount
Refund reasonAn optional label stored on the Stripe refund record (duplicate, fraudulent, requested_by_customer)Always set a reason — it helps identify patterns and supports dispute defence if a buyer also opens a chargeback
Refund window / limitStripe allows refunds up to 180 days after the original charge; after that, the payment cannot be refunded through StripeDefine your own refund policy window (e.g., 30 days) in your store terms — be consistent to avoid edge cases near the 180-day limit
Digital access revocationUniLink removes buyer access to digital products when a refund is issuedConfirm this is working in your product settings — buyers occasionally attempt to retain access after a refund and then dispute through their bank
Pro tip: If a buyer requests a refund due to a technical issue (download failed, video would not play), resolve the technical problem first and offer the fix before issuing a refund. Most buyers prefer a working product over getting their money back, and resolving the issue converts a potential refund into a satisfied customer. Keep a note on the order in UniLink either way.

How to Get the Most Out of the Refund Process

A clear, written refund policy reduces refund requests before they happen. State explicitly in your product description and checkout terms what qualifies for a refund, how to request one, and the timeframe. "No refunds on digital downloads" policies are legally allowed in many jurisdictions but may increase chargebacks if buyers feel they have no recourse. A 7-day or 14-day satisfaction guarantee policy typically reduces chargebacks more than it increases refund volume, because buyers who feel protected are less likely to go straight to their bank.

Track your refund rate as a metric. A refund rate above 2–3% of total orders is worth investigating. Common causes include product description mismatches (buyers expected something different), delivery issues (download links not working), or targeting problems (buyers who were not the right fit). The refund reason field in Stripe helps categorize these patterns over time.

For partial refunds, communicate the amount and reasoning to the buyer before issuing, not after. Surprising a buyer with a partial refund when they expected a full one will frustrate them and may lead to a chargeback. A quick message like "I am processing a partial refund of $15 to cover the delivery issue — please confirm this works for you" sets expectations and often satisfies the buyer without escalation.

Watch how refunds affect your Stripe balance and payout schedule. If you issue several large refunds in a short period, your available balance may drop below your next payout threshold. Review your Stripe balance weekly, especially during promotional periods when order volume and potential refund volume are both elevated.

Troubleshooting Common Issues

ProblemLikely causeFix
Refund button not appearing on an orderOrder is in pending, failed, or already fully refunded statusCheck the order status — only completed (paid) orders can be refunded; contact Stripe support for edge cases like delayed captures
Buyer says they have not received the refund after 10 daysBank processing delay or refund issued to a closed cardConfirm the refund status in Stripe dashboard; if Stripe shows "succeeded," the buyer should contact their bank for timeline details
Partial refund amount entered incorrectlyUser error during refund entryStripe does not allow editing a refund after it is issued — issue a second partial refund for the difference if you under-refunded
Buyer still has access to digital product after refundAccess revocation did not trigger — possible configuration issue in UniLink product settingsManually revoke access from the product's buyer access log in UniLink; check product access revocation settings and report the issue to UniLink support

Pros

  • One-click refund flow from the UniLink Orders dashboard — no need to open Stripe separately for standard refunds
  • Partial refunds give you flexibility to handle nuanced situations without a full revenue reversal
  • Digital access is automatically revoked on refund, protecting your product from free-riders
  • Automatic buyer notification email reduces support follow-up after a refund is issued

Cons

  • Stripe processing fees are not returned on refunds — every refund has a direct cost to your revenue
  • Refunds are limited to the 180-day Stripe window — very old orders cannot be refunded through the platform
  • Refunds cannot be cancelled once initiated — an incorrect partial refund requires issuing a second refund for the correction

Frequently Asked Questions

Does Stripe return the processing fee when I refund?

No. Stripe retains its processing fee (typically 2.9% + $0.30 per transaction in the US) even when you issue a full refund. The refund returns the buyer's payment in full, but the fee comes out of your Stripe balance. This is standard across all payment processors.

How long does a Stripe refund take to reach the buyer?

Most refunds arrive within 5–10 business days from the date of issue. Credit card refunds are typically faster (3–5 days). The timeline depends on the buyer's card network and issuing bank, not on Stripe or UniLink. Once Stripe marks the refund as "succeeded," it is out of your control.

Can I issue a refund more than 180 days after the purchase?

No. Stripe's refund window is 180 days (approximately 6 months) from the original charge date. After that, Stripe cannot process the refund through the API. For very old transactions, you would need to send a manual payment to the buyer outside of the platform.

What happens if a buyer requests a refund AND opens a chargeback?

If you have already issued a refund and the buyer also files a chargeback, the result could be a double refund. Contact Stripe support immediately if this happens — Stripe can help you fight the chargeback by showing evidence that the refund was already processed. This is why refund reason documentation matters.

Can I set a maximum refund amount per order?

Stripe itself does not limit refund amounts — you can refund up to the full original charge amount. If you want to enforce a policy limit (for example, maximum 50% partial refund on digital goods), this is a business policy decision you enforce manually when processing refunds in UniLink.

Key Takeaways

  • Refunds are issued from the UniLink Orders dashboard — find the order, click Refund, choose full or partial, and confirm
  • Stripe does not return its processing fee on refunds — every refund costs you the original transaction fee
  • Buyers typically receive refunds within 5–10 business days; the timeline is determined by their bank, not UniLink or Stripe
  • Digital product access is automatically revoked when a refund is issued through UniLink
  • Document your refund policy clearly in product descriptions and store terms to reduce chargebacks from buyers who feel they have no recourse

Ready to manage your store with confidence?

Start selling through UniLink today and handle refunds, orders, and payments from one simple dashboard — powered by Stripe.

Get Started Free