E-commerce
Amazon, Shopify, Walmart, DTC. Multi-channel sales, fees, inventory, and sales tax all bundled together. We separate the noise from the numbers.
The Industry
An Amazon seller does $80,000 in sales for the month. The deposit that hits the bank account is $52,000. The other $28,000 went to referral fees, FBA fees, shipping reimbursements, refunds, advertising, and storage. The deposit is not revenue. It is what is left after Amazon takes its cut.
E-commerce financials do not behave like a normal retail shop. Sales happen 24 hours a day across multiple channels. Inventory sits in warehouses you may not own. Sales tax obligations exist in states you have never visited. Platform fees quietly chew through margins that look fine on a Shopify dashboard.
Who This Covers
Who This Covers
Amazon FBA and FBM sellers, Shopify stores, Walmart Marketplace sellers, Etsy shops, eBay sellers, dropshippers, and direct-to-consumer brands. Any business selling online and juggling multiple sales channels, platform fees, and inventory.
The Friction
The Friction
Each sales channel deposits net of fees. Without proper accounting, the bank deposit looks like revenue. Actual revenue is much higher, and so are the costs hiding inside that net number. Margins become a guess and product decisions get made on bad data.
The Process
We break each settlement apart. Gross sales go to revenue. Platform fees go to expenses. Refunds reduce revenue. Shipping income and shipping cost are recorded separately. Amazon, Shopify, PayPal, Stripe, and Walmart each have their own report format, and each one needs to be matched against the deposit that lands in the bank.
Inventory is tracked with care. Whether you use Cin7 Core, SOS Inventory, or Shopify’s built-in inventory, we make sure counts and valuations line up across systems. Cost of goods sold gets calculated when items actually sell, not when they were purchased, so your monthly P&L reflects real margin instead of buying patterns.
Channel Reconciliation
Channel Reconciliation
Each sales channel is reconciled separately. You can see what Amazon contributed, what Shopify contributed, and what Walmart contributed, with fees and ad spend tied back to the channel that generated the revenue.
Sales Tax with TaxJar
Sales Tax with TaxJar
We set up TaxJar to track economic nexus, apply the right rates by state, and file returns where you owe. The Wayfair ruling changed everything for online sellers, and TaxJar keeps the compliance side manageable.
Common Problems
Sales tax is where most e-commerce sellers get burned. Every state sets its own economic nexus threshold, and once you cross it, you owe. Sellers often discover they have nexus in a dozen states only after a notice arrives in the mail. Penalties and back tax bills follow quickly.
Cost of goods sold is the other recurring problem. Many sellers expense inventory the moment they pay for it. That makes margins look terrible in months when you stock up and great in months when you do not. Real COGS only hits when the item sells. Without that timing right, your P&L tells you nothing useful about how the business is actually doing.
Inventory Mismatches
Inventory Mismatches
Shopify says you have 240 units. The warehouse count comes back at 215. The books show $48,000 in inventory and the actual value is closer to $41,000. We reconcile the systems so your balance sheet reflects what is actually on hand.
Untracked Ad Spend
Untracked Ad Spend
Facebook, Google, Amazon PPC, TikTok, influencer payments. The spend adds up fast and often gets lumped into one big marketing bucket. When ad spend is not tied back to the channel that benefited, you cannot tell which campaigns are actually paying off.
What Changes
You see real profitability by channel. Amazon might look impressive on volume, but FBA fees, returns, and PPC leave you with 8% margin. Your Shopify store does less revenue and quietly nets 24%. That changes where you put your time, your inventory, and your ad budget.
Sales tax stops being something you worry about. Filings happen on time. Nexus is monitored as your sales grow. If a state sends a notice, we know what to do. Tax season becomes calm because the records are clean and every number on the return can be traced back to a source document.
Channel-Level Profit
Channel-Level Profit
You know which platform actually makes money after fees, ads, and returns. Decisions about expanding to a new channel or cutting one that is not working are based on real numbers, not gut feel.
Inventory You Can Trust
Inventory You Can Trust
Counts line up across Shopify, your warehouse, and your books. Reorder points make sense. Cash stops getting tied up in dead SKUs while bestsellers go out of stock right before a big sale weekend.
Trusted Accounting for Small Businesses
First Step:
Start With a Call
Tell us about your business and what you need help with. We'll ask a few questions, evaluate your current situation, and let you know how GMJ can support your books, taxes, and day-to-day operations.