GoatLabels GoatLabels

Blog

DM Scripts for Collecting Shipping Addresses

Copy-paste DM scripts that get complete shipping addresses on the first ask, plus how to handle missing unit numbers, PO Boxes, and typos.

The fastest way to get a complete shipping address in a DM is to ask for all of it at once, in a format the buyer can copy and fill in: full name, street address with any unit number, city, state, ZIP, and a phone number or email for tracking. Vague asks like "what's your address?" reliably produce half an address and a second round of messages. The scripts below are written to get everything in one reply — and to recover gracefully when they don't.

What do you actually need before you can buy a label?

A carrier label has non-negotiable fields, and a DM thread is the only place you'll collect them, so it pays to know the checklist cold:

  • Full name — the deliverable name, not just an @handle. Carriers print what you give them, and a mail carrier can't deliver to "@vintagefinds_kay."
  • Street address, including unit number — the single most commonly missing piece. Apartment, suite, and unit numbers are where DM orders go to die.
  • City, state, and ZIP — the ZIP does double duty: it drives the rate you'll pay, since carriers price partly on distance.
  • Country — obvious for domestic, essential the moment an international buyer slides in, because international orders add customs requirements.
  • Contact detail — a phone number or email lets the carrier flag delivery issues and lets you send tracking without re-opening the thread.

Everything else on the label — weight, dimensions, service — comes from you, not the buyer. Collect the buyer's five fields in one message and the rest of the order is yours to control. That division of labor is the whole trick to making Instagram DM sales run like a real fulfillment channel instead of a pile of screenshots.

Which DM scripts get a complete address on the first ask?

The format matters more than the wording. A fill-in-the-blank template converts far better than an open question, because the buyer sees exactly what "complete" looks like. Here are field-tested scripts for the five situations DM sellers hit most:

SituationCopy-paste script
First ask, right after payment is agreed"Yay! To get this shipped, can you send your shipping info in one message like this: Full name / Street address (incl. apt or unit #) / City, State, ZIP / Phone or email for tracking"
Missing unit number"Quick check — is there an apartment, suite, or unit number for that address? Buildings without one on the label often bounce the package back to me."
PO Box destination"Got it — that's a PO Box, so I'll ship it USPS, which delivers to boxes. If you'd rather have it at your door, send a street address and I can quote other options too."
International buyer"I can ship internationally! I'll need: Full name / Street address / City, region, postal code / Country / Phone number (carriers require it for customs). Note: your country may charge import duties on delivery — those aren't included."
Address correction before shipping"Small flag — the address you sent isn't validating as deliverable (the street number may be off). Can you double-check it exactly as it appears on your mail? Want to make sure this doesn't boomerang back to me."

Two habits multiply the scripts' effectiveness. First, send the address ask in the same message that confirms payment — buyers answer fastest at peak excitement. Second, mirror the address back once you have it ("Shipping to: 415 Maple St, Apt 3B, Columbus OH 43215 — confirm?"). That one echo catches most typos before they cost you a label.

How do you handle apartment numbers, PO Boxes, and typos?

Missing unit numbers are the top failure mode for DM orders. Buyers type their street address from muscle memory and drop the "Apt 4C" because they never write it. If the street address looks like a multi-unit building — or the buyer's photos ever showed an apartment — ask directly using the script above. A missing unit doesn't always stop delivery, but when it does, the package rides back to you and you eat the reship.

PO Boxes aren't a problem, they're a constraint: USPS delivers to PO Boxes, while other carriers generally can't. Since GoatLabels rate-shops USPS, UPS, FedEx, and DHL on one screen, a PO Box just narrows which quotes you can use. The full rules — including APO/FPO military addresses, which behave like domestic USPS mail — are in our guide to shipping to PO Boxes and APO addresses.

Typos are the failure mode you can't see. "Maple St" versus "Maple Ct," a transposed ZIP, a city that doesn't match the state — none of it looks wrong in a chat bubble. This is why validation matters (next section) and why the mirror-back habit is worth the extra message. When a typo does slip through and the package comes back marked undeliverable, you'll want the corrected address in writing before paying for the second label.

When should you validate the address before taking payment?

Validate before money moves whenever the order is expensive to get wrong: high item value, one-of-one items, international destinations, or any address that looked even slightly off in the thread. For a $15 sticker order, validating after payment is fine. For a $300 vintage jacket, an undeliverable address discovered after payment means an awkward refund conversation or a package in limbo.

The practical workflow: paste the buyer's message straight into GoatLabels and let Billy, the AI assistant, draft the label from it — recipient, address, and city/state/ZIP parsed out of the conversational text. At quote time, the address is validated automatically and badged as residential or commercial, so a nonexistent street number or a mismatched ZIP surfaces before you've bought anything. If validation balks, you're one script away from a fix ("Address correction" above) while the buyer is still active in the thread — which beats chasing them three days later, after the box bounced.

Screenshots work too: if the buyer sent their details across several messages, screenshot the thread and let Billy extract from the image instead of pasting. Either way you review the draft before purchase — Billy drafts, you confirm. The broader workflow is covered in how AI shipping labels work.

How do you keep buyer details organized across threads?

DM selling scatters order data across Instagram threads, Telegram chats, and payment-app notes — and the moment you're shipping more than a couple of orders a week, "scroll back through the thread" stops scaling. A few habits keep it sane:

  • One thread, one order, one label. Draft the label the moment the address lands, even if you'll ship tomorrow. The thread is the source; the label draft is the record.
  • Screenshot the address message. It's your receipt of what the buyer told you. If a package goes astray, "shipped exactly where you sent me" is a screenshot, not a memory.
  • Let the label history be your ledger. Every purchased label in GoatLabels carries the recipient, service, cost, and tracking number — a clean, dated record per order with no monthly fee attached, since pricing is pay-per-label. Come tax season, that beats archaeology in your DMs.
  • Send tracking back into the same thread. It closes the loop for the buyer and timestamps your side of the transaction in the one place you'll both look.

For the fuller playbook — payment order-of-operations, what to send after shipping, and record-keeping — see the companion guide to shipping labels for DM orders.

FAQ

What's the single best first message to ask for an address? A fill-in-the-blank template: full name, street address with unit number, city/state/ZIP, and a phone or email for tracking — all requested in one message. Open-ended asks get incomplete answers.

A buyer sent their address across four messages. Now what? Screenshot the thread and let Billy extract the details into a label draft, or paste the messages together. Then mirror the assembled address back to the buyer for a one-word confirmation before you buy the label.

Should I refuse to ship to a PO Box? No — just ship USPS, which delivers to PO Boxes. Rate-shopping still applies to everything else you send. The only real constraint is that non-USPS quotes won't apply to that destination.

What if the buyer confirms a wrong address anyway? Your screenshot of their confirmation is your protection. If the package returns to you, it's reasonable to ask the buyer to cover the reship label, since you shipped exactly what they confirmed in writing.

Do I need the buyer's phone number for a domestic order? It's optional for most domestic labels but worth collecting anyway — it gives the carrier a way to resolve delivery hiccups and gives you a second channel if the DM thread goes quiet. For international orders, treat it as required.