Blog

>

Success Spotlight

>

How to Scale an Ecommerce Store from $10K to $100K/Month

>

How to Scale an Ecommerce Store from $10K to $100K/Month

ErenFeb. 28, 2026 09:24:40150

I’ll admit it up front: hitting that first $10K in a month felt amazing, but I knew it wasn’t the endgame. It was the beginning of a mad scramble to figure out how to go way bigger. When I first started my DTC store (selling those sweat-proof athletic shirts we all want when we hit the gym), I was flying by the seat of my pants. I knew there was demand—friends and strangers were loving the product, and I could feel the momentum. But ramping up from $10K/mo to $100K/mo? That felt like climbing Everest barefoot.

Looking back, it wasn’t a magic formula or a single viral video that got us there. It was a years-long rollercoaster of wins, losses, and a ton of late-night learning. I experimented with everything – from pouring coffee on myself to capture the sweat-proof “no-stains” moment on TikTok, to bargaining with suppliers in broken Mandarin at 2am. Along the way, I live-birthed what feels like a million charts and spreadsheets. But the crazy part is it paid off. When our store finally hit $100K/month, I could barely believe it — especially without any big VC funding or an overnight TikTok fame. It was just disciplined, scrappy hustle and a few gut punches of reality.

In this post, I want to tell you the raw version of that journey. It’s not a jargon-filled how-to (no corporate fluff, I promise), but rather my real story: what I tried, what blew up (in a good way), what tanked, and what I’d do differently. I’ll cover everything from nailing the basics, to wrestling with ad platforms, building an organic presence, convincing people to buy more once they land on our site, and keeping them coming back. Think of it like a conversation with a friend — because trust me, at many points I felt just as confused and frustrated as you might.

Sweatproof sports shirt

Chapter 1: Nailing the Basics (Before the Fireworks)

There’s a saying in this game: if your foundation sucks, all the growth hacks in the world won’t save you. I learned that the hard way pretty early on. Even at $10K/mo, if your margins are paper-thin or your product is only 2% better than Amazon’s off-brand, you’re one ad platform change away from a heart attack.

Product-market fit: When we first launched, I was beyond head over heels for those sweat-proof shirts. My friends loved them. My cousin’s dog (true story) even seemed to prefer sitting on them over our old couch fabric. 😅 But “love” from people I know is different from love from strangers scrolling Facebook at 11pm. I remember when I felt that stomach-drop one afternoon: we had a promotion, sales ticked up for a week and then…nothing. I had to ask myself hard questions: Is this shirt truly solving a problem for a big group of people, or did I just spend too much time in my own echo chamber?

We took a step back, did some free customer interviews (just literally had coffee with folks who bought), and realized our pitch sucked. Sure, these shirts were super soft and hid sweat, but we weren’t saying it clearly. We changed our messaging to lead with the big benefit: “Never worry about embarrassing sweat stains again.” Boom, that sentence on our homepage made people go from “meh” to “oh heck, I need that.” Our product did have product-market fit, but only after we realized we had to shout it louder and simpler. Lesson: Articulate your value prop in one sentence. If you can’t, you’ve got some work to do before scaling.

Healthy margins: Early on, we had some junk in our numbers. I thought 30% profit margin was okay, until an early $12K month magically turned into a $1K-barely-breakeven month on the P&L sheet. Oops. That’s where I realized: if our Cost Of Goods Sold (COGS) is eating half the sale, we’re on a treadmill. We had to dig into our supplier deals. I remember sleepless nights on Alibaba chats, negotiating better prices or smarter shipping methods. We switched to a slightly cheaper fabric vendor (same quality, better price), and negotiated bulk deals with our print partner. Suddenly, we were keeping another 10-15% on each sale.

To be blunt, if you can't make around 30-40% margin after COGS and packaging, throwing money at ads is like lighting it on fire. We actually raised our own prices a couple of bucks too. As scary as that felt, it gave us breathing room. And guess what? Sales didn’t crater — people actually believed our product was worth it. Long story short: know your real costs, shave what you can, and price for profit.

Tracking everything: I’ll admit, in the beginning I had the organization skills of a caffeinated squirrel. We were pushing ads here and there, and I thought revenue was going up. Then one day I checked our analytics – and whoa, half our sales weren’t even showing up in Facebook or Google. Why? Because I had misconfigured conversion pixels. Feeling as if I just discovered we left money on the table for months.

We fixed that immediately: got Google Analytics properly set up, triple-checked ad pixels, UTM links on every campaign. Suddenly, we had real numbers. We could see exactly which ad or post was making sales and which was just racking up vanity clicks. It was so validating to say, “Yes, that late-night Instagram ad did bring in real orders, see for yourself.” Or “Hmm, this keyword in Google isn’t cutting it, let’s nix it.” If you skip this step, scaling is a guessing game. So seriously, get a good analytics setup (even if it means pulling your hair out learning GA4).

After those sanity checks, I felt much more confident. We had a solid product that people wanted, healthy profit on each sale, and real data telling us what was working. The foundation was set. Now…time to accelerate.

Chapter 2: Pouring Fuel on the Fire with Paid Ads

Paid Ads

Once I knew the tank was full and the engine (our product/market) was revving, I decided to hit the gas on paid advertising. Ads were always the most straightforward lever: you put money in, hopefully money (with a profit slice) comes out. The secret was to do it smartly — not just slap down credit card numbers and hope.

Master one channel at a time

When we first hit $10K/mo, we were already on Facebook/Instagram ads. So naturally, I doubled down there. My co-founder and I thought, “If this worked to get us here, let’s max it.” But we soon learned: running ads isn’t a kitchen sink tactic. We were bombing out our audiences. We’d hit the same hundred people with the same shirt ad and wonder why conversions dropped.

So we got disciplined. We picked one channel to really master first. That meant dedicating a good chunk of ad budget exclusively to say, Facebook (or TikTok, or Google Search – whatever was your winner). We stopped trying to do too much. In our case, Facebook was that hero channel early on — it gave us stable sales. So I created a dozen variants of our best-performing ad (different headlines, images, videos) and tested them. We only scaled what was working.

The moment I felt comfortable with a consistent ROAS on Facebook, I started exploring other platforms. We dipped our toes into Google Search next, targeting keywords like “best workout shirts” or “gym shirt sweatproof.” That brought in slightly different customers — people actively searching, not just scrolling. Then I set up TikTok ads. TikTok was a whole different beast with its short video style. Our first TikTok ad flopped (we just reused a static image, big mistake). Once we invested in a real vertical video with some music and fun editing, we saw clicks finally converting.

Moral: Don’t spread yourself thin. Dominate one channel first, get consistent results, then start layering in others. Think of it as growing your roots deep before sprouting new branches.

Let the data guide you (and test everything)

As we ramped ad spend, I quickly found out why every marketing guru says "data is king." We set daily check-ins. Yes, I often sat up at night (not proud of it) refreshing the Ads Manager, watching as each campaign trickled in new orders or flopped silently. It was addicting.

We split campaigns by objective and audience buckets. For example, on Google Search I created separate campaigns for brand keywords (“buy [our shirt name]”) and for generic keywords (“sweat proof gym shirt”). On Facebook, we tried a full-funnel approach: a top-funnel video ad on the main audience, a mid-funnel testimonial carousel for people who viewed the video, and a bottom-funnel campaign targeting those who added to cart but didn’t buy. It was a bit chaotic at first, but by structuring it, we could see which stage was leaking.

I remember distinctly one day seeing our abandoned cart ads performing terribly — the cost per conversion was through the roof. It turned out our offer in that ad was too weak (“Still thinking it over?” Yawn). We reworked it to a stronger angle: “Your shirt’s waiting, 10% off just for you.” Immediately, that campaign got cheaper and started roping people back in.

We also became obsessed with creatives. UGC (User-Generated Content) was a game-changer. We started with polished product shots (I had an overpriced photographer do lifestyle pics), but soon realized that real people videos (e.g. an influencer unboxing or me doing an admittedly cringe “behind the sweat” demo) connected way more. We’d scroll Instagram for people tagging us, then politely ask if we could use their video in our ads. Often they said yes, and that realness led to way better click-to-purchase rates. If there’s one takeaway: invest time (or a small budget) in fresh creative. That’s what keeps the algorithms interested as you spend more.

Scale budgets in baby steps (and keep your eye on ROAS)

Temptation alert: Do not double your budget overnight. I made that mistake and practically set off our own growth fireworks. Early on, I saw an ad converting at break-even and thought, “If I throw a ton more at this, we’ll double our sales.” Instead, the next day the algorithm freaked out, costs spiked, and we ended up bleeding money for a week before I scaled back.

So from then on, I did the slow-and-steady thing. If an ad was working, I’d increase the budget by 15-20% every few days, giving it time to stabilize. It was almost like nurturing a plant rather than bulldozing it. This way, I didn’t wake up to a campaign costing $50 per purchase. Growth was slower but sustainable.

We were always circling back to CAC (Customer Acquisition Cost) and ROAS (Return on Ad Spend). I hated math, but those numbers became my Bible. If our CAC was creeping up, I’d pause that campaign, or tweak the creative. If ROAS dipped below, say, 3x (meaning we were getting $3 for every $1 spent), I sounded the alarms. After all, spending $5 to get $10 back might be okay, but I prefer $1 -> $5 at least.

Sometimes the type of growth mattered too. Early on, we only went after direct sales conversions, but once we had some momentum, I dipped a toe into brand awareness ads (especially on Facebook/Instagram Stories, which are cheap per view). Sure, they didn’t immediately pay off in direct revenue, but they kept our name out there — like a warm-up act. A lot of times, a person would see our story ad, not buy, but later when they searched for “anti-sweat shirt,” they knew us. Those synergy plays were small boosts we could afford.

Bonus hack: The AI/automation babysitter (very carefully)

Midway on this journey, I started hearing about all the new AI bidding strategies (this was around 2024-2025 in our timeline). I was skeptical, but curious. So at around the $30K/month mark, I experimented. I set Google to “Maximize Conversions” on autopilot for a campaign. The first week it was glitchy (look, AI still has mood swings). But after a learning period, it actually found some good audiences we hadn’t tested manually.

But: I treated it like a pet. I watched it daily to make sure it wasn’t going wild. After a month, it hit our target CPA and we left it on. That freed me to focus on creative. Facebook’s automated ads creation tool – still a bit iffy, but we used it to spit out some fresh ad variations that we might not have tried manually.

Key lesson: AI can help crunch the “boring” parts (bid management, budget pacing), but keep your eyes peeled. Don’t set it and forget it for months. It’s more like “set it and babysit it.”

Chapter 3: Building Organic Growth – The Slow, Beautiful Grind

Let’s be honest: pouring money into ads is exhilarating, but it isn’t magic. Someday you may want to throttle back. Also, what if Facebook suddenly says “lol bye” or a new ad platform emerges? You need something that keeps giving even when you aren’t actively feeding it cash. That’s where the long game of organic growth comes in.

For us, organic meant three main things: useful content (blogs and SEO), genuine social presence (Instagram, TikTok, etc.), and leveraging word-of-mouth (influencers, communities).

Content Marketing & SEO (or, Writing a Blog When You’d Rather Sleep)

At first, the idea of writing blog posts made my eyes glaze over. “Who reads blogs in 2025 anyway?” I thought. But then I remembered: I tend to google questions like "how to stop sweating at gym" at 2am, after hitting that 6pm burnout yoga class. People are out there searching, and if I can get a slice of that traffic, why not?

We set up a blog section on our Shopify store and started pumping out relevant posts. The first one I remember was “Top 5 Workout Tips to Stay Dry and Energized.” It was kind of clunky (we didn't have a SEO pro on staff), but I made sure to answer real questions and sprinkle in keywords like “anti sweat shirt” or “sweat proof gym gear.” Before long, that post crept up the Google ranks for a few search phrases. Months later, it became our #1 non-paid traffic source.

One night, I literally did a happy dance when I saw an organic sale at 2am from a blog link (and I wasn't even running ads at the time – sweet free money!). Over time we wrote about related stuff: “What Causes Sweating and How to Manage It,” “Athleisure Styling Tips,” “Our Story: Why We Started These Shirts,” etc. The key was authenticity; I wrote about real experiences (like that time I ruined a brand new shirt with sweat marks at a wedding – true horror story). People clicked on it, got reading, and started trusting our brand.

Link-building wasn’t ignored either. We spent a few hours reaching out to fitness blogs and mommy bloggers asking to share our story or review a shirt. Some of them gave us backlinks (and brief shoutouts) which also bumped up our Google ranking. So when we say “organic,” it’s a mini marketing hustle too – but a rewarding one. Now, a solid chunk of our traffic arrived by people we didn’t pay to see us.

Social Media: Showing Up Every. Single. Day.

If our brand were a person, social media was like our voice and personality. And I’ll be real, there were plenty of days I didn’t feel like posting another gym video or product photo. But consistency paid off.

We tried to make our content fun and not sales-y. Some highlights:

  • Behind-the-scenes TikToks: I showed the "not so glamorous" stuff, like pranking my co-founder with a bucket of water (lol) to demo the shirt, or the time we had the photo shoot and my dog insisted on chewing one of the shirts. People loved the authenticity.

  • Instagram Stories: Quick Q&As, polls ("How much do you sweat during cardio?"), and even the occasional rant about the weirdest customer question we got (“someone once asked if they could use this shirt as a swim shirt!”). That banter made our followers feel like friends.

  • User-generated posts: Whenever a customer tagged us in a workout selfie wearing our shirt, we reposted it (with permission). Not only did that show happy real customers, but it encouraged others to do the same if they wanted a shout-out. It built trust: “Look, real people think this stuff works.”

  • Educational reels/posts: Occasionally, we dropped a quick science fact (“Your body has 5 million sweat glands – no wonder runners drench shirts!”) or self-care tips, just to be helpful beyond just selling the shirt. This made our brand feel like an expert friend, not a pushy salesperson.

I’d be lying if I said building followers was fast. It took months of daily posting to hit even a few thousand on Instagram. But each post was like planting a seed. Sometimes I’d glance at our stats and see one day’s Instagram engagement convert into a sale or two. That little buzz was validation.

One funny anecdote: We started a Facebook Group for our customers called “Dry Crew” (yes, cheesy, I know). I thought maybe 50 people would join. To my surprise, it ballooned to 500+ real buyers chatting about workouts and life hacks. Once you have that kind of community, it’s gold. We saw customers sharing our posts, answering each other’s questions (free customer support!), and a casual mention there converted skeptical newbies into buyers. We weren’t paying for those referrals, but it was word-of-mouth dynamite.

Organic Influencer Collabs

Before spending big on influencer ads, we tried the free or low-cost way: gifting and partnerships. For example, our friend who ran a local yoga studio loved the shirts. She’s got 10k followers on Instagram, so we casually mentioned “hey, if you love them you should totally post about it for your followers.” She agreed and made a genuinely glowing post. That brought a wave of small orders one weekend (and scores of new followers).

We approached more micro-influencers (people with 5K-20K followers) in niche communities – like a CrossFit page, a hiking account, or a plant-based diet blogger. Instead of the typical “We’ll pay you to promote” pitch, we made it personal: “Hey, love what you do. Mind trying these shirts and giving your honest thoughts on your stories?” No hard-sell, no 10th ad mention, just authentic shoutouts. It built trust in a way that felt less sell-y.

Some posted anyway, some didn’t. But for the ones who did, we saw a nice bump. The cool thing was, many agreed to keep using our gear and occasionally mention us later. After a while, we had a small network of advocates.

In short: organic social and influencers take time, but they compound. The more people you keep engaged with free content, the more they become a force multiplier later. Even if only 10% of your customers are active on socials, if you turn 2,000 customers into repeat engagers, a couple hundred posts a month can organically pop off.

Chapter 4: Turning “Browsers” Into Buyers (CRO and Website Tweaks)

Here’s the truth bomb: no matter how much traffic you pour in, if your website is leaky, you’re flushing revenue down the drain. This was a hard lesson. At around $20K/month, we noticed an odd thing – we were getting loads of visitors (thanks to all that ad and social work), but our conversion rate plateaued. I realized I needed to become a sales scientist and optimize every step on the site.

The one thing your site visitor sees: Homepage hero love

First impression matters. Our original homepage was fine, but I tested a leaner version. We tried an A/B test (well, a scrappy one with two different home versions over a week) with one having a giant banner image of our top model wearing the shirt with a big headline: “No More Sweat Stains – Guaranteed.” The other was the old multi-slider style. The test wasn’t even close – the single, clear message won. From then on, I knew: “Hold up, what is the main thing you want your visitor to think right away? That’s your headline.”

We made sure above the fold it said exactly why we exist. No one should have to hunt around to figure it out. If I couldn’t explain it in 5 words, someone would bounce. This realization alone bumped us from about a 2% conversion rate to 2.4%. Not huge, but with our traffic volume, that meant thousands of extra dollars.

Trust signals everywhere

After the homepage, I walked through our site like I’d never seen it. I picked “doubt triggers” that might scare someone off. One big one was trust badges. We added little icons and text: free shipping over $75, 30-day easy returns, secure checkout, etc. I remember one customer asking, “What if I sweat so much it still shows?” Instead of ignoring it, I put a question-answer on our product page that basically said, “Works for most people, otherwise return for free.” Immediately those fears evaporated for some buyers.

Another was social proof. Initially we had zero testimonials at launch (shameful, I know). We fixed that. We installed an app on Shopify (like Judge.me or similar) and started emailing buyers politely for reviews. Also, we let real customer photos (no fancy Photoshop) show up. One genuine photo of a sweaty customer looking relieved in our shirt converted a lot more than one of a professional model. People saw each other and went, “Oh that’s someone like me.”

Mobile is king

We noticed 60% of our traffic was on mobile, but our mobile conversion was weaker. I spent one Saturday afternoon navigating our store on my phone with angry face. Buttons were too small, text tiny, weird dropdown menus. We fixed them. Increased font size, made the “Add to Cart” button huge and sticky, streamlined the checkout steps.

A small miracle: our cart abandonment rate dropped about 15% just by making it easy to tap the right button. Moral of the story: test your whole funnel on a mobile phone – it’s likely your customers are, too. Don’t assume it works like on desktop.

A/B Testing on the cheap

I mentioned I was a scrappy tester. We used free/cheap tools or just guerilla methods. When we weren’t up for big testing software, sometimes we just swapped out sections manually for a week. For example, we tried moving customer reviews from the bottom of the product page to right under the product photos. Suddenly, visitors saw testimonials sooner and some of them clicked “Add to Cart” quicker. We basically measured by week-over-week conversion, and yeah, if one version beat another consistently, we rolled with it.

Another big win came from testing our email capture pop-up. Our first pop-up was obnoxious (“Join Now!” in huge letters – sorry to anyone who saw that). The new approach: after a user scrolled a bit or showed exit intent, a friendly slide-in said: “PS: We hate spam too. Want 15% off your first order? We’ll only send you good stuff.” People were way more chill about that. We probably increased our email list sign-ups by 50% and got a lift in first-time buyers with those welcome emails (which we’ll talk about soon).

Increasing Average Order Value (AOV)

More revenue per customer? Yes please. One night after sending out a small batch of shirts, I noticed a lot of customers were ordering a second shirt the next week. It hit me: Why not intentionally suggest more?

We implemented upsells and bundles:

  • Bundles: On product pages we added “Save 20% with a Bundle!” options like 2-pack or 3-pack of shirts. People who were looking to limit laundry or share with a friend jumped on that pretty fast. Not insane volume, but every bit adds up.

  • Cross-sells in cart: Right before checkout we had a mini section “You might also like…” with a related item (we sold sweat-wicking socks and a gym towel, so those fit well). It converted at a few percent, which was nice since it was easy to set up.

  • Post-purchase offers: This was one of my favorite hacks. Right after checkout, on the thank-you page, we had a one-click upsell. “Hey, by the way, add this dri-fit cap for 30% off — final call before we ship.” Many customers took it (because it felt like they were already in buying mode). Those extra $10-$20 added without needing a whole new order queue.

Over time, the tweaks raised our AOV by around 10-15%. When you’re throwing big ad budgets, that 10-15% is like free money each month.

Minimizing Friction

Beyond upsell, we looked at the obvious “why won’t they buy?!” issues:

  • Site speed: I once tried to check out from our site on 3G to see how bad it was (retail horror show test). It was slow. I started compressing images, removing clunky scripts, and guess what – even shaving 1 second off load time bumped conversion a little. It mattered.

  • Simpler checkout: We removed needless fields (questionable “How’d you hear about us?” wasn’t helping conversions, took it out). Enabled guest checkout (forcing account creation is a known killer). Clarity on shipping costs was upfront (no surprises at the last step).

  • Support ready: We added a chat bubble on the website during business hours (no, we weren’t hiring a full CS team, but we used a shared Slack thread so someone could jump in quickly if it pinged). That way, a “Does this work on polyester?” question from a customer could be answered immediately, and often those leads would buy on the spot.

The result: piece by piece, our conversion rate crept up. We went from 2% to 3.2% overall. It feels incremental, but if you run that on 100k visitors/month, that’s a ton of extra revenue. Converting just one more person per day can pay for an entire new marketing hire’s salary by year-end. Crazy.

So yeah, optimizing the website felt like solving a puzzle. And it was fun in a nerdy way. Every time a tiny change made a noticeable difference, it was a payoff. Don’t underestimate this: sometimes the easiest $10k jump we saw was simply from making the site better.

Chapter 5: Keeping Customers Around (Email, SMS, and the Lovey-Dovey Stuff)

 Keeping Customers Around

By the time we hit $50K/mo, something dawned on me that’s obvious in hindsight: we were spending almost all our time and money getting new customers, and almost none on keeping old ones. I cringed at the thought of having an easy win sitting there: those existing customers had already proven they like us. I just needed to give them more reasons to stay. Enter: Email and SMS marketing.

Real talk about email (ROI machine)

I used to roll my eyes at email newsletters, thinking it was for my grandma’s Tupperware account. But then I learned how nuts the ROI is. We set up Klaviyo (or any email tool) and started small flows:

  • Welcome Series: The first email was just “Thanks for joining!” But then we added 2-3 follow-ups over the week: a personal story email about why we started the brand (really resonating with customers), another highlighting top reviewers of our shirt, and a final one with a small “P.S.: we’re always here if you have questions”. This felt like real conversation and we saw a surprising number of signups convert during that flow.

  • Abandoned Cart: Massive staple. If someone added to cart and left, our first email was friendly: “Did something go wrong? We saved your cart.” The second email might have a screenshot of the exact item and a button. If no action after 24 hours, a third one could offer a 10% off. It annoyed me to see people drop off, but guess what – that series consistently pulled back 10-15% of carts. It’s like free money for doing next to nothing.

  • Post-Purchase: We completely revamped our “order confirmation” by making it warm. Maybe thrown in a “We poured a sweat screen-printing your shirt just for you!” graphic. Then days after delivery, an email asked how it was going, shared care instructions or tips for use (because a good user experience means they’ll actually like the product more). Another email asked for a review – “Loved it? Hate it? Tell us your thoughts” – and voilà, more social proof on our site. We even slipped in suggestions like “Check these out if you enjoyed your [product].” This increased the chances they bought again.

  • Win-back Emails: If someone hadn’t ordered in, say, 3 months, we gently prodded with “Hey, we miss you. Here’s 15% off.” Some came back. Many didn’t, but for those who did, it was cheaper than acquiring a brand new customer.

  • VIP/Loyalty: We didn’t have a fancy point system, but we did acknowledge our biggest fans. Our system could tag “Repeat Customers”. Once you hit 5 orders, we automatically sent a gift (a pair of our premium socks) and an email “You are officially a Captain of Sweat-proof Club.” That earned loyalty (these folks started referring others).

All told, within a year, email was contributing around 25-30% of our revenue. It’s insane how high that got. The key was treating email not as random blasts, but as part of the experience. And doing it in the founder’s voice (“No robots here, just me, maybe my cat helping” type jokes).

SMS: The personal nudge

Once we had a handle on email, we cautiously added SMS. Think of text as the secret VIP channel: open rates are absurdly high. But you can annoy people real fast if you overdo it.

So we only used SMS for special cases:

  • One-time promotions: “Flash Sale today only – 20% off on our new tee! 🏃‍♂️” (sent maybe once every quarter). People loved it and it almost always drove a mini spike.

  • Restock alerts: If we knew a hot item was back in stock, “Good news, [Product] is BACK. Order now before it’s gone again!” Short, direct, high conversion.

  • Exclusive new drop: We released a new color or a tie-in product (like matching gym shorts), and used SMS to tell our opt-in list: “Be the first.” It felt special.

We kept it super transactional and minimal. (Nothing like spamming “Hey u up?” at midnight, no.) Even with just a few SMS shots per year, revenue from text quickly grew to about 5% of total.

Combining both channels, we lifted our customer lifetime value significantly. A person who made one big purchase now often ended up coming back twice or thrice. It also improved our brand rapport — customers felt “taken care of” instead of just forgotten after checkout.

Chapter 6: The People and Ops Behind the Scenes

Okay, I’ll confess — this was less fun, but absolutely necessary. Somewhere around $70K/month, it hit me hard: We were no longer a two-person show. We were legitimately a small business and needed backup.

Early on, I had done everything: packing orders (those nights of scraping off sticker residue from shipping labels), handling every customer support email, adjusting website code, even driving to the post office myself. But that wasn’t scalable if we wanted to hit $100K consistently. So we started building a little team – or, more accurately, a network of freelancers and automation.

  • Customer Support: We hired a virtual assistant (VA) from the Philippines for a few hours a day to handle emails and basic inquiries. Best $5/hour I ever spent. That freed me up from mundane replies so I could focus on strategy (honestly, I was happier because I didn’t have to type, “Yes, we offer free returns” for the tenth time in one day).

  • Marketing help: Our organic social and community was growing, so I brought on a part-time social media manager (PM) through Upwork. They took my rough ideas (like an occasional meme or theme week) and ran with scheduling and engagement. This kept our feeds active without burning me out.

  • Fulfillment: Since we were dropshipping, shipping was somewhat handled by our vendors, but I still had to ensure orders moved smoothly. At one point we briefly tried using a 3PL warehouse for a batch of inventory we stocked in the U.S. This cut shipping times, which made customers happy, but required a bit of coördination. We learned to keep inventory minimal if possible (just enough to test US warehouse viability).

  • Inventory and logistics: We set up a simple inventory spreadsheet and tracking. Nothing worse than getting six orders for a color that’s out-of-stock. I remember cursing myself one Black Friday when our server died at midnight (turns out our Shopify theme had a bug and it crashed under the load). Lesson: Plan for surges. We now always schedule extra hosting capacity (or stick with a hosted platform) for busy days, and draft additional staff or agency support for big campaigns/events.

We also built systems and SOPs (even if I hated doing SOP docs). For example, our shipping process had a checklist: “1. Print labels. 2. Pack with thank-you note. 3. Double-check size/color. 4. Email tracking number.” We turned small tasks into repeatable flowcharts so that if anything needed to be handed off (if I was sick, or on vacation), it didn’t explode.

Another big one was syncing marketing with operations. If I was launching a new ad campaign, I’d make sure to double-check stock first. Early on, we almost had a nightmare: a viral TikTok got us 500 new orders in 48 hours and our supplier couldn’t keep up. We ended up putting a few people’s orders on backorder with “ship when available” and felt terrible (and had to hustle refunds). Now we never run large campaigns without a go/no-go inventory check. It’s that simple, but key.

By handling ops smartly, we avoided the panic of late deliveries or angry customers. It wasn’t all sexy, but it was the backbone that let us handle that big order volume without everything falling apart. As they say, don’t build in quicksand: scale your internal systems before you break them.

Chapter 7: What I Would Have Done Differently

If I could hop into a time machine (or just message myself through the internet), there are a few warts I’d fix on our journey:

  • Hire faster, but not too fast: I waited too long to get help because I was cheap (and vainly wanted to do it all). I’d hire a part-time support or operations person when we hit $20K/mo, not $60K. A little support earlier could have saved some costly mistakes.

  • Diversify ad spend sooner: We leaned on Facebook way too heavily for too long. I would have tested Google or TikTok earlier (like $5/day tests) to see what was possible, rather than hemorrhage mid-$30K months learning the hard way.

  • Be bolder with creative: For a while, I was super conservative — like “Oh, maybe that blue-shirt video is enough.” Looking back, I should have tried more outrageous ideas (like that “dump a bucket on my head” TikTok video, which surprisingly went semi-viral internally). Creativity pays off; I’d trust gut instincts more.

  • Chase product-market fit even after launch: We thought we nailed it in the beginning, but in reality the product kept evolving. Maybe we added a moisture-wicking feature later or made a new design. I’d keep gathering customer feedback and iterating on the product itself, not just the marketing.

  • Better inventory forecasting: If I had known, I’d have leveraged small inventory tests with a 3PL earlier, so that by the time we needed to scale big (like holiday season), it was smoother. Good logistics planning shouldn’t be an afterthought.

  • More patience with SEO: We were impatient and kept abandoning SEO (remember that first blog that bombed?). I should have committed to a real content strategy earlier. A blog post now can rank in months; missed that window a couple of times.

  • Focus on one-time costs: Instead of buying every app on Shopify that promised “growth,” I would vet tools more carefully. Some were barely used after a month. Cutting software bloat and doing things manually at first is fine.

In short: I’d apply a bit more common sense and a little less panic during leaps. The crashes taught me more than the wins, though.

Epilogue: The Human Side of Scaling

If there’s one golden nugget I hope you take away from my story, it’s this: Scaling is messy, but it’s possible. There were nights I seriously questioned if I had lost my mind starting this, especially while watching our ad budget vanish or dealing with angry customers. I ate a lot of ramen and lived in sweatpants for months. 😅

But each time something worked — like that first $200k ad spend month, or the first 1000 Instagram followers — it was pure adrenaline. And more importantly, it was proof that our hard work (and small stumbles) were paying off. Friends would ask how we did it, and I’d shrug, “Trial, error, and basically not giving up.”

Today, when I look at our store hitting $100K for the first time, I remember every late night and every cheer when a new strategy clicked. I hope this post gives you a roadmap and a reality check: there are no magic beans here. Just a builder’s mindset, learning from data and gut, and sticking to it.

Keep in mind: what got you to $10K — great hustle and a bit of luck — helped, but for $100K you need systems, solid cash flow, and multiple marketing channels. You’ll probably need help on some of the tedious stuff, and you’ll almost certainly pivot a few times. That’s okay.

If you’re in this journey, treat each setback like a lesson. Celebrate each milestone (no matter how small) and share your story. Growth is hard work, but it’s also kinda fun in a weird way — like building a rollercoaster out of duct tape and hope, then riding it at top speed.

Good luck out there. Keep it authentic, keep it scrappy, and remember: if I can do it, you definitely can.

Start CJdropshipping business service
3M+ Product SKU
Multiple platforms integration
Winning Products recommendations
Warehouse fulfillment services
Sourcing agent services
Get Started

Chat

Share