Use case

Order confirmation by text — sent only when the state is real.

A confirmation SMS after a phone order sounds simple. Doing it honestly means sending it only when the authoritative state actually flips to confirmed — not when the agent hangs up.

The short answer

Fire It sends optional SMS confirmations to the caller after a phone order, but only when the order's authoritative state transitions to confirmed — either by internal-queue acknowledgment or a certified POS ack. The system will not send a confirmation for a captured-but-unconfirmed order.

Updated By Corey Mack — Founder, Fire It

Why timing matters more than copy

SMS confirmations are trust artifacts. If a customer receives a text saying "Order confirmed — ready at 7:15" and the ticket is actually still pending in a queue nobody has looked at, you've traded a message for a chargeback risk. Fire It refuses to send that message until the state supports it.

What the message actually contains

You configure the template. Fire It fills in the fields. We don't insert marketing content into a transactional confirmation unless you opt in per message class.

  • The order ID and pickup or delivery time window.
  • A single-line item summary.
  • The total, computed on the server against your menu.
  • Your restaurant name and phone number for callbacks.
  • An AI-call disclosure line, per your regional policy.

Compliance considerations

Transactional SMS to callers has to respect the same consent and identification rules any customer-facing text does. Fire It offers a call-time consent capture and per-region template variants. This is not legal advice; use your own qualified counsel to review your notice language.

Why confirmation timing is more sensitive than copy

The copy in a confirmation SMS matters, but the timing matters more. A confirmation sent before the ticket is authoritatively confirmed creates the worst kind of trust artifact: a caller with a screenshot of 'order confirmed' and a kitchen with no record of the order. Fire It refuses to send until the state supports the message. That refusal is not a feature toggle — it's a design invariant baked into the state machine so the SMS worker literally can't fire before the confirmed event arrives.

What the confirmation template can and cannot contain

Fire It's template supports the fields you'd expect and blocks the fields that would create risk. You can insert the order ID, pickup window, total, and callback number. You cannot insert marketing copy in a transactional message unless you enable the separate marketing-SMS class and capture explicit consent for it. That separation exists because commingling marketing into transactional messaging is the fastest way to turn a helpful confirmation into a spam complaint — and to burn your sender reputation across every subsequent transactional message.

  • Order ID and pickup or delivery window.
  • Single-line item summary and server-computed total.
  • Restaurant name and callback number for corrections.
  • AI-call disclosure line, per your configured regional policy.

Consent capture — where it happens and what it records

Consent for a post-call confirmation SMS is captured verbally during the call and logged with a timestamp. The caller hears an explicit prompt, answers yes or no, and the choice is stored alongside the ticket. That gives you an audit trail your compliance counsel can point to if a challenge ever surfaces. As always, the specifics of consent language and record retention are jurisdictional; Fire It gives you the mechanism, and your counsel gives you the words.

Good fit if

Where Fire It actually helps

  • You want a confirmation the caller can look at while waiting.
  • You want the confirmation to reflect reality, not an optimistic guess.
Honest limits

What we don't claim

  • SMS delivery depends on carrier availability.
  • Consent capture must match your jurisdiction's rules.
Questions we get

Straight answers

Only if you enable it separately and the caller opts in. Transactional confirmations are the default; marketing is off by default.

See it in practice

Start on Fire It or try the live Neon Slice demo — no card required.