diff --git a/system/controllers/coupons.php b/system/controllers/coupons.php
index a4ffac8d..78550832 100644
--- a/system/controllers/coupons.php
+++ b/system/controllers/coupons.php
@@ -39,7 +39,7 @@ switch ($action) {
         $type = _post('type', '');
         $value = floatval(_post('value', ''));
         $description = _post('description', '');
-        $max_usage = _post('max_usage', '');
+        $max_usage = _post('max_usage', '0');
         $min_order_amount = _post('min_order_amount', '');
         $max_discount_amount = intval(_post('max_discount_amount', ''));
         $status = _post('status', 'active');
@@ -59,8 +59,8 @@ switch ($action) {
         if (empty($description)) {
             $error[] = Lang::T('Coupon Description is required');
         }
-        if (empty($max_usage)) {
-            $error[] = Lang::T('Coupon Maximum Usage is required');
+        if ($max_usage < 0) {
+            $error[] = Lang::T('Coupon Maximum Usage must be greater than or equal to 0');
         }
         if (empty($min_order_amount)) {
             $error[] = Lang::T('Coupon Minimum Order Amount is required');
@@ -170,8 +170,8 @@ switch ($action) {
         if (empty($description)) {
             $error[] = Lang::T('Coupon description is required');
         }
-        if (empty($max_usage)) {
-            $error[] = Lang::T('Coupon maximum usage is required');
+        if ($max_usage < 0) {
+            $error[] = Lang::T('Coupon Maximum Usage must be greater than or equal to 0');
         }
         if (empty($min_order_amount)) {
             $error[] = Lang::T('Coupon minimum order amount is required');
diff --git a/ui/ui/coupons-add.tpl b/ui/ui/coupons-add.tpl
index a838b648..137e2ccf 100644
--- a/ui/ui/coupons-add.tpl
+++ b/ui/ui/coupons-add.tpl
@@ -56,7 +56,7 @@
                     <div class="form-group">
                         <label class="col-md-2 control-label">{Lang::T('Max Usage')}</label>
                         <div class="col-md-6">
-                            <input type="number" class="form-control" name="max_usage" value="0" required>
+                            <input type="number" class="form-control" name="max_usage" value="0" required placeholder="0 is Unlimited">
                             <p class="help-block"><small>{Lang::T('Maximum number of times this coupon can be used 0 is Unlimited')}</small></p>
                         </div>
                     </div>