diff --git a/app/src/main/java/io/lbry/browser/dialog/CreateSupportDialogFragment.java b/app/src/main/java/io/lbry/browser/dialog/CreateSupportDialogFragment.java
index e232d289..51e63ec2 100644
--- a/app/src/main/java/io/lbry/browser/dialog/CreateSupportDialogFragment.java
+++ b/app/src/main/java/io/lbry/browser/dialog/CreateSupportDialogFragment.java
@@ -5,6 +5,8 @@ import android.content.Context;
 import android.graphics.Color;
 import android.os.AsyncTask;
 import android.os.Bundle;
+import android.text.Editable;
+import android.text.TextWatcher;
 import android.text.method.LinkMovementMethod;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -111,6 +113,22 @@ public class CreateSupportDialogFragment extends BottomSheetDialogFragment imple
                 inlineBalanceContainer.setVisibility(hasFocus ? View.VISIBLE : View.INVISIBLE);
             }
         });
+        inputAmount.addTextChangedListener(new TextWatcher() {
+            @Override
+            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
+
+            }
+
+            @Override
+            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
+                updateSendButtonText();
+            }
+
+            @Override
+            public void afterTextChanged(Editable editable) {
+
+            }
+        });
         updateInfoText();
         updateSendButtonText();
 
@@ -203,9 +221,14 @@ public class CreateSupportDialogFragment extends BottomSheetDialogFragment imple
     }
 
     private void updateSendButtonText() {
-        String amountString = Helper.getValue(inputAmount.getText());
-        double parsedAmount = Helper.parseDouble(amountString, 0);
-        sendButton.setText(parsedAmount == 0 ? getString(R.string.send_a_tip) : getString(R.string.send_lbc_tip, amountString));
+        boolean isTip = switchTip.isChecked();
+        if (!isTip) {
+            sendButton.setText(R.string.send_revocable_support);
+        } else {
+            String amountString = Helper.getValue(inputAmount.getText());
+            double parsedAmount = Helper.parseDouble(amountString, 0);
+            sendButton.setText(parsedAmount == 0 ? getString(R.string.send_a_tip) : getString(R.string.send_lbc_tip, amountString));
+        }
     }
 
     private void updateInfoText() {