For our regular transactions, you are approving a single spend allowance from your wallet. Spritz actually gives you advanced control over this approval as well, so you can choose to only approve the amount that you plan to transact.
For SMARTPay transactions, which enable recurring payments to your bill or bank account, you pre-approve an amount that represents a number of transactions in advance, and our smart contracts will deduct only the correct amount on the correct date each month. When the approval runs out, the SMARTPay schedule expires.