Програма включає в себе набір дій та умов: при виконанні однієї або декількох умов (наприклад, замовлення зроблено в певний час або досягнута певна загальна сума) виконується одна або декілька дій (наприклад, оплата здійснюється з вказаного рахунку або надається знижка).