Use this guide if you wish to create return shipments that do not need to be verified at time of drop off. For ecommerce retailer returns requiring item verification, please see the Headless Returns guide instead.
Happy Returns offers several non-consolidated drop off options through its “headless returns” integration. This guide is for UPS clients wishing to generate QR code-based return shipments.
Prerequisites:
Limitations:
Once implemented, your end users will be able to:
You will be able to:
No Print – The end user will package the return but will not be responsible for printing a shipping label. Instead, the end user will present a QR code to the store associate, who will print the return label and adhere it to the package.
No Pack or Print – The end user will not be responsible for packaging the return, nor will they need to print a shipping label. They will present a QR code to the store associate, who will package the return item(s), print the shipping label, and adhere it to the package. Please note that the cost of packaging will be billed to the UPS shipping account and not to the end user at the store.
Note: You may choose to implement and adopt No Print and/or No Pack or Print drop off methods based on business use case. There is no requirement to offer both.
Clients are solely responsible for identifying, classifying, and guaranteeing proper packaging for hazardous materials in compliance with hazmat regulations.
UPS and associated parties do not apply or enforce hazmat markings at drop off. If a merchant confirms a return meets all regulatory requirements and does not require additional labeling, it may be processed by this service.
For questions about lithium batteries or other hazmat requirements:
Refer to PHMSA Lithium Battery Guide
https://www.phmsa.dot.gov/training/hazmat/lithium-battery-guide-shippers
-or-
Call UPS Hazmat Support
1-800-554-9964
When No Print -or- No Pack or Print drop off methods are presented, the following design guidelines must be followed.
To create a return with No Print -or- No Pack or Print as the drop off method, proceed to create the return using the specification provided in the Create headless return API.
For No Print returns:
itemization field with a value of unitemizeddropoff_method_id with a value of mail-nolabelFor No Pack or Print returns:
itemization field with a value of unitemizeddropoff_method_id with a value of mail-nobox-nolabelOther implementation considerations:
returning.details.weight and returning.details.weightUnit fields. If no weight is provided via API, a default weight will be assigned, as configured by Happy Returns. Please align on a default value during onboarding, if weight will not be provided via API.rma_id provided in the create_return response. The rma_id value will match the happyReturnsExpressCode field used in the Return webhook.Please note, for the No Pack or Print drop off option, the shipment and tracking number is not generated until time of drop off. For this method, you will not receive the tracking number in the create_return response. To obtain the tracking number, please subscribe to the Return webhook (see “Drop off notification” below).
When No Print or No Pack or Print drop off methods are presented, the following design guidelines should be followed.
The return’s confirmation page and any email, sms, or text communication should include:
At the drop off location, the associate will process the return. Within a few minutes, a Return webhook notification can be sent by Happy Returns, if subscribed. Implementation considerations:
Return QR codes will expire after a set period, 30 days by default. Implementation considerations:
With client owned routing, the client controls the logic to determine the service level and ship to address. In the create_return request, client must specify:
returning.shipping_address objectmail_destination_address objectshipping_method_id
With Happy Returns owned routing, Happy Returns will configure one or more destination addresses and shipping methods. When the return is created, Happy Returns will calculate the cheapest of the configured shipping methods, based on the sender’s address and preconfigured destination address(es).