Ask HN: Monthly billing best practices
1) If a customer cancels their account should you offer a prorated refund for the unused time? Or do you establish a policy that your monthly payment will not be refunded at all when you cancel your subscription?
2) Should you let customers cancel their subscription to your service without deleting their account? In other words, should there be a "standby" state that locks down their account so they have the ability to resubscribe in the future and keep their data, or do you make canceling their subscription and deleting their account/data a single, inseparable action?
And for those of you who have been faced with similar decisions, can you remember other important decisions that you had to make? Appreciate it.
[+] [-] jacquesm|15 years ago|reply
KISS.
If a customer cancels their account they have access to the end of the rebill cycle. This is what 99% of them will expect (they've already paid after all), and it is more money in the bank for you, it averages out to 1/2 a month of turnover that you throw away on every users retention.
The few users that bitch loudly enough or that have really good reasons to want their money back can always be refunded.
Do a 5 or 10 day trial next to your instant monthly rebill. This will significantly increase the conversion rate for your higher priced product and it will attract a few people that would otherwise not buy in.
Make the monthly one the default, and price the 5 or 10 day trial at half your monthly rate to make it look good.
A/B test your pricing! (see http://jacquesmattheij.com/Double+your+price+%28and+no,+I%27... ) just to make sure you're not leaving money on the table.
Get yourself an IPSP that is in it for the long haul.
[+] [-] Revisor|15 years ago|reply
[+] [-] lunaru|15 years ago|reply
For example, with our app, the TOS specifies you're paying for a monthly interval with no refunds for unused time. Feel free to take a look at the TOS for our app. IANAL, but I'm willing to help.
That said, I'm not so sure what I've said can be classified as "best practice", but I think it's a fairly common way to run SaaS billing for a small shop.
[+] [-] matt1|15 years ago|reply
Service of the Applications is billed in advance on a monthly basis and is non-refundable. There will be no refunds or credits for partial months of service, upgrade/downgrade refunds, or refunds for months unused with an open account.
What if a customer signs up for your Solo plan ($15/mo), and then immediately upgrades to Agency ($49/mo). How much is he charged and when?
And what about the other way around: Agency to Solo. They don't get a credit for $34 when they downgrade to apply to future payments? With a service like Recurly, they're credited that $34 and that's applied to future bills. In your app, it seems like they'd pay the $49, then $15 when they downgrade and then $15/mo thereafter, correct?
[1] http://www.roninapp.com/site/tos
[+] [-] apinstein|15 years ago|reply
We also do monthly prepay with no refunds -- it keeps things really simple. I cannot even recall a time when someone wanted a pro-rata refund.
The only thing you'll have to deal with is the "receipt" often reminds people they want to unsubscribe, so you have to decide how strict you'll be with the no-refunds policy in that case. We typically refund them since we don't email ahead of time about the renewal.
We also allow people to "deactivate" accounts to resurrect later. We have had people come back alive many times, and I doubt if we deleted everything that they would have bothered to start up again.
[+] [-] gte910h|15 years ago|reply
[+] [-] DavidPP|15 years ago|reply
Example : If a payment go through on the 1st of the month and I cancel 5 days later, I would expect to still have 25 days of service after that.
[+] [-] johns|15 years ago|reply
[+] [-] BrianAnderson|15 years ago|reply
For example, is it true with pay pal that on their credit card statement it will say something like Paypal <company name>
I am also about to launch a service with a recurring billing component.
[+] [-] matt1|15 years ago|reply
https://www.paypal-community.com/t5/PayPal-for-your-business...
[+] [-] dangrossman|15 years ago|reply
If you ever look at the "subscription management as a service" companies, avoid Recurly. Chargify and Spreedly seem alright, but having implemented recurring billing with CIM and PayPal a few times already, they don't save me anything worth paying for.
[+] [-] percept|15 years ago|reply
http://news.ycombinator.com/item?id=1430135
http://news.ycombinator.com/item?id=1677830
[+] [-] warp|15 years ago|reply
[+] [-] kgermino|15 years ago|reply
2) It depends on your service, if it doesn't cost much to keep user's info saved you may want to go the route I believe Netflix takes by separating the user account and their subscription. Canceling the subscription makes it so that I can't use the main feature of their service (i.e. watch/rent movies) but I can still log in and restart my subscription easily. Additionally I can delete my account to remove my data from their servers (at least in theory).
Obviously all of this depends on the specific product your offering but thats my $.02
[+] [-] dotBen|15 years ago|reply
If they presented to you that they had fully deleted your data, they'd have to remove the data from the collaborative filtering graph. Ultimately they can do that if you explicitly ask, but as a routine matter of course why would they make their graph less smart off the back of you leaving the service?
Keep data when account is closed: If the removal of the closed customer's data would render your system less smart and you are not in the EU.
Remove data upon account close: If it doesn't impact the overall level of 'smart' of your service, if the user explicitly asks or if your servers are in the EU (data protection rules).
[+] [-] fookyong|15 years ago|reply
Not all apps cost that. If the app is $299 a month, and a customer cancels one day after being rebilled, I think you'd find they appreciate the option to have a pro-rated refund!
[+] [-] petercooper|15 years ago|reply
[+] [-] cperciva|15 years ago|reply
Yes. You might not want to actually put such a policy in writing, so that you'll have flexibility if you think it's being abused; but only in very exceptional circumstances is it a good idea to piss off your ex-customers.
2) Should you let customers cancel their subscription to your service without deleting their account?
No. If a subscription lapses for some potentially accidental reason (e.g., a credit card expiring) then you should definitely allow the customer a chance to fix this; but if they take deliberate action to close their account, there's no reason to keep it around (and some people will get very upset if you continue to hold on to information which they consider to be personal).
[+] [-] c1sc0|15 years ago|reply
[+] [-] pmjoyce|15 years ago|reply
There's probably a blog post in this but I'm taking 2 approaches simultaneously, both will use Recurly to handle the subscription billing and the onerous part of PCI compliance and both use SagePay as my payment gateway as they face off to Recurly:
1. Applying for a merchant account with Elavon. This was initially rejected as I was taking payments in USD and they had some problem settling to a GBP business account (no idea why). So I've opened a USD business account with my bank, this has just come through so I now need to go through the application process with Elavon again.
2. Applying for a merchant account with Lloyds TSB Cardnet. They initially declined as the underwriters saw too much risk in the fact that I'm taking a recurring monthly payment, said they would only consider that sort of arrangement if I'd been taking regular cc payments with them for 12 months(!). I asked them whether they would reconsider if they could hold to the money for 60 or even 90 days... they reconsidered, and 2 weeks ago they set up a meeting for yesterday (15th), so 2 weeks of no progress. I got a phone call yesterday morning telling me the account manager was sick but we could do it all over email anyway (a pointless 2 weeks of no progress then). They have all my stuff, I'm going to chase them this afternoon.
We need something like Braintree in the UK, or at least someone to come in and disrupt the market a little.
[+] [-] JonM|15 years ago|reply
I'm actually investigating using Chargify myself even though it means signing up for a new IPSP and getting a new business bank account with Barclays (the only one they support).
[+] [-] dangrossman|15 years ago|reply
1) Keep it simple. Don't prorate things, just let their subscription continue until the end of the month they already paid for. Rarely someone asks for a refund after canceling, and I give it to them.
2) If there's any chance they might return in the future as a subscriber, yes. Keep accounts and subscriptions as separate entities in your code/data. Subscriptions can come and go, the account doesn't change.
[+] [-] brudgers|15 years ago|reply
At $1000/month a refunding is more appropriate.
[+] [-] c1sc0|15 years ago|reply
[deleted]