5 Mistakes Small Businesses Make Selling on Instagram

13 min read · Updated August 2026

Every one of these is something we see constantly — usually from sellers who are good at the actual job. None of them are a discipline problem. They’re what happens when a business outgrows the tools it started with. Here’s what each one looks like, what it quietly costs, and what to do instead.

TL;DR — the five
  • Taking payment on a personal Venmo, Cash App, or Zelle. Against the rules, and neither of you is protected.
  • Doing all of it by hand in your DMs. Selling there is great. Keeping your only records there is the problem.
  • Guessing at shipping. A few dollars under on every package is most of your margin. Flat rate is fine — a flat rate you invented is not.
  • Not knowing whether you owe sales tax. Cross a state’s threshold unregistered and you pay it out of pocket.
  • Mixing business money with personal money. You never find out what you actually made.

Mistake 1: Taking payment on your personal Venmo, Cash App, or Zelle

What it looks like: “Just Venmo me!” in the comments. It’s free, everyone has it, and it worked fine for the first hundred sales.

What it actually costs: Venmo’s user agreement says personal accounts can’t be used for business transactions with people you don’t personally know — which is every follower who buys from you. Venmo can hold your money, reverse payments you already received, and close the account. It doesn’t happen on day one. It happens when volume picks up, which is exactly when the money matters.

The protection gap is the bigger issue. Purchase Protection applies to business profile payments and payments marked as goods and services — not to a personal payment with a heart emoji in the note. Zelle is worse: it’s designed for people you know and has essentially no dispute process at all. If a buyer claims they never got their package, neither of you has anywhere to go.

The emoji doesn’t change what the payment is Labeling a sale as “pizza” or “gift” doesn’t make it personal. It just strips out the protection a goods-and-services payment would have given both of you.

What to do instead: At absolute minimum, get off your personal account — a business profile is free and puts you back inside the rules. Better: take payment through a checkout that creates an actual order record, so you have something to point at when a payment is disputed. We wrote the whole thing up in Using Venmo for Business.

In Thryft Ship: your buyer checks out with a business instead of sending money to a person, and the payment is attached to an itemized order you can point at if it’s ever disputed. Payments cost 2% on items only — not on shipping.

Mistake 2: Doing all of it by hand in your DMs

Let’s be clear about something first, because this one gets misread: selling on Instagram isn’t the mistake. It’s genuinely where commerce is happening right now — the comments, the DMs, the drops, the community that shows up because they like you. That’s not a workaround for a real storefront. For a lot of sellers it works better than one ever did, and it’s exactly why Thryft Ship is built to support selling through Instagram rather than pull you off it.

The mistake is doing every part of it by hand.

What it looks like: Bids in the comments. Addresses in DMs. Payment confirmations somewhere in between. You scroll to figure out who owes what.

What it actually costs: Items get sold twice. Winners get missed. Someone paid three days ago and their package is still sitting by the door. And the search is brutal — try finding one address from a drop six weeks ago.

And then there’s the part nobody plans for: your inbox isn’t yours. Accounts get hacked, restricted, or disabled — and to be fair, you usually do get them back. But “usually” takes days, sometimes weeks of appeals with no one to call.

That’s the actual damage. Not losing the account permanently — losing access at a moment you didn’t choose, while you’re holding money people already paid you. For that stretch you can’t see who won what, you can’t pull a single shipping address, and you can’t message the customers waiting on packages to explain why nothing has shipped. Your business doesn’t end. It just stops, and your buyers have no idea whether you’re a scammer or locked out.

Sellers who’ve been through it describe it the same way: getting the account back was fine. The week without the information was the expensive part.

Keep selling in the DMs. Just stop keeping the books there.

What to do instead: Keep the selling exactly where it is. Just get the order out of the conversation and into a record — what was claimed, by whom, what they owe, what’s been paid, what’s shipped. Whether that’s a spreadsheet you maintain religiously or a system that builds it for you matters less than it existing somewhere outside the app — somewhere you can still open on the worst possible morning. See The Orders page explained and Your first drop.

In Thryft Ship: you still sell through Instagram exactly the way you do now — the Orders page just becomes the record behind it: who claimed what, who owes, who’s paid, what’s shipped. It lives outside the app, so it’s still there on a day Instagram isn’t. Collecting orders is free, no subscription.

Mistake 3: Guessing at shipping instead of doing the math once

What it looks like: “$5 shipping” on everything, picked because it sounded fair and never checked against an actual label.

What it actually costs: This is the quiet one. Nobody notices it, because it never shows up as a loss — it just makes every sale a little less than you thought.

Run the numbers on a typical drop. The average item on our platform sells for about $15. If you charge $5 and the label costs $9, you just gave away $4 — on an item where your margin was maybe $6 to begin with. Do that thirty times and you’ve worked an entire evening to lose $120 of your own profit.

It cuts the other way too. Charge $8 on a lightweight item that ships for $4 and you’ve made your checkout more expensive than it needed to be, which costs you the buyers who abandon at the last screen.

To be clear: flat rate isn’t the mistake Flat and tiered shipping are what we’d actually recommend for most sellers. The mistake is picking the number out of thin air. A flat rate built from your own label history is a good business decision; a flat rate built from a guess is a slow leak.

What to do instead: Do the math once, then stop thinking about it. You don’t even have to dig through receipts for it — your Stats page shows your average shipping cost from labels you’ve actually bought. Start there, and look at the spread around it. That average becomes your flat rate. If the spread is wide — a few heavy or bulky items pulling everything up — that’s your signal to go tiered instead: a base price plus a bit more per additional item, usually with a cap so a big order doesn’t look absurd at checkout.

Recalculate every few months, or whenever what you sell changes. That’s the whole job.

The goal isn’t to be exactly right on every package. It’s to be right on average, on purpose.

Exact carrier rates are the other option, and they’re the right call for genuinely unpredictable items — heavy, bulky, or wildly varied sizes. Just know it’s more work per order: you’re looking up the real rate on shipping day rather than letting a rule you already set do it. For most drops, a well-calculated flat or tiered rate gets you the same money for a fraction of the labor. See How to charge for shipping and Automatic shipping calculation.

In Thryft Ship: check your average shipping cost on the Stats page, then set your flat rate, tiered rule, or free-shipping threshold once in Accept Payment settings and it fills the shipping charge in for you on every order — no per-order lookup. Labels then print from the order at discounted USPS pricing, free, no subscription. Exact Shipping is there for the packages that need it.

Mistake 4: Not knowing whether you owe sales tax

What it looks like: You’ve never thought about it, or you assumed it only applies to real stores.

What it actually costs: Sales tax obligations are based on where you sell and how much you’ve sold into a given state — not on whether you feel like a real business. Every state sets its own threshold. Cross one without registering, and the tax you never collected still gets owed. It comes out of your pocket, with penalties, on money you already spent.

This is the one where finding out late is genuinely expensive, and it’s also the one that’s most fixable, because it’s just visibility. You aren’t supposed to have memorized fifty state thresholds. You’re supposed to be able to see one coming.

What to do instead: Watch your sales by state, register with a state when you’re getting close to its threshold, and switch collection on for that state only. Nothing is collected until you decide it should be — and after that, the correct rate is applied at checkout for you. Start with Sales Tax Overview, then Threshold monitoring.

In Thryft Ship: a live sales-by-state view shows a threshold coming before you hit it. When you’re ready, switch Collect sales tax on in Accept Payment settings for that state only — and the right rate applies at checkout from then on. Nothing collects until you say so.

Sales tax and income tax are different things Sales tax is money you collect from your buyer and pass to a state. Income tax is on your profit. Sorting out one doesn’t sort out the other — and mistake 5 is what makes the second one hard.

Mistake 5: Mixing business money with personal money

What it looks like: Sales land in the same account as your paycheck. Inventory gets bought on the same card as groceries.

What it actually costs: You never find out what you actually made. Not roughly — at all. Revenue feels like profit right up until you subtract what you paid for inventory, what shipping really cost, and what the fees took.

It also makes tax time an archaeology project. And here’s the specific trap: if you cross the federal reporting threshold, the 1099-K you receive reports your gross — the total that moved through, before fees, refunds, shipping, and what you paid for the inventory. You’re only taxed on profit, but only if you can prove the difference. Without records, that number is what the IRS sees and what you have to argue down.

While we’re here — the “$600 rule” isn’t real anymore The federal 1099-K threshold went back to more than $20,000 and more than 200 transactions; the planned drop to $600 was repealed. Some states set lower bars. But none of that changes what you owe — all business income is taxable whether or not a form arrives.

What to do instead: Separate the money. A dedicated account is the single highest-return hour you’ll spend on your business, and you don’t need an LLC to open one. Then track what each item cost you, so profit is a number you can look up instead of guess. See Track your profit with item cost and How payouts work.

In Thryft Ship: item cost is a field on the order, so profit per sale is a number you look up rather than reconstruct — and sales, fees, shipping cost, and payouts are already separated from your personal spending.

The thing all five have in common

Look at them together and none of them is really a mistake in the sense of carelessness. Every one is what happens when a business grows past a tool that was never built for it. A payment app is for splitting dinner. A DM inbox is for conversations — brilliant ones, the kind that sell things — but not for bookkeeping. A personal bank account is for a person.

They all worked at the start, which is exactly why they’re hard to notice — they don’t break, they just start leaking. If you’re nodding at three or more of these, that isn’t a sign you’ve been doing it wrong. It’s a sign you outgrew the setup.

If you want to fix all five

Roughly in order of what saves you the most for the least effort:

  1. Open a separate bank account

    One afternoon, no lawyer, no LLC required. Everything downstream gets easier the day you do this.

  2. Stop taking payment on a personal profile

    Even just switching to a business profile puts you back inside the rules and turns on purchase protection for both sides.

  3. Get the order records out of the inbox

    Not the selling — keep doing that where your people are. Just the record of who bought what, somewhere that survives a bad week for your account.

  4. Look up your average shipping cost

    It’s on your Stats page — real numbers from labels you actually bought. Set your flat or tiered rate from that instead of from memory and you’re done thinking about it for a few months.

  5. Look at your sales by state

    You don’t have to do anything about sales tax today. You just have to stop being surprised by it.

What Thryft Ship actually gives you

Four of these five are systems problems, so it’s fair to say plainly what our system does — and what it costs.

  • Collecting orders and printing discounted USPS labels is free. No subscription and no card to start. Mistakes 2 and 3 are largely solved at the free tier.
  • Payments cost 2% on items only — not on shipping (standard card processing fees still apply). Your buyer checks out with a real business rather than sending money to a private person.
  • Sales tax is yours to switch on, state by state. Watch a live sales-by-state view, register when a threshold gets close, turn it on for that state, and the correct rate applies at checkout from then on. Nothing is collected until you decide.
  • Every order is itemized and kept — what was in it, what it cost you, what shipping cost, what you made. That’s mistake 5 handled, and it’s your evidence if an order is ever disputed.
  • Shipping charges fill themselves in. Set a flat rate, tiered rule, or free-shipping threshold once and every order gets it automatically — then labels and tracking come from that same record instead of a separate app.
  • The Sales Assistant is $29.99/month with a one-week free trial — optional, and everything above works without it.

And if the DM inbox is the real problem

That’s specifically what the Sales Assistant exists for. Once your drop is live it watches the comments, identifies and confirms valid bids automatically, and flags real questions for you to answer in your own voice rather than answering for you. When the drop closes it finalizes winners — nudging the timer if you’ve turned on Smart Extend so nobody gets sniped — then sends every winner their own checkout link and processes payment. No copying links, no chasing, no wondering who paid.

In hours: a drop run by hand is about 5 to 6 hours. With the Sales Assistant it’s roughly 30 minutes to set up and 30 minutes to pack and ship. If your time is worth $20–30 an hour, that’s $80–150 back on a single drop against a $29.99 subscription.

Sales Assistant
Try the Sales Assistant free for a week

Run your next drop with the bids read, the winners finalized, and checkout sent automatically. One week free — then $29.99/month, cancel anytime.

Start your free trial

Already have an account? Turn it on in Sales Assistant settings.

One honest disclaimer This is general information for small sellers, not tax or legal advice. Rules differ by state and change over time — for anything specific to your situation, talk to a tax professional.

Common questions

I’ve been doing all five for a year and nothing bad has happened. Am I fine?

Probably, right up until you aren’t. These don’t fail gradually — they fail on the day a payment gets reversed, or an account gets restricted, or a state notice arrives. The reason to fix them isn’t that something went wrong. It’s that the cost of the day it does keeps growing with your volume.

Which one should I fix first?

Separate your money. It takes an afternoon, requires nothing from anyone else, and makes four of the other five easier to see clearly.

I only sell a few things a month. Does any of this apply to me?

Less of it. If you’re selling occasionally to people you actually know, a personal payment app is genuinely fine and sales tax thresholds are far away. The list starts mattering when you’re selling regularly to strangers — which is most people running drops.

Do I need an LLC?

Not to start, and not to open a separate account for your business money — those are different questions. Whether an LLC makes sense for you depends on your situation and is worth asking a professional about. Don’t let the question stall the parts you can do this week.

Is it too late if I’ve already been doing all five for a while?

No. Every one of these is fixable going forward, and none of them requires you to reconstruct the past. Start clean records from today rather than trying to rebuild two years of DMs.