diff --git a/CRM/Core/Payment.php b/CRM/Core/Payment.php
index d69ec04f33bd..a5f306fa575c 100644
--- a/CRM/Core/Payment.php
+++ b/CRM/Core/Payment.php
@@ -589,6 +589,12 @@ public function getText($context, $params) {
return '';
case 'contributionPageContinueText':
+ if ($params['amount'] <= 0.0 || (int) $this->_paymentProcessor['billing_mode'] === 4) {
+ return ts('Click the Continue button to proceed with the payment.');
+ }
+ if ($params['is_payment_to_existing']) {
+ return ts('Click the Make Payment button to proceed with the payment.');
+ }
return ts('Click the Make Contribution button to proceed with the payment.');
case 'contributionPageConfirmText':