I notice this seems new to sms4sats:

Use Hold Invoice (Automatic Refunds)

yep, no more refunds needed. Payments are finalized only when code is actually received!