With Stora, you can now follow the below process to accurately complete your accounting each month quickly and easily. Getting set up and doing this for the first time will take 1-2 hours and some accounting support. However, from then on, it should take less than 30 minutes per month. We recommend getting the help of an accountant to get this set up and perhaps having them carry it out the first and subsequent times.
Introduction
This is a 4 step process based on the creation of journal entries to post into your accounting system. The steps cover:
Revenue figures
Reconciliation of Stripe payouts versus bank account (Stora-automated payments)
Aged Debtors
Reconciliation of manual payments versus bank account
In order to carry out the process, you will also require this spreadsheet. Do not try and edit this sheet, instead create your own copy by clicking on File along the top of the screen, then click 'Make a copy'.
Requirements / Setup:
You must be signed up for Stripe Revenue Recognition. There is a small charge for this, levied by Stripe. Set this up in Stripe here.
In your accounting system, you will need to set up the required accounts. See list in column G in Journal 1 tab in the spreadsheet and enter these into your accounting system. Enter the correct accounting system account codes in column G in the Journal 1 sheet.
One of the accounts in column G in Journal 1 is the Stripe debtor control account. When setting this up, ensure to set an opening balance that equates to the balance owed to you by Stripe at that point. This can be calculated as follows: (Stripe receipts - Stripe payouts, refunds and fees). See Stripe - Reports - Financial Reports for this data.
Please seek your own professional accounting advice. Stora and it's advisors do not take any responsibility for accounting and the below is offered as guidance only.
Step 1: Revenue Figures
Go to your Stripe account, click on Reports and go to Revenue Recognition
Scroll down to Reports and Statements, and download the Debits and Credits report. Select the priod of the report (usually a calendar month).
Tick summary and click on download
This will generate a csv file similar to this:
Copy the data in the csv file and enter it into the J1 input tab in the spreadsheet linked above. Enter it in the yellow section where indicated.
Ensure cell G4 in tab J1 recon is nil. If not, please investigate and do not post the journal until this is nil. This ensures the numbers reconcile between the journal and the Stripe debtor.
Depending on your accounts system and whether you have any income not subject to standard-rate VAT, you may need to post the Revenue and Tax Liability lines differently—see rows 31 and 32 of the Journal 1 tab for alternative posting. A separate calculation of exempt income should be carried out at the VAT year end where exempt income may breach the partial VAT exemptions. Please seek professional advice.
Please amend the sales tax rate in the Journal 1 tab to be the correct rate (the default is 20%).
Post the data in Journal 1 from the data in the blue cells as indicated.
Step 2: Reconciliation of Stripe payouts
In Stripe, go to Reports > Financial Reports
Select the appropriate date range (usually a calendar month)
Take the figures for Fees from the top half of the report - £396.51 in the report below - and add to Journal 2 tab in the yellow cell where highlighted. This will generate Journal 2 in the blue cells in the Journal 2 tab.
In your accounting system, post all bank lodgements received from Stripe in the period to the Stripe Debtor control account with your accounts system. The total of these in the period should equate to the Total Payouts figure in the Balance summary - Platform report (tab J1 recon). This is £15,114.02 in the example.
The ending balance in the 'Balance Summary - Platform' report (from Stripe) which is £3,834.04 in the example image in tab J1 recon, should equate to the Stripe debtor balance in your accounts system. If it does not, please investigate.
📝 1) As mentioned during the setup phase outlined above, the first time you start using this procedure, you will have to enter the Opening Stripe Debtor balance as an initial journal, and the entry will depend on how Stripe transactions have been accounted for previously. Please ask for advice.
📝 2) This closing stripe debtor balance should agree to your Stripe Debtor balance at month-end in your accounts system after journals 1 and 2 have been posted and all stripe lodgements to your bank account have been posted. Any differences should be investigated.
Step 3: Aged Debtors
You can run a report to list the balances making up the aged debtors total in your accounts. This is the debtors total (movements are posted as part of the Journal 1 tab which is £1,104.30 in the example).
Go to Stripe > Reports > Revenue Recognition and Select the appropriate date range (usually a calendar month)
Select Accounts Receivable aging and click on Download
Select "By Invoice" and click Download to generate a CSV file
The sum of all the "amount..." columns should equal the Accounts Receivable (manual a/c) balance in your accounts as these movements are all posted via Journal 1.
📝 You may have to enter the balance into this account upon first using the approach in these instructions. This will depend upon how you have entered stripe transactions previously into your accounts system. Please ask for advice.
Step 4: Manual Payments (bank transfers, cheques, etc)
This is where the invoice is create by Stora but the customer pays outside of Stora, by bank transfer, cheque, cash, etc. These receipts should all be lodged into your bank account and therefore come through as a bank lodgement in your accounting system.
When a payment has been made against an invoice, whether by spotting the funds landing in the bank account, seeing the cheque clear, or by receiving the cash, go into your Stora account and mark the relevant invoice as paid.
This will then add the amount to Stripe's External Asset journal. In Journal 1 above, these 'external asset entries' are coded to a "Manual Payments Debtor control" which you may have to set up in your accounting system.
Open your accounting system and reconcile all bank transactions/lodgements in your accounting system relating to manual payment invoices against this Manual Payments Debtor control account.
These Lodgements / refunds paid should equate to the External Asset posting from Journal 1 and the closing balance in the manual payments debtor control account should be nil at month-end. Any balances should be investigated and corrected - differences could arise due to receipts/refunds posted in error into a stripe, non-manual payment invoice lodgements /refunds in XERO bank misposted to the control account, or manual payment invoice lodgements /refunds in XERO bank not posted to the control account.
What is coming in future?
Our goal is to automate this entire process in the future. There are various ways we could achieve that, and we will be conducting early investigations into this throughout the coming months.
In the meantime, if you have any comments, questions, or issues with any of the above please get in touch.