diff --git a/queues.md b/queues.md
index 99cac15085a..6819819e00e 100644
--- a/queues.md
+++ b/queues.md
@@ -289,6 +289,44 @@ Behind the scenes, when a `ShouldBeUnique` job is dispatched, Laravel attempts t
> {tip} If only need to limit the concurrent processing of a job, use the [`WithoutOverlapping`](/docs/{{version}}/queues#preventing-job-overlaps) job middleware instead.
+
+#### Unique Job Unlock Policy
+
+By default, unique jobs are "unlocked" after the job completes processing or fails all of its retry attempts. However, there might be situations when you need your job to unlock right before it starts processing. If you wish to release your job lock before processing, have your job class implement the `ShouldBeUniqueUntilProcessing` interface instead:
+
+ product->id;
+ }
+ }
+
## Job Middleware