First Order Coupon plugin is fully customizable in Joomla!'s plugin manager panel in the backend.
29 configuration setting available. You can mix them in order to fine fit your needs.
The plug in allow you to send the coupon code to customers via e-mail message and/or SMS text.
Not only on the first one! Set how many orders (and which order status too) the customer must to perform in order to get a coupon code
Set if the plugin and/or coupon code must be always active or only between dates frame. You can set them separately.
Customize the coupon parameters setting how many times can be used by single user, minimum number of products, Access Level and much more.