diff --git a/app/daemon/job_utils.py b/app/daemon/job_utils.py
index 32def73df20b0f555b7c65d105077a574a7fd202..99a6ee75a31ac283336d1796aa4f4fe05188a73b 100644
--- a/app/daemon/job_utils.py
+++ b/app/daemon/job_utils.py
@@ -59,6 +59,8 @@ def _create_job_service(job):
         command += f' -m {job.service_args["model"]}'
         if 'binarization' in job.service_args and job.service_args['binarization']:
             command += ' --binarize'
+            value = job.service_args['ocropus_nlbin_threshold']
+            command += f' --ocropus-nlbin-threshold {value}'
     elif job.service == 'transkribus-htr-pipeline':
         transkribus_htr_pipeline_model_id = job.service_args['model']
         command += f' -m {transkribus_htr_pipeline_model_id}'
diff --git a/app/services/forms.py b/app/services/forms.py
index 9d7edf804870c4f2eebc60803bea9da65d9071ac..97218ddb4b7dee33cb2b0e2a4d900fb1e0a8a200 100644
--- a/app/services/forms.py
+++ b/app/services/forms.py
@@ -3,7 +3,7 @@ from flask_wtf import FlaskForm
 from flask_wtf.file import FileField, FileRequired
 from wtforms import (
     BooleanField,
-    IntegerRangeField,
+    DecimalRangeField,
     MultipleFileField,
     SelectField,
     StringField,
@@ -50,8 +50,8 @@ class CreateTesseractOCRPipelineJobForm(CreateJobBaseForm):
     binarization = BooleanField('Binarization')
     pdf = FileField('File', validators=[FileRequired()])
     model = SelectField('Model', validators=[InputRequired()])
-    ocropus_nlbin_threshold = IntegerRangeField(
-        render_kw={'tooltips':'false', 'min': 0, 'max': 1, 'step': 0.1, 'start': [0.5]}
+    ocropus_nlbin_threshold = DecimalRangeField(
+        render_kw={'min': 0, 'max': 1, 'step': 0.1, 'start': [0.5]}
     )
 
     def validate_binarization(self, field):
diff --git a/app/services/routes.py b/app/services/routes.py
index 7fe7a0eb70440a6f2b9b533807ee6747de49918f..4e0266d81edbd2e13bb38026d3bc16afcdfdea84 100644
--- a/app/services/routes.py
+++ b/app/services/routes.py
@@ -79,7 +79,7 @@ def tesseract_ocr_pipeline():
                 service_args={
                     'binarization': form.binarization.data,
                     'model': hashids.decode(form.model.data),
-                    'ocropus_nlbin_threshold': form.ocropus_nlbin_threshold.data
+                    'ocropus_nlbin_threshold': float(form.ocropus_nlbin_threshold.data)
                 },
                 service_version=form.version.data,
                 user=current_user
diff --git a/app/templates/services/tesseract_ocr_pipeline.html.j2 b/app/templates/services/tesseract_ocr_pipeline.html.j2
index 31bf155c02a38f2ec5a40b1e07848110bf6016ca..8f4f2cc41417ac8753618c45fa6fc06045ad4ae6 100644
--- a/app/templates/services/tesseract_ocr_pipeline.html.j2
+++ b/app/templates/services/tesseract_ocr_pipeline.html.j2
@@ -85,7 +85,7 @@
               </div>
               <div class="col s12"><p>&nbsp;</p></div>  
               <div class="col s9">
-                <p>Intensity</p>
+                <p>Intensity (between 0 and 1)</p>
                 <p class="range-field">{{ form.ocropus_nlbin_threshold() }}</p>
               </div>
               <div class="col s12"><p>&nbsp;</p></div>