When should you recognize revenue?

If you have ever caught yourself wondering, “Wait, when do I actually count this Shopify sale as real income?” first off, congrats! You have officially unlocked a new level in business-owner brain.

That question means you are not just selling stuff anymore, you are thinking like a CFO. In accounting-speak, this is called and it means recording the money as earned income in your books. It is the moment your business says, “Yep, we did our part.”

That cash is ours, and we have no obligations left or anything to still send to the client.

Now let us untangle this accounting spaghetti in a way that actually makes sense.

The big question: which date is the right one?

You have got three dates floating around for every sale:

  1. Order date: when the customer places the order.
  2. Payment date: when the money hits your account.
  3. Shipping date: when the product leaves your hands.

But according to our good friend (Generally Accepted Accounting Principles), the only date that matters for revenue recognition is:

When control of the product transfers to the customer.

So no, it is not when they paid you, and not when they excitedly hit “Buy Now” at 1am. It is when they actually take control of the goods. Usually, that is when you ship it.

Let us nerd out (just a little): GAAP's 5-step rulebook

GAAP's revenue recognition standard (ASC 606) gives us a 5-step checklist to figure out when revenue is “earned”:

  1. Is there a contract? (Yep, the customer placed an order.)
  2. What are you promising? (To send them a product.)
  3. How much will they pay? (Easy, check the cart total.)
  4. What are you delivering? (Usually just one thing, whatever they bought.)
  5. When did you deliver it? This is the moment you recognize the revenue.

That “delivery” moment usually means shipping date, assuming the customer cannot cancel or return it easily once it is out the door.

So which date should you use?

Date optionUse it?Why / why not
Order date Nope The sale is not earned yet. Things can still change (returns, cancellations, etc.).
Payment date Still no You got the money, sure, but you have not done your part yet.
Shipping date YES! This is when you have fulfilled your promise and the customer gets control. GAAP loves this.

A real-life example

Let us say:

  • Customer orders on March 1
  • You get paid on March 1
  • You ship the order on March 4
  • Customer receives it on March 6

Under GAAP, you recognize revenue on March 4, that is the magic moment where your obligation is fulfilled and the sale is officially “earned.”

Why is it important?

Recognizing revenue is how you tell the financial story of your business, accurately and honestly.

It is not just bookkeeping. It affects how your business is viewed by investors, banks, buyers, and even tax authorities.

In short, if you are keeping your books clean (or just trying to impress your accountant), here is the golden rule: Recognize Shopify revenue on the shipping date. That is when the customer gets control, and you get to count the sale as legit.

Okay, but how do people actually do this?

Sure, the rule says use the shipping date, but let us be real.

Most small online shops do not have fancy systems tracking every item from shelf to door.

You are probably using A2X, Link My Books, or something similar. These tools pull your data from Shopify or Amazon. And they use the order date.

Why? Because it is simple. Clean. Reliable. That is the data your tools actually give you.

Trying to change every sale to match the shipping date? That takes hours. Maybe days. And it costs money, a lot of it.

For most sellers under $10 million? Not worth it.

So what should you do?

If you are not raising money or prepping for an audit, the order date is probably good enough.

Just know there is a difference. And if your business grows or investors come knocking, you can tighten things up later.

The golden rule for Shopify revenue

Recognize revenue on the shipping date. That is when control transfers and the sale is truly earned.

Want your six costs mapped for you?

Our free 31-Point Profit Diagnostic puts a dollar figure on where your profit is leaking. Or get a quote for done-for-you eCommerce accounting.

Take the free Profit Diagnostic Get a Quote

Definitions & notes

Definitions

Revenue recognition
Recording money as earned income in your books, at the moment your business has fulfilled its obligation to the customer.
GAAP
Generally Accepted Accounting Principles, the standard set of rules for recording and reporting business finances.
ASC 606
The GAAP revenue recognition standard, built around a five-step model for when revenue is earned.
Transfer of control
The point at which the customer takes control of the goods, usually the shipping date, and the sale can be recognized.

Notes

  • Under GAAP, revenue is recognized when control of the product transfers to the customer, which for most sellers is the shipping date.
  • Many automation tools (A2X, Link My Books) recognize on the order date because it is the clean, reliable data they receive.
  • For most sellers under $10 million who are not raising capital or preparing for an audit, the order date is often close enough.