規則に基づく変数の概念は、別の設定の状態に基づいて変わる値を作成する、ということになります。以下にその例を挙げます。
規則に基づく変数「画像の解像度」は次のように定義されます。
IF "Job type" is "Offset" THEN set "Image Resolution" to 300 ppi ELSE IF "Job type" is "Digital", THEN set "Image Resolution" to 150 ppi
規則に基づく変数は、1つ以上の規則に基づいて値を取得します。各規則には、規則をトリガーする条件 (IF) と条件がトリガーされたとき (THEN)に使用される値の2つの部分があります。
各条件には変数と値との1つ以上の比較が含まれます。上記の例では、変数「Job type」は値「Digital」と比較されます。これらの比較は「AND」および「OR」で結合し、複雑な条件を作成できます。
規則がトリガーされない場合、次の規則が試行されます。一番最後に「ELSE」規則もあり、条件のいずれも満たされない場合にトリガーされます。
規則に基づく変数は必ず1つ以上の他の変数と比較する必要があるため、規則に基づく変数が動作するには、必ず1つ以上の他の変数を作成する必要があります。上記の例では「Image Resolution」の値を決定するには、「Job type」変数の値を知る必要があります。PitStop Serverでは、比較する変数通常はジョブチケット変数です。PitStop Proでは、通常は、選択する定義済み変数値のリストを提供する定数変数です。
次の手順に従います。
AND/OR文は選択した規則の条件に追加され、規則は2つ以上の条件に依存するようになります。
以下に、「Image Resolution」規則に基づく変数の定義を示します(値タイプ = 数値)。前に定義した変数を使用できます。可能な値として「Offset」および「Digital」を使用した定数(テキスト)変数の「Job type」です。
「Job type」の値によって、画像解像度が変わります(300または150)。Job typeが規則が設定されたものとは異なる場合、プリフライトエラーが発生します。 
以下に、「Convert to grayscale」規則に基づく変数の定義を示します(値タイプ = ブール値)。前に定義した変数を使用できます。可能な値として「Grayscale」を使用した定数(テキスト)変数の「Color conversion」です。
「Color conversion」変数の値が「Grayscale」の場合、「Convert to grayscale」の値が「Yes」になります。これが該当しない場合(例:カラー変換が「CMYK」)、「Convert to grayscale」の値は「No」になります(既定値)。