What is Subscription Cancellation?
Canceling a subscription stops all future billing cycles. Once canceled, the customer won’t be charged again, but past charges remain (unless you issue refunds separately). When customers cancel:- They want to stop the service
- They found a better alternative
- They can’t afford it anymore
- They’re dissatisfied with the service
- ✅ Stops future automatic charges
- ✅ Prevents new invoices from being generated
- ✅ Preserves history (past invoices and payments remain in the system)
- ✅ Updates subscription status to “Cancelled”
- ✅ Takes effect immediately
- ❌ Does NOT refund past payments (you must do that separately)
- ❌ Does NOT cancel the current billing period (customer keeps access until the period ends unless you handle it separately)
- ❌ Does NOT delete data (subscription and invoice history remains)
API Endpoint
{{Api Root}}withapi.revolv3.com(production) orapi-sandbox.revolv3.com(sandbox){subscriptionId}with the actual subscription ID you want to cancel
Example Request
Cancellation Response
When you successfully cancel a subscription, you’ll get a confirmation:Understanding the Response
| Field | Description |
|---|---|
subscriptionId | The subscription that was canceled (confirms which one) |
customerId | The customer associated with this subscription |
subscriptionStatus | Will be "Cancelled" to confirm cancellation |
cancelledAt | Timestamp when the cancellation took effect (ISO 8601 format) |
Important Notes About Cancellation
If You Need to Refund
Cancellation and refunds are separate operations:- Cancel the subscription (stops future charges)
- Issue refunds separately if needed (use the Refunds API)
- Cancel the subscription
- Calculate the prorated refund amount
- Issue a refund for that amount
Real-World Scenarios
Scenario 1: Customer Cancels, No Refund
Situation: Customer cancels subscription, has already paid for current month, no refund needed Solution:- Cancel subscription via API
- Customer keeps access until period ends
- No further charges
Scenario 2: Customer Cancels, Prorated Refund
Situation: Customer cancels mid-month, you want to refund unused portion Solution:- Cancel subscription
- Calculate prorated amount (e.g., 15 days unused out of 30)
- Issue partial refund for that amount
Scenario 3: Customer Requests Immediate Cancellation
Situation: Customer wants to cancel immediately and get a full refund for current period Solution:- Cancel subscription (stops future charges)
- Issue full refund for current period’s invoice
- Revoke access immediately (in your application)
Best Practices
- Cancel before refunding: Cancel the subscription first, then handle refunds
- Store cancellation reason: Log why customers cancel (in your system, not Revolv3)
- Handle gracefully: Show a friendly cancellation confirmation
- Offer alternatives: Consider offering pause or discount instead of cancellation
- Follow up: Send a cancellation confirmation email
Common Questions
Q: Can I undo a cancellation? A: No, cancellations are permanent. You’d need to create a new subscription if the customer wants to resume. Q: What happens to pending invoices? A: Pending invoices remain in the system. They won’t be automatically processed after cancellation, but you may want to cancel or void them separately. Q: Can I cancel and refund in one call? A: No, they’re separate operations. Cancel first, then issue refunds separately. Q: What if the customer wants to resume later? A: Create a new subscription. The old one stays canceled. Q: Does cancellation affect past invoices? A: No, past invoices remain unchanged. Only future billing stops.Next Steps
- Refunds — Learn how to issue refunds for canceled subscriptions
- Create a Subscription — Understand how subscriptions work
- Get Invoice Details — Find invoices to refund after cancellation

