Return Profiles
Configure automated return policies that determine how returns are processed, what refunds customers receive, and what actions are taken on subscriptions. Return profiles provide flexible rules for handling different return scenarios.
Setup
Create Return Profile
- Navigate to Settings → Return Profiles
- Click Add Return Profile
- Configure profile settings:
- Return Profile Name: Descriptive name for the policy
- RMA Expiration: Enable/disable RMA expiration and set days
- Actions: Define what happens for different return scenarios
- Refund Percentages: Set refund amounts for each scenario
- Click Save
Assign to Offer Cycles
- Navigate to Offers → edit your offer → Configuration
- For each offer cycle, select the appropriate Return Profile
- Click Save
Return Scenarios
Valid RMA Returns
When: Customer returns item with RMA within expiration period
Actions Available:
- Refund and Cancel: Process refund (configurable percentage) and cancel subscription if needed
- Cancel Only: Cancel subscription without issuing refund
- No Action: Log return but take no action
Expired RMA Returns
When: Customer returns item with RMA after expiration period
Actions Available: Same as valid RMA but with separate configurable refund percentage
No RMA Returns
When: Customer returns item without obtaining RMA first
Actions Available: Same actions with separate refund percentage configuration
RMA Process
Customer-Initiated RMAs
- Customer views their shipment in the customer portal
- Clicks Initiate Return for eligible shipments
- System generates RMA number (format:
{order_id}-{shipment_id}
) - Customer receives RMA number and return instructions
Admin-Generated RMAs
- Navigate to shipment details in admin interface
- Click Generate RMA
- RMA number is assigned and customer is notified
Return Processing
Customer Experience
- Customer ships item back using provided RMA number
- When package is received, admin marks shipment as returned
- Return profile rules automatically process the return
- Customer receives confirmation of return processing and any refunds
Admin Processing
- Navigate to returned shipment
- Click Process Return
- System applies return profile rules automatically:
- Calculates refund amount based on profile settings
- Processes payment refund if applicable
- Cancels subscription if configured
- Sends customer notification
Special Rules
Trial Subscriptions
- Trial Cancel Only: If enabled, trial subscriptions are cancelled without applying other return rules
- End-of-Trial Rules: Apply return profile settings to charges at the end of trial periods
Refund Calculations
- Refunds are calculated as percentages of the original charge
- System prevents over-refunding by tracking previous refunds
- Multiple returns on the same order are handled appropriately
Customer Portal Features
When enabled, customers can:
- View RMA numbers assigned to their shipments
- See return dates when packages are processed
- Track shipment status and delivery information
- Initiate returns for eligible shipments
Requirements
- Return profiles must be configured at the offer cycle level
- Connection must support RMA functionality (
shipment_rma_level >= 3
) - Shipments must be delivered and not already cancelled/skipped
- Appropriate admin permissions required for return processing
Benefits
- Automated Processing: Reduces manual work for return handling
- Consistent Policies: Ensures returns are handled uniformly
- Customer Self-Service: Allows customers to initiate returns themselves
- Financial Control: Precise refund calculations prevent over-refunding
- Flexible Rules: Different policies for different return scenarios
- Audit Trail: Complete tracking of all return activities
Updated 14 days ago