NShop
Admin guide

Refunds

Stripe refunds, stock restock, and application-fee reversal.

Click Refund on an order detail page. NShop handles three things in one operation:

  1. The money. Stripe orders: a full or partial refund is issued via the Stripe API. The refund includes reverse_transfer: true and refund_application_fee: true, so both your payout and the platform's application fee come back.
  2. The stock. Each refunded line restores stock — to the variant subdocument if the line had a variantId, otherwise to the parent product. An idempotency flag prevents double-restocks if you click refund twice.
  3. The customer. They get a refund-confirmation email, and the order moves to Refunded.

For manual orders, NShop records the refund and restores stock, but the actual money movement is on you (bank transfer back to the customer).

Partial refunds

Refund a subset of line items, or refund a custom amount. The platform restores stock only for the items you actually refunded.

On this page