How to Issue Refunds in UniLink (Process Returns for Digital and Physical Products)

Find any order, issue a full or partial refund through Stripe, and manage digital product access — all from the UniLink Dashboard.

TL;DR: Refunds in UniLink are processed through Stripe and return funds to the buyer's original payment method within 5–10 business days. You can issue full or partial refunds, and for digital products you can revoke download access at the same time.

Refunds are a normal part of selling online, and handling them quickly and professionally protects your reputation with buyers. UniLink's storefront connects directly to Stripe for payment processing, which means refunds flow through Stripe's infrastructure and land back on the buyer's card automatically — you don't need to manually send money or manage Stripe separately. This guide covers the complete refund workflow, from finding the original order to following up with the customer.

What the Refund System Does

When you issue a refund through UniLink, the platform sends a refund instruction to Stripe on your behalf. Stripe then initiates a return of funds to the buyer's original payment method — credit card, debit card, or other Stripe-supported payment. The refund appears as a credit on the buyer's statement within 5–10 business days, depending on their bank's processing time. UniLink's role is to give you a simple interface for finding orders and choosing how much to refund without requiring you to log in to the Stripe dashboard directly.

UniLink supports two refund types: full refunds (100% of the order total) and partial refunds (any amount up to the original charge). Partial refunds are useful when a buyer received one item from a multi-item order, when a discount should be applied retroactively, or when there's a quality issue with part of an order. For digital products, you can also revoke the buyer's download access as part of the refund — important for products that are immediately consumed after download.

All refunds are logged in your Orders dashboard with a status of Refunded or Partially Refunded. This record includes the refund amount, the date it was processed, and a note field where you can record the reason for the refund. This history is useful for tracking your refund rate and resolving any disputes.

How to Get Started With Refunds

  1. Connect Stripe to your UniLink storefront — Refunds require an active Stripe connection. Go to Dashboard → Storefront → Payment Settings and confirm Stripe is connected and your account is in live mode (not test mode).
  2. Open the Orders section — In the UniLink Dashboard, navigate to Storefront → Orders. This is where all completed purchases appear.
  3. Find the order to refund — Use the search bar to find the order by buyer name, email address, or order number. You can also filter by date range if you know when the purchase was made.
  4. Open the order detail — Click on the order row to open the full order detail panel, which shows the items purchased, the payment method, and the total charged.
  5. Click the Refund button — The Refund button appears in the order detail panel. It is only available for orders with a Completed payment status.
  6. Choose full or partial refund — In the refund dialog, select Full Refund to return the entire order amount, or enter a specific amount for a partial refund. The field will not accept an amount greater than the original charge.
  7. Confirm and submit — Click Confirm Refund. The refund is sent to Stripe immediately. The order status updates to Refunded and the buyer receives an automatic email notification from Stripe confirming the refund.

How to Handle Digital Product Refunds

  1. Find the digital product order — Go to Storefront → Orders and locate the order containing the digital product. Digital product orders are tagged with a Download icon.
  2. Open the order detail — Click the order to see the full detail including the download link status (Active or Revoked).
  3. Click Refund — Open the refund dialog as described above.
  4. Check "Revoke download access" — In the refund dialog, you'll see an option to revoke the buyer's download link. Check this box if the product was not yet downloaded or if your refund policy requires revoking access on refund.
  5. Submit the refund — Confirm the refund. The buyer's download link is deactivated immediately, and the financial refund is sent to Stripe for processing.
  6. Add a refund note — Use the notes field to record why the refund was issued. This helps with record-keeping and if the buyer contacts you again later.
  7. Notify the buyer if needed — Stripe sends an automatic refund confirmation email. If you revoked download access, consider sending a personal follow-up to confirm the refund and close the loop professionally.

Key Settings Explained

SettingWhat it controlsBest practice
Full RefundReturns 100% of the original charge amount to the buyer's payment methodUse for clear-cut refund situations: product not received, wrong item, or buyer changed their mind within your policy window
Partial Refund amountReturns a specific dollar amount up to the original chargeUse when only part of an order is being returned or when applying a retroactive discount as compensation
Revoke download accessDeactivates the buyer's download link for digital products as part of the refundCheck this for products delivered instantly as files; uncheck if the buyer is keeping the product and receiving a partial refund for service issues
Refund noteInternal notes field attached to the order recordAlways add a brief reason — it helps resolve future disputes and track refund patterns over time
Stripe connection statusWhether your Stripe account is connected and in live modeVerify this in Payment Settings before your first sale; refunds will not process if Stripe is in test mode
Pro tip: Add a clear refund policy to your storefront's footer or a dedicated policy block on your page. Buyers who know your policy upfront are less likely to initiate chargebacks (which are more damaging to your Stripe account than standard refunds). A 14-day no-questions-asked policy for digital products reduces chargebacks significantly.

How to Get the Most Out of the Refund System

The fastest way to protect your seller reputation is to process refund requests quickly. Buyers who wait more than 24–48 hours for a refund acknowledgment are far more likely to escalate to a Stripe dispute or chargeback. A chargeback not only returns the funds but also includes a dispute fee from Stripe and can affect your account standing. A proactive refund is almost always the better business outcome.

Use the partial refund option strategically. If a buyer is unhappy with part of an order, a partial refund often resolves the situation without losing the entire sale. For example, if a buyer purchased a bundle and one component didn't meet expectations, refunding just that component's portion of the price shows good faith and often retains the customer relationship.

For digital products, decide in advance whether your policy is "access revoked on refund" or "keep the product, get a refund." Both are legitimate approaches. The "revoke on refund" approach protects you from people downloading and then immediately requesting a refund. The "keep the product" approach builds goodwill and works well for lower-priced items where the goodwill is worth more than the product value. Whatever you decide, write it in your policy so buyers know before they purchase.

Track your refund rate monthly. A high refund rate often signals a product description problem — buyers expected something different from what they received. Compare the orders with the highest refund rates against your product descriptions and update any that are misleading. Fixing the description reduces future refunds far more effectively than tightening your refund policy.

Troubleshooting Common Issues

ProblemLikely causeFix
Refund button is not visible on the orderOrder has a status other than Completed (e.g., Pending, Failed) or was already refundedOnly Completed orders can be refunded; check the order status and confirm the payment actually settled in Stripe
Refund amount field rejects the entered valueEntered amount exceeds the original charge total or contains formatting errorsCheck the original order total; enter the amount as a plain number without currency symbols
Buyer says they haven't received the refund after 10 daysBank processing time can vary; some banks take up to 10 business days after Stripe initiatesShare the Stripe refund confirmation ID from the order detail with the buyer — this is their proof for their bank to track the credit
Stripe refund fails with an errorStripe account is disconnected, in test mode, or the charge is too old to refund (Stripe has a refund window)Go to Payment Settings to reconnect Stripe; for very old charges, you may need to issue a manual payment outside Stripe

Pros

  • Refunds process through Stripe automatically — no manual fund transfers
  • Partial refund option gives flexibility without canceling the full order
  • Digital product access revocation is built into the refund flow
  • Buyer receives automatic Stripe confirmation email — no manual follow-up needed

Cons

  • Refund timeline (5–10 business days) is controlled by Stripe and the buyer's bank, not UniLink
  • Refunds on very old charges may be blocked by Stripe's time limits
  • No built-in automated refund policy enforcement — all refunds are manually initiated by the seller

Frequently Asked Questions

How long does a refund take to reach the buyer?

Stripe initiates the refund immediately when you submit it through UniLink. The funds appear on the buyer's statement within 5–10 business days, depending on the buyer's bank and card network. Credit card refunds typically take 5–7 business days; debit cards can take up to 10 business days.

Can I refund only part of an order?

Yes. In the refund dialog, select the partial refund option and enter any amount up to the original order total. You cannot enter an amount greater than what was charged.

What happens if a buyer files a chargeback instead of requesting a refund?

A chargeback bypasses UniLink and goes directly to Stripe. Stripe will notify you and give you a window to submit evidence. Chargebacks include a dispute fee from Stripe regardless of the outcome. Processing refunds proactively when buyers ask is the best way to avoid chargebacks.

Does issuing a refund affect my Stripe account?

Stripe does not penalize sellers for standard refunds. However, a consistently high refund rate or dispute rate can affect your account standing. Stripe monitors dispute rates specifically — keeping disputes below 0.75% of transactions is important for account health.

Can I reverse a refund after it's been issued?

No. Once a refund is submitted to Stripe, it cannot be canceled or reversed. If you issued a refund in error, you would need to request a new payment from the buyer outside the platform.

Key Takeaways

  • Refunds are processed through Stripe and appear on the buyer's statement within 5–10 business days
  • Full and partial refunds are both available from the order detail panel in Storefront → Orders
  • For digital products, use the "Revoke download access" option to deactivate the buyer's download link as part of the refund
  • Process refund requests within 24–48 hours to prevent buyers from escalating to chargebacks
  • Always add a refund note to the order record for tracking and dispute resolution

Ready to set up your storefront and sell with confidence?

UniLink's storefront handles payments, refunds, and digital delivery — so you can focus on your products.

Get Started Free