diff --git a/config/install/ffmpeg_image_toolkit.config.yml b/config/install/ffmpeg_image_toolkit.config.yml
index f854e89..ac7cc31 100644
--- a/config/install/ffmpeg_image_toolkit.config.yml
+++ b/config/install/ffmpeg_image_toolkit.config.yml
@@ -1 +1,2 @@
 jpeg_quality: 10
+webp_quality: 75
diff --git a/config/schema/ffmpeg_image_toolkit.schema.yml b/config/schema/ffmpeg_image_toolkit.schema.yml
index 4a04d23..faf0b19 100644
--- a/config/schema/ffmpeg_image_toolkit.schema.yml
+++ b/config/schema/ffmpeg_image_toolkit.schema.yml
@@ -5,3 +5,6 @@ ffmpeg_image_toolkit.config:
     jpeg_quality:
       type: integer
       label: 'JPEG quality'
+    webp_quality:
+      type: integer
+      label: 'WebP quality'
diff --git a/src/Plugin/ImageToolkit/FfmpegToolkit.php b/src/Plugin/ImageToolkit/FfmpegToolkit.php
index fdcf027..2f0e61d 100644
--- a/src/Plugin/ImageToolkit/FfmpegToolkit.php
+++ b/src/Plugin/ImageToolkit/FfmpegToolkit.php
@@ -118,6 +118,14 @@ final class FfmpegToolkit extends ImageToolkitBase {
       '#max' => 31,
       '#default_value' => $this->configFactory->get('ffmpeg_image_toolkit.config')->get('jpeg_quality', 10),
     ];
+    $form['webp_quality'] = [
+      '#type' => 'number',
+      '#title' => $this->t('WebP quality'),
+      '#description' => $this->t('Define the image quality for WebP manipulations. Ranges from 0 to 100. Higher values mean better image quality but bigger files.'),
+      '#min' => 0,
+      '#max' => 100,
+      '#default_value' => $this->configFactory->get('ffmpeg_image_toolkit.config')->get('webp_quality', 75),
+    ];
     return $form;
   }
 
@@ -127,6 +135,7 @@ final class FfmpegToolkit extends ImageToolkitBase {
   public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
     $this->configFactory->getEditable('ffmpeg_image_toolkit.config')
       ->set('jpeg_quality', $form_state->getValue(['ffmpeg', 'jpeg_quality']))
+      ->set('webp_quality', $form_state->getValue(['ffmpeg', 'webp_quality']))
       ->save();
   }
 
@@ -179,6 +188,11 @@ final class FfmpegToolkit extends ImageToolkitBase {
         $parameters['output_parameters'] .= \sprintf(' -q:v %d', $this->configFactory->get('ffmpeg_image_toolkit.config')->get('jpeg_quality', 10));
       }
 
+      // Add quality for webp.
+      if ($this->format === 'webp') {
+        $parameters['output_parameters'] .= \sprintf(' -quality %d', $this->configFactory->get('ffmpeg_image_toolkit.config')->get('webp_quality', 75));
+      }
+
     }
 
     return $this->ffmpeg->execute($parameters);
