LimeLM Fastspring and three timed licensing models

I have an executable program developed in .net that moves some data around for customers from one file format to another.

I am new to LimeLM and Fastspring and am working with my developer to launch a product.

My question is I want to have three versions:1. Trial version (Expires in 7 days) - in a perfect world I would like to limit the number of records that this would process to 100 and was told I could do this with custom fields2. Actual version (Expires in 21 days)3. Annual version (Expires after one year)

I am looking through all of the material and just wondering how this can be done. I see where I can have timed trials but I don't want to display on a paid version that this is a trial version. I also need the customer to be prompted to purchase after the trial and re-purchase after using a paid version.

Any guidance would be appreciated

Well, the best way to handle this would be custom license fields: http://wyday.com/limelm/help/license-features/

One way to handle this is to create 2 custom license fields:

1. An "is_trial" Checkbox type custom license field.

2. An "product_expires" Date/Time type custom license field.

So, for the trial version of your app you would set the "is_trial" to checked (or "1"), and for every version you would set the "product_expires" to when that particular version expires.

Does that make sense? So your program would read both those values and you'll know both whether it's a trial, and in every case when the "subscription/trial" ends.