Klarna Docs - Refund Return Fees

Refund Return Fees

Learn how the special return_fee order line type can be used when creating refunds to let the customer know about the associated return cost that they will carry.

This feature is not available in all markets and under some conditions. See the section on prerequisites and constraints below to learn more.

If you want to charge a fee for a return, you can do this by adding the special order line type return_fee. The added benefit is that it is visualized to the customer in the klarna app. Added return fees can later be removed by refunding the return fee order line.

  • The order must be fully captured in one single capture to use return fees.
  • Return fees are only supported in these markets: AT, DE, DK, FI, FR, NL, NO, SE

The customer will effectively be charged for the return of goods in the example below. Thus making the refunded amount lower than the price of the returned goods.

HTTP
POST /ordermanagement/v1/orders/{order_id}/refunds
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Content-Type: application/json

{
  "refunded_amount": 500,
  "order_lines": [
    {
      "name": "Yellow Plastic Fork",
      "type": "physical",

Klarna will respond with 201 .

If you want to remove the return fee added in the example above, another refund must be created, refunding the previously added return fee.

HTTP
POST /ordermanagement/v1/orders/{order_id}/refunds
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Content-Type: application/json

{
  "refunded_amount": 500,
  "order_lines": [
    {
      "name": "Refunding Return Fee",
      "type": "return_fee",

Klarna will respond with 201 .