Why Text-Based Ordering Is Killing Your Wholesale Margins
It's 4:47 PM on a Saturday. Your phone buzzes. It's a voice memo from a buyer — one of your bigger ones, a smoke shop owner in El Cajon — and you know without playing it back exactly what's happening. He's reading off a list of products from memory while he walks the floor of his store. The audio is going to be muffled because his apron's catching the mic. There's going to be background noise from a buzzy ice machine. Halfway through he's going to lose his train of thought, go quiet for ten seconds, then resume with "and uh send me some new flavors too, whatever you got."
You'll listen to it twice. Maybe three times. You'll write the order down on a sticky note. You'll text him back to confirm. He'll write back something like "yea that's it but make it 30 of the blue ones not 20." You'll update the sticky note. Then you'll go pull the pick list at the warehouse Monday morning and discover that you had two different products called "blue" — one is Blue Razz Ice, one is Blueberry Burst — and you're going to text him a third time to ask which one he meant.
This is the workflow most vape and smoke shop wholesalers in the country still use to take orders. And almost nobody talks honestly about what it actually costs.
The reason the bleeding is hard to see is that nothing about it shows up on your P&L as a line item called "phone ordering tax." It hides inside four different costs that all look like normal operational friction. Once you actually count them up, the picture changes.
The four costs you're paying every month
1. Missed orders — about 3% of your attempts
Voice memos sent at 4:47 PM on a Saturday don't get listened to until Monday. Texts come in during a delivery run and get buried under three other threads. After-hours buyers send a request, don't get a response in 45 minutes, and figure they'll just call the other guy. Every distributor we've talked to who started tracking this honestly landed in the same range: about 3 out of every 100 attempted orders never close. The buyer didn't change their mind. The order just got lost in the noise.
For a wholesaler doing $1M in monthly GMV, that's $30,000 a month walking out the door for reasons that have nothing to do with the product or the price. It's the floor of the cost stack, not the ceiling.
2. Smaller orders — about 8% of revenue you'd otherwise see
This is the one nobody believes until they see it. A buyer ordering by text is ordering from memory. They remember they're low on disposable vapes, they remember they want more pouches, they remember a couple of brand names. What they don't remember is the long tail — the seven SKUs they used to carry that they forgot about, the two new flavors you brought in that they haven't tried yet, the related categories they'd happily add to the order if they could see them right next to the things they were already buying.
Catalog-driven ordering — where the buyer is browsing a real list of what you have in stock — consistently produces orders that run 6 to 10 percent larger. The mechanism is the same one Amazon figured out twenty years ago. If a buyer can see it, they'll buy more of it. Memory is a smaller list than the catalog. Always.
At $1M of monthly GMV, that's another $80,000 a month you're leaving on the table.
3. Mispicked SKUs — 1 to 2 percent of revenue in re-shipping and write-offs
Blue Razz versus Blueberry Burst. Geek Bar Pulse versus Geek Bar Pulse X. Fifty Bar versus Fifty Pro. The vape product taxonomy is brutal — flavor names overlap across brands, model numbers differ by one digit, what one buyer calls "the mint one" is what another calls "Cool Mint Ice." When orders come in as voice memos and back-and-forth text threads, mispicks happen 1 to 2 percent of the time. That's the cost of relabeled returns, expedited reshipments, refunds on damaged returns, and the labor hours of a warehouse staffer reading the original text thread three times trying to figure out what the buyer actually wanted.
If your distributor is on top of operations, this might be on the low end of the range. If they're not, it's higher.
4. The owner's time tax — 15 to 30 minutes per buyer per week
This is the most expensive cost and the one most operators don't price in. Every text thread is between 15 and 30 minutes of back-and-forth, depending on how clear the buyer is. Voice memos take longer because you have to transcribe them. Calls take longer still. Multiply that by 25 active buyers ordering weekly and you're spending somewhere between 6 and 12 hours a week — half a full-time job — just being the human router between buyers and your warehouse.
The right way to value that time isn't your hourly cost. It's the opportunity cost of the buyer relationships you aren't closing because you're stuck doing order intake. Most wholesalers we've talked to could double their buyer count in 6 months if they could get out of their own inbox.
What this actually costs at scale
Let's do the math on a single example. A vape wholesale operation with 25 active buyers, each placing weekly orders averaging $4,000. That's $100,000 a week in GMV, or roughly $430,000 per month before taking growth into account.
Apply the four costs honestly:
Missed orders (3%): $12,900/mo
Smaller orders (8%): $34,400/mo
Mispicked SKUs (1.5%): $6,450/mo
Owner's time tax (10–15 hrs/week at $100/hr opportunity cost): $5,200/mo
Total monthly cost: about $59,000. Annualized: roughly $710,000.
That's roughly 13.7% of GMV evaporating into the cracks of how orders get taken. It's not a P&L line you can point to. It's invisible until you sit down with a model and count it. Then it's the most expensive thing in your business.
What a real wholesale ordering workflow looks like
A modern wholesale ordering workflow doesn't require a Tier-1 ERP, doesn't require an integrator, doesn't require six months of implementation. The mechanics are simple. They just have to all be present in the same system:
A catalog the buyer can browse. Your full lineup, organized by category, with photos and prices. The buyer scrolls. They tap. They build their order. They see what's in stock and what's new. This alone is what closes the gap on missed and smaller orders — the buyer is now ordering from a list, not from memory.
Stock that updates atomically. When a buyer submits an order, your inventory deducts immediately. When you receive a shipment, it adds. Two buyers can never accidentally order the same units of the same SKU. No more "sorry, we just sold out" callbacks.
Pick lists, not message threads. Orders arrive at your warehouse as structured checklists, not as conversations to interpret. The picker taps as they go. Mispicks drop because there's no transcription step between the buyer's intent and the warehouse's action.
Branded invoices. When the order ships, your buyer gets a real invoice with your business name and address on it, not a handwritten note or a Notes-app screenshot. Buyers take you more seriously when your paper is professional. It compounds into referrals.
Payment status tracked in one place. No more cross-referencing your bank app against a notebook to figure out who's paid and who hasn't. Net-30 invoices have a clear status. Outstanding AR is one number you can see at any time.
This is what Backstock builds, and we'll get to that in a minute. But the point isn't us specifically. The point is that the workflow itself is the unlock, and any version of it — yours, ours, whoever's — is going to dramatically outperform text and voice memos.
The harder problems text-based ordering can't solve
Even if you accept the daily friction, there are problems text ordering structurally can't address. Worth naming because most wholesalers eventually run into all of them.
Per-buyer pricing tiers. If you offer Tier A pricing to your bigger buyers and Tier B to smaller ones, you're either remembering which tier each buyer is on (and mistakes will happen) or pretending you don't have tiers (and you're leaving money on the table). A real ordering system applies the right tier automatically every time.
Tax exemption per buyer. Some buyers are tax-exempt. Some aren't. Some are exempt on certain categories only. When orders come in as text messages, you're doing this math by hand. It's the kind of thing that gets close enough most of the time and then bites you during an audit.
What's new in the catalog. When you bring in a new flavor or a new brand, how do your buyers find out? Right now, the answer is probably a group text. The hit rate on group texts is terrible. Buyers see it, mean to come back to it, never do. A real catalog surfaces what's new at the top of the buyer's browsing experience — they encounter it next time they shop.
An audit trail when something goes wrong. If a buyer disputes an order — "I never said 24, I said 20" — your only evidence is a text thread that may or may not contain the right context. A real ordering system has a timestamped record of exactly what was submitted, by whom, and when. Disputes resolve in 30 seconds instead of 30 minutes.
None of these are reasons to switch tools tomorrow. They're reasons that any wholesaler scaling past 30 or 40 active buyers eventually has to switch, because the workarounds stop scaling before the business does.
The honest call
If you're running a wholesale operation with 5 or 10 buyers, the math on switching tools is genuinely close. Text and voice memos still work. The friction is real but the absolute dollars at stake are small enough that the time spent migrating might not be worth it.
The math flips somewhere around 20 active buyers. Past that, the cost stack we walked through stops being theoretical and starts being a meaningful percentage of your business. You're losing more money in the cracks of the workflow than you'd spend on a real ordering system in a year.
If you're a wholesaler at that size and you've been telling yourself you'll get around to fixing the order-intake problem next quarter — that's been true for two years. The reason it's still on the to-do list is because each individual missed order, each smaller-than-it-should-be order, each mispick, each 30-minute text thread doesn't feel like a crisis on its own. They're invisible because they happen everywhere at once.
The fix isn't more discipline on Slack about responding to voice memos faster. It's getting the buyers and the warehouse onto a system that doesn't require you to be the human router in the middle.
Whatever system you pick — ours, somebody else's, something you build yourself — get out of the text thread. The margin is real and you've been paying it for years without realizing.
See what this actually looks like in practice
Backstock is wholesale ordering software built for vape and smoke shop distributors. Your buyers browse your catalog on their phone, you get clean pick lists, stock updates itself. No app to install — works in any browser. From $99/mo, live in days.
See how it works →