diff --git a/lib/view_model/anon_invoice_page_view_model.dart b/lib/view_model/anon_invoice_page_view_model.dart
index eb5a0c7f4..187eea375 100644
--- a/lib/view_model/anon_invoice_page_view_model.dart
+++ b/lib/view_model/anon_invoice_page_view_model.dart
@@ -102,6 +102,10 @@ abstract class AnonInvoicePageViewModelBase with Store {
         state = FailureState('Amount is too small');
         return;
       }
+      if (maximum != null && amountInCrypto > maximum!) {
+        state = FailureState('Amount is too big');
+        return;
+      }
     }
     final result = await anonPayApi.createInvoice(AnonPayRequest(
       cryptoCurrency: cryptoCurrency,