You can create a coupon in WooCommerce for a value – they can apply it during checkout/cart.
What I wanted was like Free till May or something like that. Is it possible?
Run a coupon with an expirey date – WC can handle that.
Ok, so for subscription based– which one do I use: cart discount or product discount? Or Sign up fee? I only want to waive their first month.
I’m not sure about that one – you don’t want to discount the recurring cost. Check the docs for subscriptions perhaps?
You’re right. For anyone who is interested in this topic:
http://docs.woothemes.com/document/subscriptions/faq/
How are discount coupons applied to subscriptions?
WooCommerce Cart and Product coupons will discount any amount charged at the outset of the subscription, and will not discount any recurring amount.
For example, if a product discount coupon for $10 is used for a $100 / month subscription, the subscriber will only pay $90 for the first month but will then continue to pay $100 for each subsequent month. If a cart discount coupon for $2 is used on a subscription with a $10 / month charge and $10 sign up fee, the customer would pay $18 for the initial payment then $10 / month.
A subscription with a free trial period and no sign up fee or synchronised renewals and no sign up fee has no initial payment, therefore Cart and Product coupons will not apply any discount.
WooCommerce Subscriptions also provides coupons to discount only the Sign Up Fee or Recurring amount.