Bookkeeping for Shopify: Four Things You Should Know When Running a Shopify Store

Omar Visram
Bookkeeping for Shopify: Four Things You Should Know When Running a Shopify Store
Table of Contents

Need help managing your shopify bookkeeping?
Let's talk

There’s a good chance that as a creative entrepreneur, you didn’t start your eCommerce store excited to take on the bookkeeping. 

Though it’s essential to the success of every business, bookkeeping can be quite daunting to many business owners. And with the complexity that eCommerce businesses bring – i.e. selling across provinces, holding inventory – it’s important to be prepared so you’re not caught off guard. 

Here we will break down 4 common challenges that you will encounter when running a Shopify store and how you can address them.

Challenge #1: Recording transactions

Problem: For every revenue transaction, there is the potential for something to go wrong so it’s important that revenue is recorded and reconciled properly.

For every sale, there is a credit card transaction which can pose reconciliation challenges as cash is typically received a few days after the transaction occurs. Also, you may not receive the full amount of the transaction as cash as there may be processing fees deducted from your total. If you sell across borders, foreign exchange is also a consideration. 

Solution: Luckily there are a lot of great platforms designed to assist with revenue reconciliation for Shopify. 

Third-party apps like A2X or Entriwise aggregate transactions so you don’t have to have a separate transaction for each sale in your accounting system. These tools will aggregate revenue data, separate out fees, and make the reconciliation process more efficient and accurate. They can also help you to get accrual-based statements.  

Challenge #2: Recognizing revenue

Problem: The timing of cash received is different from when the sale actually occurs, so pulling monthly reports can be tricky. 

Because the date you receive cash into your bank account isn’t the same as when the transaction occurs, recording revenue isn’t as simple as tracking it when the cash hits your account. 

Solution: There are two different ways to pull in sales data for reporting.

  1. Use a third-party app to pull in sales data. You can configure this to pull in for a specified period, such as every month. 
  2. Use the Sales Report from Shopify. You’ll find this under Analytics > Reports > Finances > Finances Summary. 

Using this method, record revenue, discounts, etc as per the sales report as a journal entry in Quickbooks Online. All cash received from different sources should first be added to a clearing account. You would then apply the cash received in the clearing accounts to this revenue. 

Challenge #3: Tracking expenses

Problem: There are a lot of expenses and it can be tough keeping track of all these transaction documents.

Whether it’s paying suppliers or staying organized with SaaS tools, it’s hard to keep track of all the receipts and expenses that are keeping your store running. Furthermore, you'll need to store your receipts and invoices in a safe location in the event of an audit.

Solution: Use a tool like Dext Prepare to track expenses and store your documents

At Enkel, we’re big fans of Dext Prepare because you can use it to track your receipts and move to a paperless environment. 

Their mobile app makes it easy for users to take a photo of the receipt or invoice and their OCR technology will read the information from the photo and save a copy of the image to the cloud. This helps users save time on manual data entry while streamlining their document storage process.

Employees can also send in their expenses so you can easily review all expenses in real-time and keep an eye on your budget. By being able to track your expenses in real-time, you're better prepared for an unexpected audit and can find ways to reduce your expenses. For example, supplier discounts, bulk ordering, or pre-ordering. 

Challenge #4: Tracking inventory

Problem: Inventory can be difficult to track when done manually.

Recording your inventory as assets require constant updates as inventory comes in and goes out. 

Solution: Find the right inventory tracking process based on your size.

If you are a smaller shop, you may want to use the periodic method where you simply buy product, add it to your balance sheet as an asset, and then do an inventory count periodically to record the inventory sold or cost of sales. 

As you grow, you will want to track your inventory for a more accurate calculation of cost of sales. You may be wondering, at what point should I start tracking inventory?

That’s a great question and it really depends. We typically see this start to become a consideration around the $1.5-$2 million in revenue point. It also depends on the complexity of your inventory and what you are trying to measure. 

This can be challenging if you are manufacturing your own products. In this case, Entriwise is a good solution but you will need to use Quickbooks Desktop if you choose to go this route.

Another option is going with an inventory software like Trade Gecko or Dear Inventory. But beware, these systems are not for the faint of heart and take considerable investment. 

Putting it into practice

Now that you’re aware of common challenges with Shopify store bookkeeping, it’s time to put some of these tips into practice. 

If bookkeeping isn’t your jam and you’re looking for someone else to take care of the headache for you, you’re in luck. At Enkel, we offer bookkeeping and controllership services for eCommerce businesses of all sizes. Reach out to learn more about how we can help.

We thoroughly research and test the apps we include in our regular workflow for Client bookkeeping services. After deciding on criteria for evaluating the software and then researching the app itself, we tested the app, noting its strengths and weaknesses. We then work with the app for at least a few weeks before deciding whether to recommend it to our readers. We use the software as it was designed for its intended tasks. For a detailed walk-through of how we select and evaluate software, please see the details of our process.

Enkel receives no consideration or compensation from software publishers for featuring their software in our blog articles.

Need help managing bookkeeping for your Shopify store?

Let's talk