The box came in on the 2 p.m. truck. By 4 p.m. the customer has called twice to ask if it's there, and the person who answers is the same person running the counter, processing a 4473, and signing for the next delivery. Buyers talk about this openly: a long thread on The Outdoors Trader is mostly people asking why their FFL took four days to tell them their gun had arrived, and dealers explaining why a busy shop can't always call the same day.
A text fixes most of that: it goes out in ten seconds, nobody has to pick up, and the reply lands in an inbox instead of interrupting a sale. Below is the working playbook for an FFL dealer or range: the transfer sequence, the NICS delay message, range renewals, class reminders and the waitlist, with the wording and timing for each.
Why the transfer-ready text comes first
Of everything a gun shop could text, the transfer notice is the most useful and the least like marketing. The customer is waiting on one piece of information, when can I come in, and every hour they don't have it turns into a phone call.
It also has a built-in clock. Under ATF rules, an acquisition has to be recorded in your A&D book no later than the close of the next business day. That makes logging the natural trigger: logged in, text sent.
The transfer sequence, message by message
Four messages cover nearly every transfer. Keep them short, sign them with the shop name, and put your hours in the one that asks the customer to come in.
Message 1: received, not yet ready. Trigger: the carrier drops the package. Send it the same day, because the customer's UPS or FedEx notice says delivered and they assume that means ready.
Hi Mike, this is Ridgeline Arms. Your transfer from [seller] arrived today. We're logging it in now and will text you as soon as it's ready for pickup, usually by tomorrow afternoon. No need to call.
Message 2: ready for pickup. Trigger: the firearm is logged in. Send immediately.
Mike, your transfer is logged in and ready. Bring a valid photo ID, plus [anything your state or shop requires]. Transfer fee is $[X]. We're open Tue-Sat 10-6. Reply with the day you're coming in and we'll have it pulled.
That last line matters: "Thursday after work" tells the counter what to stage and puts a soft commitment in writing.
Message 3: the reminder. Trigger: no pickup and no reply three business days after Message 2.
Hi Mike, Ridgeline Arms again. Your transfer is still here waiting for you. We're open till 6 today. If something came up, just reply and let us know when works.
Message 4: the storage notice. Trigger: still nothing after your storage-fee or holding window starts. The customer should hear about storage fees in writing, not at the counter.
Mike, just a heads-up: transfers held longer than [X] days pick up a storage fee of $[X]/day under our transfer policy. Yours has been here since [date]. Reply if you need us to hold it a little longer.
After Message 4, stop texting and call.
A useful habit: save Messages 2 and 3 as quick replies, so the counter types /ready or /still and fills in the name. Android Texter's quick replies are slash shortcuts that expand into saved text in the web composer and the mobile app, and the dashboard tracks how often each gets used.
When NICS comes back Delayed
The check comes back Delayed and the customer leaves without the gun and without much idea what happens next.
The rules shape what you can promise. If three business days pass with no Denied response, the licensee may proceed with the transfer, though "may" leaves it up to you, and plenty of shops wait for a Proceed as a matter of policy. For a buyer under 21, the same section allows up to ten business days in total. And a NICS check is only good for 30 calendar days from the first contact, after which you run a new one.
So the text never promises a date:
Hi Mike, as we mentioned at the counter, your background check came back Delayed. That usually just means NICS needs more time. We'll text you here the moment we hear back, and you don't need to call in to check. If you have questions in the meantime, just reply to this message.
Then a second text once you have a result:
Good news, Mike, your check came back and your firearm is ready. Stop in any time during business hours (Tue-Sat 10-6) to finish up.
If the result goes the other way, don't write that message by text. Call.
Keep the date of first NICS contact with the transfer paperwork, and schedule a reminder text for day 25 if the customer hasn't come in. A re-run on day 31 is an annoyance you can avoid.
Range memberships and class reminders
For a range, renewals and classes are most of the text volume, and both run on a calendar you already have.
Membership renewal ladder. Three messages, scheduled ahead of time, so nobody has to remember to send them.
- 14 days before expiry: "Hi Sarah, your Ridgeline range membership renews on [date]. Renew at the counter or at [link]. Reply with any questions."
- 3 days before: "Sarah, 3 days left on your membership. Renew before [date] to keep your lane reservation privileges."
- 7 days after lapse: "Hi Sarah, your membership lapsed on [date]. We'd like to have you back. Reply RENEW and we'll get the paperwork ready for your next visit."
Then stop. A fourth message mostly earns a STOP.
Class reminders. Two texts per enrollment: one 48 hours before, and one the morning of.
Hi Dan, reminder that your [class name] is Saturday at 9 a.m. Bring [eye/ear protection, ID, required ammo count]. Reply if you can't make it and we'll move you to the next class.
The "reply if you can't make it" line fills no-show seats: a Friday-night reply can be swapped for someone on the waitlist.
No-show follow-up, the same afternoon:
Missed you today, Dan. The next [class name] is [date]. Reply YES and we'll move your seat over.
Android Texter schedules sends for a future time from the composer or the API, and pending sends can be viewed, edited or cancelled in the dashboard. Load the renewal ladder the day a member signs up.
Back-in-stock and the waitlist
Most shops keep their waitlist on a sticky note. Build it into your contacts instead: when a customer asks about something you don't have, add their number with a tag for that model, and ask them at the counter whether they'd like a text when it comes in. That verbal yes, written down, is your consent record for the tag.
When the shipment lands:
Hi Chris, you asked us to let you know when [model] came back in. We got [quantity] today. Reply HOLD and we'll put one aside for you until Saturday.
Send it to the tag, not your whole list. It works because it goes only to people who asked for exactly this item.
Handle HOLD replies in order of arrival and reply to each one:
Got it, Chris, one [model] is on hold under your name until Saturday at close.
When they're gone, text the rest of the tag so nobody drives in for nothing.
Who owns the inbox
The failure mode is an inbox nobody watches. Decide who owns it before the first send.
A setup that works in a two-counter shop:
- One line for the retail counter, one for the range, both in the same dashboard. Android Texter can pair several Android phones to one account, and each one shows up as its own device with its own number, so replies about transfers and replies about lane time stay separate but can be read from the same screen.
- One person per shift owns replies. Whoever is on the counter checks the inbox between customers.
- After-hours auto-reply. A business-hours auto-reply rule: "Thanks, we got your message. We're closed now and will reply when we open at 10."
- Forward to the owner if you need to. Forwarding rules can send inbound messages matching a pattern to another phone or to a Telegram channel, which is handy if the owner wants to see anything mentioning "Delayed" or "storage."
To measure it, count transfer phone calls per week and days transfers sit on the shelf, before and after.
Why this won't run on Twilio
Firearms is the F in SHAFT (sex, hate, alcohol, firearms, tobacco), the content categories carriers restrict on business messaging. Twilio's US SMS guidelines list firearms among restricted use cases for long codes, short codes and toll-free, and toll-free verification for a firearms business is rejected outright: Twilio error 30457 tells you not to use toll-free SMS for firearms or firearm accessory traffic at all. The filtering applies to the category, which is why a "your transfer is ready" notice gets treated the same as an ad for a sale.
Android Texter sends from an Android phone you own, on a normal carrier line, as person-to-person SMS. There's no A2P 10DLC campaign to register, and that is the only thing it changes. The TCPA, your state's rules, and federal firearms law all apply exactly as before. Get consent before you text someone, keep a record of it, and honor opt-outs: STOP, UNSUBSCRIBE, CANCEL, END and QUIT are suppressed automatically. For the full picture on which categories get blocked and why, see our breakdown of industries blocked from SMS marketing, and for what counts as an opt-out, TCPA SMS opt-out rules. None of this is legal advice.
Frequently Asked Questions
Can a gun shop text customers that their transfer is ready?
Yes, and it's one of the most useful texts a dealer can send, since the customer is waiting for exactly that information. The practical problem is the channel: Twilio and most business SMS providers restrict firearms content across the board, including operational notices. Sending from your own phone line avoids the carrier category filter. TCPA consent and opt-out rules still apply to every message.
Should I text a customer when their NICS check is delayed?
Texting that a check is Delayed and that you'll let them know when you hear back cuts down on check-in calls. Don't promise a date: whether you proceed after three business days is your choice under 27 CFR 478.102, and many shops wait for a Proceed. If the result is a denial, call the customer instead of texting.
How many reminder texts should I send before calling?
For transfers, four messages at most: received, ready, a reminder three business days later, and a storage notice. After that, call. For range renewals, three texts (14 days before, 3 days before, 7 days after lapse) and then stop. Unanswered texts past that point mostly produce opt-outs, not pickups.
Can I run a range line and a retail line from one inbox?
Yes. Android Texter pairs multiple Android phones to one account, each with its own number and name, and every conversation lands in the same web dashboard. You can send from a specific device, so range reminders go out from the range number and transfer notices from the counter number.
Start with the transfer text
Pick the one message that saves your counter the most phone calls, which for most dealers is "your transfer is ready," and send it from a phone you own. Android Texter turns that phone into a shared inbox with quick replies, scheduled sends and multiple lines, without a carrier campaign that will never approve a gun shop.
