$0 to $1M in 12 Months Selling on 5 Channels: The Complete Operations Breakdown.

This is the story of one product line scaled from zero to $1 million in annual revenue across 5 sales channels in 12 months. It is not theory. It is a documented operational breakdown: every month, every decision, every tool, every crisis.
The product: premium phone accessories (cases, screen protectors, charging cables). Average selling price: $24. Average margin: 62% gross, 28% net after all costs. Sourced from two manufacturers in Shenzhen, with a US-based 3PL added at month 6.
Starting capital: $22,000.
Here is what happened, month by month.
Month 1: Shopify Launch: $2,800 Revenue
| Metric | Value |
|---|---|
| Revenue | $2,800 |
| Orders | 112 |
| Channels | Shopify only |
| SKUs | 18 |
| Team | Just me |
| Fulfillment | Self-fulfill from apartment |
The entire first month was about proving the product could sell. Set up Shopify ($39/month plan). Built the store in 4 days using a free theme. Product photos were taken with an iPhone on a white poster board. Good enough, not perfect.
Advertising: $800 on Meta Ads, focused on interest-based targeting for phone accessory buyers. ROAS was 3.5x, decent but not scalable. The remaining $2,000 came from organic Instagram content and a small Reddit presence in phone-specific subreddits.
Tools this month: Shopify ($39), Canva ($13), Google Sheets (free)
Total tool cost: $52/month
Key decision: Started with Shopify instead of Amazon. This gave me full customer data (email, address, behavior) from day one, plus payouts in 1-3 days instead of 14-28. The cash flow advantage was critical with only $22K in capital.
Month 2: Scaling Shopify: $6,200 Revenue
| Metric | Value |
|---|---|
| Revenue | $6,200 |
| Orders | 248 |
| Channels | Shopify only |
| SKUs | 24 |
| Team | Just me |
| Fulfillment | Self-fulfill from apartment |
Doubled down on what worked. Increased Meta Ad spend to $1,400. Started Klaviyo for email marketing ($0, free tier up to 250 contacts). Added 6 SKUs in new colors. Upgraded product photos with a $200 lightbox.
Inventory tracking: still Google Sheets. With one channel and 24 SKUs, it was manageable. I updated counts every evening after processing the day's orders.
What almost broke: Cash flow. I placed a $4,200 inventory reorder at the end of month 1. The payment was due before all of month 1's revenue had arrived. Lesson: always know your cash conversion cycle before committing to inventory purchases.
Key decision: Invested in Klaviyo email flows (welcome series, abandoned cart, post-purchase). These automated flows eventually generated 28% of total Shopify revenue by month 6. The work done in month 2 compounded for the rest of the year.
Month 3: Adding Amazon: $14,500 Revenue
| Metric | Value |
|---|---|
| Revenue | $14,500 |
| Orders | 520 |
| Channels | Shopify ($7,800), Amazon ($6,700) |
| SKUs | 24 |
| Team | Just me |
| Fulfillment | Self-fulfill (Shopify) + FBA (Amazon) |
Amazon launch. Sent 400 units to FBA across my top 8 SKUs. Applied for Brand Registry (took 2 weeks with the trademark already filed). Listed products with A+ Content on day one.
Amazon PPC spend: $600 in month 3. Started with auto campaigns only to harvest keywords. Early ACOS was 42%, acceptable for launch phase. The goal was reviews and organic ranking, not profitability.
The first inventory crisis: Google Sheets could not handle two channels. I sold 3 units on Shopify that I had already sent to FBA. Three oversell cancellations in week one of being multichannel. Three customers who will never buy from me again.
Key decision: This was the moment I realized spreadsheets do not work for multichannel. I signed up for Nventory to sync inventory between Shopify and Amazon in real time. $79/month. The overselling stopped immediately. That $79/month paid for itself in the first week by preventing cancellations that would have cost $140+ in lost customer acquisition and refund processing.
Tools added: Nventory ($79), Amazon Professional Seller ($39.99)
Total tool cost: $171/month
Month 4: Amazon Ramp + eBay Launch: $28,400 Revenue
| Metric | Value |
|---|---|
| Revenue | $28,400 |
| Orders | 1,040 |
| Channels | Shopify ($9,200), Amazon ($14,800), eBay ($4,400) |
| SKUs | 30 |
| Team | Just me + 1 part-time (10 hrs/week) |
| Fulfillment | Self-fulfill (Shopify + eBay) + FBA (Amazon) |
Amazon hit its stride. Sponsored Products campaigns were dialed in. ACOS dropped to 28%. Organic sales started appearing as reviews accumulated (14 reviews by end of month 4).
eBay launch was straightforward. Listed the same 24 SKUs with eBay-optimized titles (longer, more keyword-dense than Amazon). Used Promoted Listings at 5% ad rate. eBay brought in a different customer base, more deal-seekers, slightly lower AOV ($21 vs $25 on Amazon).
First hire: Part-time warehouse help. My neighbor's college-age son, $15/hour, 10 hours/week. Handled picking, packing, and shipping for Shopify and eBay orders while I focused on Amazon PPC optimization and product expansion.
What almost broke: Processing 35+ orders per day manually. Before the hire, I was spending 4 hours daily on fulfillment. That left zero time for growth activities. The hire was the difference between running a business and running a packing station.
Tools added: ShipStation ($25/month for 500 labels)
Total tool cost: $196/month
Month 5: Stabilization: $38,600 Revenue
| Metric | Value |
|---|---|
| Revenue | $38,600 |
| Orders | 1,420 |
| Channels | Shopify ($11,400), Amazon ($19,200), eBay ($8,000) |
| SKUs | 36 |
| Team | Me + 1 part-time (15 hrs/week) |
| Fulfillment | Self-fulfill (Shopify + eBay) + FBA (Amazon) |
Month 5 was about fixing what was breaking. No new channels. Just operational tightening.
Problems fixed this month:
- Return rate on Amazon was 8%. Root cause: product photos showed a slightly different shade of color than the actual product. Reshoot photos. Return rate dropped to 4% by month 7.
- Shipping costs eating margins on Shopify orders. Switched from USPS retail rates to ShipStation's discounted rates. Average shipping cost dropped from $5.80 to $3.90 per package. That is $2,700 in annual savings at current volume.
- Customer service taking 2 hours/day. Created template responses for the 8 most common questions. Response time dropped from 8 hours to 2 hours. Set up auto-responses for order status inquiries.
Key decision: I did not add a new channel this month, even though TikTok Shop was calling. Stabilizing operations at $38K/month across 3 channels was more important than adding a 4th channel to a shaky foundation. Every seller I know who skipped the stabilization phase regretted it.
Month 6: TikTok Shop + 3PL: $56,200 Revenue
| Metric | Value |
|---|---|
| Revenue | $56,200 |
| Orders | 2,080 |
| Channels | Shopify ($12,600), Amazon ($24,100), eBay ($9,800), TikTok Shop ($9,700) |
| SKUs | 42 |
| Team | Me + 1 part-time (20 hrs/week) + 1 VA (10 hrs/week) |
| Fulfillment | 3PL (Shopify + eBay + TikTok) + FBA (Amazon) |
Two big changes this month: TikTok Shop launch and transition to a 3PL for non-Amazon fulfillment.
TikTok Shop: Phone accessories are perfect for TikTok. Short demo videos showing the product in use. Three videos went semi-viral (50K-200K views). TikTok Shop's commission structure (5% + payment processing) is competitive with eBay and much cheaper than Amazon. The customer demographic was younger (18-30) and more impulse-driven, higher conversion rate on video content, lower on static listings.
3PL transition: Moved all non-FBA fulfillment to a 3PL in Nevada. Pick/pack/ship cost: $3.20 per order average. More expensive than self-fulfilling ($1.80/order when I did it myself), but it freed me from the warehouse entirely. That time went into content creation for TikTok and Amazon PPC optimization, activities with much higher ROI per hour than packing boxes.
Inventory complexity jumped. Now managing stock across FBA warehouses, a 3PL, and incoming shipments from two manufacturers. Nventory handled the sync across all four channels, but I needed to be more deliberate about inventory allocation. Set up safety stock buffers per channel: 15% for Amazon (stockout = ranking death), 10% for Shopify, 8% for eBay, 5% for TikTok Shop.
Hired a virtual assistant (Philippines, $5/hour, 10 hours/week) for customer service across all channels. This was the best $200/month I spent during the entire scaling process.
Tools added: 3PL integration, TikTok Shop seller account
Total tool cost: $240/month (not counting 3PL per-order fees)
Month 7: Scaling TikTok + Amazon Growth: $72,800 Revenue
| Metric | Value |
|---|---|
| Revenue | $72,800 |
| Orders | 2,690 |
| Channels | Shopify ($14,200), Amazon ($30,600), eBay ($10,400), TikTok Shop ($17,600) |
| SKUs | 48 |
| Team | Me + 1 part-time (20 hrs/week) + 2 VAs (20 hrs/week total) |
| Fulfillment | 3PL + FBA |
TikTok Shop exploded. Invested $2,400 in TikTok creator partnerships (micro-influencers, 10K-50K followers, $200-$400 per video). Three of the twelve creator videos generated significant sales. TikTok Shop revenue nearly doubled from month 6.
Amazon hit $30K/month. Organic sales now exceeded PPC-driven sales for the first time. Review count passed 60. Amazon ACOS settled at 22%, healthy for the category.
Cash flow milestone: This was the month the business became fully self-funding. Revenue exceeded all costs (inventory, tools, labor, advertising, 3PL) by enough margin to fund the next inventory purchase order without dipping into the original capital. It took 7 months.
Month 8: Walmart Launch: $88,400 Revenue
| Metric | Value |
|---|---|
| Revenue | $88,400 |
| Orders | 3,280 |
| Channels | Shopify ($15,800), Amazon ($34,200), eBay ($11,600), TikTok Shop ($18,400), Walmart ($8,400) |
| SKUs | 48 |
| Team | Me + 1 full-time (40 hrs/week) + 2 VAs (20 hrs/week total) |
| Fulfillment | 3PL + FBA + WFS |
Walmart Marketplace application approved. This was the hardest channel to get onto. Walmart requires proof of business legitimacy, tax documentation, product liability insurance, and a track record of positive seller metrics on other platforms. The application took 3 weeks.
Listed top 20 SKUs on Walmart. Enrolled in Walmart Fulfillment Services (WFS) for the same reason I use FBA, seller-fulfilled orders on Walmart rank lower, and WFS gives you the "Walmart+" badge. Sent 300 units to WFS.
Walmart started slow: $8,400 in month 1. But the customer demographic was different from every other channel: value-conscious, bulk buyers, higher AOV ($29 vs $24 average). Walmart customers also had a lower return rate (3.2% vs 5.1% average across other channels).
Promoted my part-time warehouse person to full-time. Their role shifted from packing (now handled by 3PL) to inventory management, PO tracking, and quality control on incoming shipments.
The operational challenge: 5 channels, 48 SKUs, 3 fulfillment locations (FBA, WFS, 3PL), and 100+ orders per day. Inventory allocation became the most important decision I made every week. Without Nventory handling real-time sync across all five channels, I would have needed a full-time inventory manager. The tool was doing the work of a $50K/year employee for $79/month.
Month 9: Optimization Sprint: $96,200 Revenue
| Metric | Value |
|---|---|
| Revenue | $96,200 |
| Orders | 3,540 |
| Channels | Shopify ($16,400), Amazon ($36,800), eBay ($12,200), TikTok Shop ($19,200), Walmart ($11,600) |
| SKUs | 52 |
| Team | Same as month 8 |
| Fulfillment | 3PL + FBA + WFS |
Another stabilization month. Revenue grew 9% while costs grew 4%. Net margin improved from 24% to 27%.
Focus areas:
- Amazon listing optimization: A/B tested main images on top 5 ASINs. Winner increased click-through rate by 14%. That translates directly to more impressions converting to sales.
- eBay repricing: Implemented rule-based repricing to stay competitive on eBay without manually monitoring competitor prices. eBay revenue increased 7% with no additional ad spend.
- Shipping cost negotiation: With 3,500+ orders/month, negotiated a 12% rate reduction with the 3PL's carrier. Annual savings: ~$5,400.
- SKU rationalization: Identified 8 SKUs contributing less than 1% of revenue each. Marked them for discontinuation after existing stock sold through. Freed up $3,200 in capital.
Month 10-11: Scaling for Q4: $108K and $124K Revenue
| Metric | Month 10 | Month 11 |
|---|---|---|
| Revenue | $108,400 | $124,200 |
| Orders | 3,980 | 4,560 |
| Amazon | $41,200 | $48,600 |
| Shopify | $18,600 | $22,400 |
| TikTok Shop | $22,800 | $26,200 |
| eBay | $13,400 | $14,800 |
| Walmart | $12,400 | $12,200 |
Q4 preparation started in month 10. Placed the largest inventory order to date: $38,000 across all SKUs. Negotiated net-45 terms with my primary manufacturer (previously net-30), that extra 15 days of float was essential for Q4 cash flow.
Increased ad spend across all channels by 35%. Amazon PPC budget went from $3,200 to $4,300/month. TikTok creator budget doubled. Black Friday/Cyber Monday planning consumed most of month 10.
Month 11 was the first $100K+ month. Five channels working together, each contributing meaningfully. The channel mix was healthy: no single channel exceeded 40% of total revenue. If Amazon had a bad day, the other four channels kept the business running.
Month 12: The $1M Run Rate: $142,600 Revenue
| Metric | Value |
|---|---|
| Revenue | $142,600 |
| Orders | 5,240 |
| Channels | Amazon ($54,200), TikTok ($28,400), Shopify ($26,800), eBay ($17,200), Walmart ($16,000) |
| SKUs | 44 (after rationalization) |
| Team | Me + 1 full-time + 3 VAs (30 hrs/week total) |
| Fulfillment | 3PL + FBA + WFS |
| Net margin | 28.4% |
December. Holiday season. $142,600 in a single month. Annualized run rate: $1.07 million.
Trailing 12-month actual revenue: $783,400. Not $1M yet, but the run rate crossed it, and January-February pacing confirmed the trajectory.
The Full Year: By the Numbers
| Metric | Total Year |
|---|---|
| Total revenue | $783,400 |
| Total orders | 28,710 |
| Gross margin | 62% |
| Net margin (after all costs) | 26.8% |
| Net profit | $209,951 |
| Total inventory purchased | $148,200 |
| Total ad spend | $72,400 |
| Total tool/software costs | $4,680 |
| Total labor costs (excl. myself) | $38,200 |
| Starting capital used | $22,000 (fully recouped by month 8) |
The 5 Decisions That Made It Possible
- Starting with Shopify, not Amazon. The 1-3 day payouts funded early growth. If I had started on Amazon with 14-28 day payouts, the $22K starting capital would have run out by month 3.
- Adding channels one at a time. Each channel got 6-8 weeks of dedicated attention before the next one was added. This let me learn each platform's nuances, optimize listings, and stabilize operations before adding complexity.
- Implementing real-time inventory sync on day one of multichannel. The 3 oversells in month 3 were the last oversells of the year. Nventory paid for itself 50x over in prevented cancellations and preserved customer relationships.
- Moving to a 3PL at month 6. Self-fulfilling at 2,000+ orders/month from a spare bedroom was not sustainable. The 3PL cost more per order but freed 25+ hours/week for high-value activities.
- Not skipping stabilization months. Months 5 and 9 were about fixing, optimizing, and tightening, not growing. Those months had the highest ROI of the entire year because they fixed problems that would have compounded during Q4.
What Would Have Broken Without These Decisions
At $50K/month, spreadsheet inventory tracking breaks. At $80K/month, self-fulfillment from a garage breaks. At $100K/month, single-channel dependency becomes existential risk. At every stage, there was a decision that either enabled the next stage of growth or would have capped it.
The biggest misconception about scaling to $1M across multiple channels is that it is primarily a marketing challenge. It is not. It is an operations challenge. The marketing gets you orders. The operations determine whether you can actually fulfill them without burning your reputation, your margins, and your sanity.
If your operations cannot handle 5 channels, no amount of advertising will get you to $1M. Fix the foundation first. Then scale.
Frequently Asked Questions
12 months is aggressive but achievable if you have a product with proven demand, $15,000-$25,000 in starting capital, and you add channels in the right sequence. The key is not launching on 5 channels simultaneously: that is a recipe for operational collapse. You launch on one channel, stabilize operations at $10K-$20K/month, then add channels one at a time every 6-8 weeks. Each channel adds incremental revenue while sharing existing inventory and fulfillment infrastructure.
Start with Shopify (your own store, fastest payouts, highest margins, full customer data). Add Amazon next (largest marketplace, fastest scaling if product-market fit exists). Then eBay (lower fees, different customer base, strong for certain categories). Then TikTok Shop (fast-growing, social commerce, younger demographic). Walmart last (highest barrier to entry, strictest requirements, but large established audience). This sequence works because each channel builds on the operational capabilities developed by the previous one.
Plan for $15,000-$25,000 in total starting capital. Breakdown: $5,000-$8,000 for initial inventory, $3,000-$5,000 for tools and subscriptions (first 3 months), $2,000-$4,000 for initial advertising, $2,000-$3,000 for branding, packaging, and photography, and $3,000-$5,000 cash reserve for unexpected costs. After month 3-4, the business should be self-funding from revenue, but only if you manage cash flow tightly and reinvest aggressively.
Hire your first part-time warehouse help at $20K-$30K/month in revenue (typically month 4-5). At that level, you are processing 30-50 orders per day and spending 3-4 hours daily on fulfillment alone. The hire costs $1,500-$2,000/month but frees 15-20 hours/week that you should redirect to marketing and channel expansion. Your second hire (part-time customer service) should come at $50K-$60K/month when customer inquiries exceed 50 per week.
Minimum stack at $50K+/month: inventory management with real-time sync (Nventory or similar), shipping label automation (ShipStation, Pirate Ship, or ShipBob), basic accounting (QuickBooks or Xero), email marketing (Klaviyo for Shopify), and a repricing tool for Amazon. Total cost: $300-$600/month. Do not over-tool in the early months, start with free tiers and upgrade as volume demands. The one tool you should not skimp on is inventory sync, because overselling across 3+ channels will cost you far more than any subscription.
Inventory management across channels, without question. Every seller we have spoken to who scaled past $50K/month on multiple channels cites the same breaking point: the moment manual inventory tracking stopped working. It typically happens when you hit 3 channels and 40+ orders per day. At that velocity, spreadsheet-based inventory tracking cannot keep up with the pace of orders, and overselling becomes a daily occurrence rather than a rare event.
Related Articles
View all
Strait of Hormuz Supply Chain Response Plan for Ecommerce Brands
Oil above $110, carrier surcharges climbing, and lead times stretching. The response plan ecommerce brands need now to protect inventory and margins.

Shopify Stores Are Now Inside ChatGPT. Here's Why That's a Problem.
Shopify is enrolling every store into ChatGPT by default in late March 2026. There's a 4% fee, AI agents decide what gets recommended, and if your inventory isn't synced across channels, you're one viral prompt away from overselling everywhere.

Google's March 2026 Core Update: What E-Commerce Sites Need to Fix Right Now
Google's first full core update of 2026 is live. Sites with original research gained ~22% visibility. AI-generated content dropped. Here is what changed, who won, who lost, and the concrete fixes for e-commerce sites.