How to Set Up a Chart of Accounts for a Supplement Ecommerce Brand

supplement-ecommerce-chart-of-accounts

Your supplement store can have clean books and still have a chart of accounts that makes the P&L hard to use. A good setup separates sales, inventory, product costs, fees, fulfillment, tax, and overhead without creating an account for every SKU. 

That ecommerce-specific structure is central to how SAL Accounting approaches online-store accounting. In this guide, you’ll see exactly what belongs in your chart, what doesn’t, and which setup mistakes become much harder to fix as the business grows. 

Want to see what happens once cost layers are separated? Run the Ecommerce EBITDA Calculator using the categories above.

Quick Takeaways: Supplement Ecommerce Chart of Accounts

  • Separate assets, liabilities, revenue, product costs, selling costs, and operating expenses.
  • Don’t create a general ledger account for every SKU, ingredient, sales channel, or ad campaign.
  • Keep gross sales, discounts, refunds, fees, and tax visible instead of recording only the payout.
  • Manufacturing deposits, inventory, clearing accounts, and taxes need proper balance-sheet accounts.
  • Keep SKU quantities, batches, expiry dates, and campaign-level data in supporting systems.
  • Your chart should give you enough detail to understand the business without making the books difficult to maintain.

What Is a Chart of Accounts for a Supplement Ecommerce Business?

A chart of accounts is the list of financial accounts your business uses to organize transactions. Basically, it decides where everything goes. For an online supplement business, the P&L may broadly move through:

Sales → Product Costs → Gross Profit → Selling Costs → Operating Expenses → Profit

The balance sheet then holds things such as cash, receivables, inventory, deposits, payables, tax, and equity. That structure matters because it determines what you can actually understand from your reports. Let’s say your P&L shows:

  • Sales: $200,000
  • COGS: $80,000
  • Expenses: $105,000
  • Profit: $15,000

You know the final number. But you don’t necessarily know what caused it.

Did fulfillment increase? Were discounts higher? Did payment fees jump? Was there an inventory write-off? Is cash already committed to the next manufacturing run?

That’s the difference between books that balance and ecommerce financial statements you can actually understand.

Supplement businesses add another layer because the accounting often has to deal with manufacturing, inventory, expiry, ecommerce platforms, payment processors, and product costs at the same time. That wider picture is covered in our online supplement business accounting guide.

How Detailed Should a Supplement Ecommerce Chart of Accounts Be?

This is where businesses usually end up at one of two extremes.

Too Little Detail

A chart with only:

  • Sales
  • COGS
  • General Expenses

is easy to maintain. But suppose General Expenses increase from $45,000 to $61,000. What happened? Advertising? 3PL storage? Processing fees? Shipping? Software? You need to dig through the transactions to find the answer.

Too Much Detail

The opposite problem looks like this:

  • Vanilla Protein — Shopify Sales
  • Chocolate Protein — Shopify Sales
  • Vanilla Protein — Amazon Sales
  • Chocolate Protein — Amazon Sales
  • Meta Prospecting Ads
  • Meta Retargeting Ads
  • Google Shopping Ads
  • Bottle Supplier
  • Label Supplier
  • Magnesium Ingredient
  • Vitamin C Ingredient

There’s plenty of detail. There’s also plenty of room for inconsistent bookkeeping. A better approach is to create a separate account when the information is:

  • financially meaningful;
  • useful for reporting;
  • consistently classifiable;
  • important enough to review separately.

Ask yourself one question:

Would you make a different business decision if this number changed materially?

If yes, separating it may make sense. If not, that detail may belong somewhere else.

This is the same principle behind properly categorizing ecommerce transactions: capture what actually happened without creating unnecessary accounting complexity.

Pro tip: Before adding an account, ask who will look at it every month. If nobody needs the number separately, the account probably doesn’t need to be separate either.

Which Chart of Accounts Categories Does a Supplement Brand Need?

Most supplement ecommerce businesses can start with seven major account groups. Here’s the purpose of each one:

Account GroupExamplesWhat It Tells YouDetail Better Kept Elsewhere
AssetsBank, inventory, clearing, depositsWhat the business ownsSKU counts, lots, expiry
LiabilitiesPayables, cards, taxWhat the business owesVendor workflow
EquityShare capital, retained earningsOwner/shareholder positionManagement KPIs
RevenueProduct sales, wholesale, discountsWhat you actually soldOrder analytics
Product CostsManufacturing, freight, dutiesWhat products costSKU costing schedules
Selling CostsFees, fulfillment, shippingWhat selling orders costsOrder-level data
Operating ExpensesAds, payroll, softwareWhat running the company costsCampaign analytics

The accounts underneath those groups depend on the business.

A Shopify-only brand working with one co-packer won’t need exactly the same setup as a supplement seller using Shopify, Amazon, wholesale, and several fulfillment locations.

The point is to create enough separation that your P&L tells a useful story.

Which Balance Sheet Accounts Should an Online Supplement Business Have?

The P&L tends to get most of the attention. But some of the biggest accounting issues for supplement sellers sit on the balance sheet. That includes:

  • cash;
  • receivables;
  • inventory;
  • ecommerce clearing;
  • manufacturing deposits;
  • prepaid expenses;
  • supplier bills;
  • tax payable.

If those accounts are wrong, profit can look reasonable while the rest of the books make very little sense.

Cash and Bank Accounts

Your actual business bank balances need clear accounts. Depending on your setup, that may include:

  • CAD operating account;
  • USD operating account;
  • savings account;
  • dedicated tax account.

You don’t need a new GL account for every banking feature. Separate accounts where doing so makes reconciliation and reporting easier. For businesses working across currencies and payment platforms, your choice of business bank accounts for ecommerce can also affect how easy those balances are to manage.

Ecommerce Clearing Accounts

A clearing account bridges the timing difference between making a sale and receiving the payout.

Sale → Clearing Account → Payout → Bank

That matters because a $75,000 deposit from Shopify does not automatically mean you made $75,000 in sales.

Shopify’s official payout reporting breaks the movement into transactions, fees, payouts, and other activity rather than treating the final bank deposit as the whole story.

Your clearing account gives those movements somewhere to sit until everything reconciles.

For Shopify sellers, Shopify payment reconciliation explains how the order, payout, and bank deposit fit together.

SAL’s Shopify accounting services are built around keeping those sales, refunds, fees, payouts, and inventory movements properly connected.

Accounts Receivable

If most customers pay at checkout, accounts receivable may be small. Wholesale changes that. Suppose a retailer places a $30,000 order on net-30 terms. The sale has happened. The cash hasn’t. Accounts receivable keeps the amount visible until the customer pays.

Inventory

Inventory accounts may include:

  • finished goods;
  • raw materials where relevant;
  • packaging where appropriate;
  • inventory in transit where appropriate.

CRA’s inventory and COGS guidance explains that inventory can include raw materials, work in progress, and finished goods depending on the business.

But that doesn’t mean every SKU needs a separate GL account. Your accounting system needs to know the financial value of inventory. Your inventory system needs to know which products and units make up that value. Those are different jobs.

Manufacturing Deposits and Prepayments

This is especially important for supplement brands. Say your next production run costs $80,000. The manufacturer asks for 50% upfront. You pay $40,000 now, while production won’t finish for another six weeks. Cash left the bank.

That doesn’t automatically mean the entire $40,000 belongs in this month’s operating expenses.

Depending on the facts and accounting treatment, the payment may need to remain identifiable as a deposit, prepayment, inventory-related balance, or another appropriate asset.

This is one reason cash versus accrual accounting can produce very different pictures of the same ecommerce business.

The chart-of-accounts point is simpler: Don’t bury the deposit. You should be able to see how much cash is already committed to future production.

Case Study: How a North York Supplement Brand Handles Manufacturing Deposits1

Maya runs an online supplement company from North York, Toronto. Her manufacturer requires a 50% deposit before each production run. When the business is smaller, those payments are around $10,000. Now a normal deposit can be $40,000 or more.

The Problem

Her books record each deposit as manufacturing expense as soon as the money leaves the bank. One $40,000 payment makes the month look dramatically less profitable even though the related inventory hasn’t been completed or sold. She also can’t quickly tell how much money is currently tied up in production.

What We Do

We create a separate structure for manufacturing deposits and define how amounts move into the appropriate inventory or expense accounts based on the transaction and accounting treatment. Deposits, finished inventory, payables, and manufacturing costs no longer run through one broad account.

The Result

Maya can now distinguish normal operating expenses from cash already committed to future inventory. Her month-to-month P&L becomes easier to compare, and the balance sheet tells her where that $40,000 actually went.

Accounts Payable and Other Liabilities

Accounts payable shows bills the business already owes but hasn’t paid yet. For a supplement seller, that may include:

  • manufacturers;
  • packaging suppliers;
  • freight providers;
  • 3PLs;
  • contractors;
  • other vendors.

That distinction matters. A company may have $120,000 in the bank and $85,000 of supplier bills due soon. The bank balance alone doesn’t tell you that.

GST/HST and Other Tax Liabilities

Tax collected from customers should not disappear inside revenue. CRA’s GST/HST collection guidance explains the responsibility businesses have for the GST/HST they collect.

So when a customer pays tax on top of the product price, that tax amount should remain separately identifiable from actual sales. That’s also why GST/HST accounting for ecommerce stores needs to connect back to the books instead of only being looked at when a tax return is due.

Canadian brands selling into the U.S. may eventually need separate sales-tax liability accounts as registrations and collection obligations arise.

Selling across the border too? The US Economic Nexus Threshold Checker gives you a quick first look at where sales thresholds may need attention.

How Should Sales, Inventory, and Product Costs Be Categorized?

These accounts determine whether you can actually understand gross profit. The goal is to keep the important pieces visible without turning the GL into a product database.

Sales, Discounts, and Refunds

A useful revenue section may include:

  • Product Sales
  • Wholesale Sales, where material
  • Shipping Revenue, where useful
  • Discounts
  • Returns & Refunds

Imagine this order:

Gross product sale: $100
Discount: $10
Payment-processing fee: $2.70
Cash ultimately received: $87.30

If $87.30 is recorded as revenue, you’ve lost two important pieces of information. You can’t clearly see the discount. And you can’t clearly see the processing fee. That makes it harder to understand why profit moved.

This is one of the most common issues behind ecommerce reconciliation problems.

Pro tip: Start with the sale and reconcile down to the payout. Don’t start with the payout and work backward trying to rebuild the sale.

Inventory and Product Costs

Product-related costs should stay distinguishable from normal operating expenses.

Depending on the business and proper accounting treatment, relevant categories may include:

  • product or manufacturing cost;
  • freight-in;
  • duties;
  • qualifying packaging or preparation;
  • inventory adjustments;
  • inventory write-offs.

The important point is that a cost appearing on a manufacturer or 3PL invoice does not automatically tell you where it belongs.

A single invoice could include receiving, preparation, storage, fulfillment, shipping, and other charges with different purposes.

The actual cost behind your inventory may also include more than the manufacturer’s invoice price. Landed cost accounting looks at the freight, duties, and other costs that may sit behind what inventory really costs.

Should Ingredient and Packaging Costs Be Separate?

Sometimes. Suppose your co-packer charges one all-in amount per finished bottle.

Creating separate GL accounts for whey, flavouring, sweetener, bottle, cap, label, and scoop may not improve the financial statements at all.

That detail belongs in your production or costing records. But imagine packaging costs suddenly become material after you switch to premium bottles, custom boxes, and inserts.

Now management may genuinely need to see packaging separately. The rule isn’t: Separate everything. It’s: Separate what actually matters.

How Should Samples and Giveaways Be Recorded?

Samples, influencer packages, retail samples, and promotional giveaways shouldn’t simply disappear from inventory.

If 1,000 units leave inventory during a launch but none were sold, you want the books to distinguish that activity from normal customer sales.

The final accounting treatment depends on the facts, but your chart should give material promotional inventory usage somewhere clear to go.

How Should Expired or Unsellable Inventory Be Recorded?

Supplement inventory can become:

  • expired;
  • damaged;
  • obsolete;
  • recalled;
  • otherwise unsellable.

Say $20,000 of inventory can no longer be sold. That is different from $20,000 of product being sold normally to customers. Your chart should make material write-offs or inventory adjustments visible.

Inventory issues are one reason a supplement brand’s profit can look wrong even when sales reports appear fine.

How Should Ecommerce Fees, Fulfillment, and Operating Expenses Be Categorized?

This is where broad accounts like “Miscellaneous Expenses” start causing problems. Different ecommerce costs move for different reasons, so the important ones should remain visible.

Payment Processing and Marketplace Fees

Depending on your channels, this may include:

  • payment-processing fees;
  • marketplace referral or selling fees;
  • platform-specific transaction charges.

Suppose sales stay flat while processing fees increase by $4,000. You want to notice that. If the fees are buried inside general expenses, you probably won’t.

Shopify exposes fee information within its payout reporting, which is another reason those deductions shouldn’t simply reduce your recorded revenue. These deductions are also part of the hidden ecommerce costs that can quietly reduce profit margins.

For Amazon-heavy supplement brands, SAL’s Amazon accounting services keep settlements, marketplace fees, FBA costs, and inventory movements from being treated like simple bank deposits.

Fulfillment, Storage, and Shipping

You may want separate accounts for:

  • fulfillment or pick-and-pack;
  • storage;
  • outbound customer shipping.

Why? Because each number tells you something different. Suppose fulfillment rises from $8 to $11 per order. That’s worth investigating. But if fulfillment, storage, shipping, and payment fees are all inside one ecommerce expense account, the increase disappears.

Advertising and Other Operating Expenses

Normal operating accounts may include:

  • advertising and marketing;
  • payroll;
  • contractors;
  • software;
  • professional fees;
  • insurance;
  • rent;
  • office and administration.

You usually don’t need separate GL accounts for Meta Prospecting, Meta Retargeting, Google Shopping, TikTok Creators, and every other campaign. Your books can show Advertising & Marketing.

Your marketing platforms can handle CAC, ROAS, campaign, and creative-level reporting.

The same principle applies to ecommerce business expenses: the accounting should be detailed enough to manage the business without becoming an operating dashboard.

What Information Should Stay Outside a Supplement Ecommerce Chart of Accounts?

Your general ledger is built for financial reporting. It does not need to replace every system in your business. Information that will often make more sense outside the chart includes:

  • SKU-level sales;
  • SKU-level margins;
  • unit quantities;
  • batch numbers;
  • lot information;
  • expiry dates;
  • warehouse-level inventory;
  • customer records;
  • campaign performance;
  • creative performance;
  • detailed channel analytics.

For example, you may absolutely need to know which supplement batch expires in four months. But you probably don’t need:

Inventory — Batch A
Inventory — Batch B
Inventory — Batch C

as separate general ledger accounts. The inventory system handles the operational detail. The accounting system carries the financial value.

Should Every Sales Channel Have Its Own Account?

Not necessarily. Suppose you sell through Shopify, Amazon, and wholesale. Duplicating the whole chart could quickly create:

  • Shopify Sales
  • Amazon Sales
  • Wholesale Sales
  • Shopify Refunds
  • Amazon Refunds
  • Wholesale Refunds
  • Shopify Fees
  • Amazon Fees

And it keeps growing. Sometimes separate accounts make sense.

But software can also use reporting dimensions such as classes, locations, or other tracking fields. QuickBooks, for example, supports class tracking to separate business segments without necessarily rebuilding the full chart.

Should Every Supplement SKU Have Its Own Account?

Usually not. Imagine you sell 60 SKUs.

If each product has its own sales, COGS, inventory, refund, discount, and write-off account, you could create hundreds of accounts. Your GL has now become your product catalogue. SKU-level information is important. It just usually belongs in:

  • ecommerce platforms;
  • inventory software;
  • costing schedules;
  • warehouse reporting;
  • management reports.

You can still perform SKU profitability analysis without building a separate GL account for every product. Bringing those operational and financial numbers together is what ecommerce management reporting is for.

Pro tip: Let the GL tell you what happened financially. Let your ecommerce and inventory systems tell you which SKU, batch, order, or channel created it.

Case Study: How a Port Credit Supplement Brand Simplifies an Overbuilt Chart2

Daniel runs a growing supplement company from Port Credit, Mississauga. He starts on Shopify, later adds Amazon, and eventually begins selling wholesale. Each time the business expands, new sales, fee, refund, and SKU-specific accounts get added.

The Problem

The same cost starts landing in different places. Amazon storage might be posted to fulfillment one month, marketplace fees the next, and a generic Amazon expense account after that. His reports contain plenty of detail, but month-to-month comparisons become less reliable.

What We Do

We rebuild the chart around the financial categories that matter: sales, discounts, refunds, product costs, processing fees, fulfillment, storage, shipping, advertising, inventory, and liabilities. Channel and SKU detail stays in the ecommerce, inventory, and reporting systems instead of being duplicated inside the GL.

The Result

Daniel still gets Shopify, Amazon, wholesale, and SKU-level reporting when he needs it, but his financial statements now use one consistent structure. The P&L becomes shorter, cleaner, and much easier to compare from one month to the next.

What Does a Supplement Ecommerce Chart of Accounts Look Like?

There isn’t one universal chart every supplement seller should copy. But this gives you a practical starting point:

Account RangeExample AccountsTypeMain PurposeKeep Elsewhere
1000–1099CAD Bank, USD BankAssetCash balancesTransaction detail
1100–1199Accounts ReceivableAssetUnpaid invoicesCustomer CRM
1200–1299Ecommerce ClearingAssetPayout timingOrder analytics
1300–1399Finished Goods, Raw MaterialsAssetInventory valueSKU/lot counts
1400–1499Manufacturing Deposits, PrepaidsAssetFuture-period valueProduction workflow
2000–2099Accounts PayableLiabilitySupplier billsVendor notes
2100–2199Credit CardsLiabilityCard balancesReceipt storage
2200–2299GST/HST, Sales Tax PayableLiabilityTax owedFiling schedules
3000–3999Share Capital, Retained EarningsEquityOwner equityManagement KPIs
4000–4099Product Sales, WholesaleRevenueGross revenueSKU analytics
4100–4199Discounts, ReturnsContra-RevenueNet-sales adjustmentsReturn reasons
5000–5099Manufacturing, Freight-In, DutiesProduct CostProduct costFormula detail
5100–5199Inventory AdjustmentsProduct CostWrite-offs/lossesLot investigation
6000–6099Processing, Marketplace FeesSelling CostSelling feesProcessor detail
6100–6199Fulfillment, Storage, ShippingSelling CostDelivery costsShipment data
7000–7199Ads, Payroll, Software, AdminOperating ExpenseBusiness overheadCampaign data

The account numbers themselves are optional. The logic is what matters. Your chart should make the P&L and balance sheet easier to understand without trying to store every piece of operational data the business produces.

What Are the Most Common Chart of Accounts Mistakes for Ecommerce Sellers?

Most chart-of-accounts problems don’t look dramatic. They just make your reports slightly less useful every month. These are the mistakes worth checking first:

MistakeWhat HappensWhat Gets LostBetter SetupFirst Check
Recording payouts as salesNet cash becomes revenueFees, refunds, gross salesRecord underlying activityCompare sales to payout
Mixing tax with revenueSales are overstatedTrue revenueSeparate tax liabilityReview tax accounts
Expensing inventory inconsistentlyProfit timing changesReliable gross marginConsistent inventory treatmentReview supplier bills
Product costs mixed with overheadCOGS becomes unclearGross marginSeparate product costsReview COGS
Fees buried in miscellaneousSelling costs disappearFee trendsSeparate material feesReview misc. accounts
One account per SKUChart becomes hugeMaintainabilityKeep SKU detail elsewhereCount SKU accounts
Chart duplicated by channelCoding becomes inconsistentComparabilityUse reporting dimensionsReview duplicates
Too many “other” accountsReports lose meaningUseful detailRename or mergeSearch “other”
Duplicate accountsSame costs go different placesConsistencyClean account listCompare similar names
Accounts with no purposeMore work, no insightReadabilityKeep useful categoriesAsk who uses it

If three people consistently choose three different accounts for the same transaction, the problem may be the chart itself.

Poor account structure is also one of the patterns behind messy ecommerce bookkeeping.

Need the whole structure cleaned up around ecommerce activity? SAL’s ecommerce accounting services cover sales, payouts, inventory, product costs, fees, and balance-sheet cleanup together.

How Do You Set Up a Supplement Ecommerce Chart of Accounts Step by Step?

You don’t need to start by creating 100 accounts. Start with the financial questions you need the books to answer.

1. Build the Major Financial Groups

Start with:

  • Assets
  • Liabilities
  • Equity
  • Revenue
  • Product Costs
  • Selling & Fulfillment Costs
  • Operating Expenses

Then work down into the accounts you actually need.

2. Decide Which Numbers Matter Every Month

Ask what management genuinely needs to monitor. Fulfillment may deserve its own account. A small software subscription probably doesn’t.

Packaging might deserve separation if it has become a major product cost. The test is usefulness, not maximum detail.

3. Fix the Balance Sheet Before Adding More Expense Accounts

Pay particular attention to:

  • inventory;
  • clearing balances;
  • manufacturing deposits;
  • receivables;
  • payables;
  • taxes;
  • prepaid expenses.

Adding more P&L accounts won’t fix a balance sheet that doesn’t make sense.

4. Separate Sales From Payouts

Your structure should be able to distinguish:

  • gross sales;
  • discounts;
  • refunds;
  • tax;
  • fees;
  • clearing activity;
  • cash received.

The payout should be explainable from those pieces. It shouldn’t replace them.

5. Decide Which Detail Lives Somewhere Else

Choose where you will maintain:

  • SKU margins;
  • unit quantities;
  • batches;
  • expiry dates;
  • channel analytics;
  • marketing campaigns.

Then keep that information there consistently.

6. Document What Each Account Is For

Similar accounts should have clear rules. For example:

Freight-In: appropriate inbound product transportation
Outbound Shipping: delivery of customer orders
Fulfillment: pick-and-pack or order processing
Storage: warehousing inventory
Manufacturing Deposit: identifiable payment made before related production is completed, subject to proper accounting treatment

Now your team has a rule instead of a guess. A consistent supplement ecommerce month-end close becomes much easier once those account rules are documented.

Pro tip: Keep a simple account-mapping sheet with four things: account name, what belongs there, what doesn’t, and one example transaction.

Before tax season arrives, the Tax Document Checklist for eCommerce Stores is a quick way to make sure the records behind those accounts are actually there.

What Should Your Supplement Ecommerce Chart of Accounts Actually Show?

Your chart doesn’t need to track everything. It needs to show the financial parts of the business clearly.

You should be able to see what you sold, what products cost, what selling and fulfilling those orders cost, what the company spends to operate, what inventory is still sitting on the balance sheet, and what the business still owes.

That’s the balance you’re looking for. Not Sales, COGS, Expenses. And not 400 accounts for every SKU, platform, supplier, ingredient, and campaign.

For ecommerce brands thinking about what comes after the accounting structure is cleaned up, the financial growth roadmap lays out the next financial priorities.

  1. Hypothetical Scenario ↩︎
  2. Hypothetical Scenario ↩︎

Supplement Ecommerce Chart of Accounts FAQs

Not necessarily. Shopify, Amazon, wholesale, and other channels can often be separated through classes, locations, connectors, or management reporting instead of duplicating your entire chart.

 

Usually not. SKU-level sales, inventory quantities, margins, and costing normally belong in ecommerce, inventory, or management reporting systems rather than separate GL accounts.

 

Review it when the business changes materially—for example, when wholesale becomes significant, manufacturing changes, a new cost category becomes important, or recurring transactions no longer fit your current structure. Growth alone doesn’t mean you need more accounts.

 

Yes, but use it as a starting point. Remove accounts that don’t apply and add only the categories your business genuinely needs.

 

QuickBooks Online and Xero are common choices, but the account structure matters more than the software name. Our comparison of ecommerce accounting software covers that decision separately.

 

Look for reliable bank reconciliation, balance-sheet reporting, ecommerce integrations, and useful tracking options. Complex SKU, lot, and expiry reporting may still need a separate inventory system.

 

Outbound shipping and fulfillment can stay in separate selling-cost accounts when you need to monitor them individually. Inbound freight associated with inventory may require different accounting treatment.

 

Applicable GST/HST collected from customers should stay separately identifiable from sales revenue. The account structure should let you track the tax liability clearly until it is reported and remitted.

 

Not automatically. A deposit paid before production is completed may need to remain separately identifiable until the appropriate accounting treatment is determined.

 

Yes. More accounts do not automatically produce better reporting. Too much detail can create inconsistent coding, duplicate accounts, and financial statements that are harder to understand.

Author

Adam Jacobs

Adam Jacobs is a US and Canadian tax expert with five years of cross-border experience. He writes SAL Accounting blog posts to make taxes clear and practical for Ecommerce businesses, including platforms like Shopify, Amazon, and Etsy.

Free Tax Strategy Call

Our CPA finds tax issues in your finances and suggests strategies to help your business scale while saving time and money

In This Article

Shopify sellers:
20 moves from $5k to $1.5M a month