diff --git modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.install modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.install
index 7d190a0b4094dfc3e135f2edd46290ef50a26a95..5fde369b5501d1c03db8cc433c9e39ac50956ea0 100644
--- modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.install
+++ modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.install
@@ -15,7 +15,9 @@ function commerce_extra_panes_termsofservice_uninstall() {
     $pane_id = 'extra_pane__' . $extra_pane->extra_type . '__' . $extra_pane->extra_id;
     variable_del('cep_tos_' . $pane_id);
     variable_del('cep_tos_required_' . $pane_id);
     variable_del('cep_tos_position_' . $pane_id);
     variable_del('cep_tos_as_link_' . $pane_id);
+    variable_del('cep_tos_label_' . $pane_id);
+    variable_del('cep_tos_as_link_label_' . $pane_id);
   }
 }
diff --git modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.module modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.module
index 6bbb0b15486d3f77d974399dc0901e30e514b9cb..f3dc57880c5e3e7e6c4a2352d2616113595caa54 100644
--- modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.module
+++ modules/commerce_extra_panes_termsofservice/commerce_extra_panes_termsofservice.module
@@ -40,6 +40,29 @@ function commerce_extra_panes_termsofservice_form_commerce_checkout_pane_setting
         ),
       ),
     );
+    $form['termsofservice']['pane-tos-as-link-label'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Checkbox link prefix'),
+      '#default_value' => variable_get('cep_tos_as_link_label_' . $pane_id, t('I agree with the')),
+      '#description' => t('The node title is used as the link text'),
+      '#states' => array(
+        'visible' => array(
+          ':input[name=pane-tos]' => array('checked' => TRUE),
+          ':input[name=pane-tos-as-link]' => array('checked' => TRUE),
+        ),
+      ),
+    );
+    $form['termsofservice']['pane-tos-label'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Checkbox label'),
+      '#default_value' => variable_get('cep_tos_label_' . $pane_id, t('I agree with the Terms of Service')),
+      '#states' => array(
+        'visible' => array(
+          ':input[name=pane-tos]' => array('checked' => TRUE),
+          ':input[name=pane-tos-as-link]' => array('checked' => FALSE),
+        ),
+      ),
+    );
     $form['termsofservice']['pane-tos-position'] = array(
       '#type' => 'radios',
       '#title' => t('Position of checkbox'),
@@ -62,7 +85,9 @@ function commerce_extra_panes_termsofservice_form_settings_submit(&$form, &$form
   $pane_id = $form['checkout_pane']['#value']['pane_id'];
   variable_set('cep_tos_' . $pane_id, $form_state['values']['pane-tos']);
   variable_set('cep_tos_required_' . $pane_id, $form_state['values']['pane-tos-required']);
+  variable_set('cep_tos_label_' . $pane_id, $form_state['values']['pane-tos-label']);
   variable_set('cep_tos_as_link_' . $pane_id, $form_state['values']['pane-tos-as-link']);
+  variable_set('cep_tos_as_link_label_' . $pane_id, $form_state['values']['pane-tos-as-link-label']);
   variable_set('cep_tos_position_' . $pane_id, $form_state['values']['pane-tos-position']);
 }
 
@@ -82,15 +107,19 @@ function commerce_extra_panes_termsofservice_form_alter(&$form, &$form_state, $f
             if (variable_get('cep_tos_as_link_' . $pane_id, 0)) {
               $form[$pane_id][$pane_id]["#access"] = FALSE;
               unset($form[$pane_id]["#title"]);
-              $link = l(t('Terms of Service'), 'node/' . $extra_pane->extra_id, array(
+              $node = node_load($extra_pane->extra_id);
+              $link = l($node->title, 'node/' . $extra_pane->extra_id, array(
                 'attributes' => array(
                   'target' => '_blank',
                 ),
               ));
-              $title = t('I agree with the !link', array('!link' => $link));
+              $title = t('!prefix !link', array(
+                '!link' => $link,
+                '!prefix' => variable_get('cep_tos_as_link_label_' . $pane_id),
+              ));
             }
             else {
-              $title = t('I agree with the Terms of Service');
+              $title = variable_get('cep_tos_label_' . $pane_id);
             }
 
             $form[$pane_id]['termsofservice'] = array(
