Optional trial period per customer?
So I currently have 1 subscription plan, which is available on an annual or monthly basis (https://fwdvault.com/pricing). However, I offer a 30-day free trial to users who choose the paid account when they register. Users who register a free account and then upgrade later do not get a 30 day trial. This is same policy that 37Signals uses on their services.
Currently, in order to do this in CheddarGetter, I have to create 4 plans:
- Monthly with trial
- Monthly billed immediately
- Annual with trial
- Annual billed immediately
Please let me know if there's a more efficient way to accomplish this setup.
Now I am going to add two more plans to the mix. Assuming I've done it right, this will bring my plans total to 12, while only presenting 3 real options to my users.
To shrink this number, what do you think of adding an API option
that would allow me to specify the trial period when I add/change a
subscription? I was thinking something like
subscription[TrialDays]
...
Discussions are closed to public comments.
If you need help with Cheddar please
start a new discussion.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by Marc Guyer on 17 Feb, 2010 07:58 PM
You've hit the nose on a couple of features we'd like to implement soon.
First, the ability to specify a date in the future (or immediately) when the subscription will be billed for the first time, effectively overriding the default setting for the pricing plan.
Second, if the first bill is scheduled for the future, the period of time between signup and first bill is effectively a free trial period. In this case, payment information isn't required at signup and CG optionally sends email notification to the customer prompting them to enter payment. If they don't enter payment, the subscription is canceled.
2 Posted by Frank Koehl on 17 Feb, 2010 08:01 PM
Nice! Now address the elephant in the room:
What, if any, timeline are these features on?
Support Staff 3 Posted by Marc Guyer on 17 Feb, 2010 08:11 PM
I had a feeling you were going to ask that. Needs with relatively simple workarounds typically get a lower priority. We do, however, find them to be important to the overall CG offering. There are a few items that need to be addressed in the short term before we address these features.
Specifying the first bill date is a fairly trivial improvement that also has the benefit of supporting customer migrations from other systems. If you can get by with just this feature, we could probably have that done in the short term. That would get you down to 2 plans each. Do you require a credit card for the free trial?
The trial period handling is a little more a of a project.
4 Posted by Frank Koehl on 17 Feb, 2010 09:30 PM
Well that's good news for me, at least. I am collecting CC data at signup, so all I need is to specify the first bill date, ideally in the form of a day count (e.g. 15 days, 30 days, etc).
The "sign up for paid plan without CC data" feature, while nice, is not a major concern for me.
My new plan offerings are going to require significant reworking to my system, and working in this (hopefully) forthcoming feature would save me a ton of development time. Put me on the ASAP list for this one.
Support Staff 5 Posted by Marc Guyer on 25 Feb, 2010 10:58 PM
Happy happy. We just released the feature that enables you to specify the first bill date for a new customer. Just add
subscription[initialBillDate]
to your post for a new customer. It should be in YYYY-MM-DD format.Regarding your request to make it a day count... In PHP I'd do it like this:
That'll make a nice date 15 days from now.
Marc Guyer closed this discussion on 25 Feb, 2010 10:58 PM.
Frank Koehl re-opened this discussion on 01 Mar, 2010 02:54 PM
6 Posted by Frank Koehl on 01 Mar, 2010 02:54 PM
Simply put that's bitchin.
Support Staff 7 Posted by Marc Guyer on 01 Mar, 2010 03:05 PM
That might be a first for "bitchin". Glad you approve. :)
8 Posted by Frank Koehl on 01 Mar, 2010 05:59 PM
Totally a deserving situation. Based on my initial description, it should be obvious how much time, effort, and code complexity this feature will save me.
Marc Guyer closed this discussion on 18 May, 2010 01:48 PM.