How account for finance company fees, box store referral fees, etc.

michael21
Contributor III

Since well before I started here, this company has always treated finance company fees, box store fees, etc. as a cost of sales item.  So, if I sell a finance job for $1000, have materials & labor costs of $750, and pay a finance company fee of $50 I would record that as sales of $1,000 and cost of sales as $800 for a 20% margin.  In testing of the new Payment Collections process, it was suggested that Service Titan's suggested workflow is that in the Knowledge Base article, "Finance Fees/BuyDown: Recommended Workflow".  This workflow treats the $50 finance company fee as a reduction in the job's price, so that sales would be $950 and cost of sales would be $750.  These produce the same gross profit but not the same margin.  The accountant in me says that ST's approach is an understatement of both revenue and cost of sales, something GAAP wouldn't like, but I am curious how the rest of the industry does this.  If willing, any responses on how your company does this would be appreciated.

Mike M CPA & Operations in KC, (go Chiefs)
10 REPLIES 10

michael21
Contributor III

@dollface @rstare 

I guess that shows that 2 CPAs in a room will have 2 different answers to any question.  Ryan, I think what dollface is saying is exactly the opposite of what we are doing and what you suggested would be your recommended approach.  Her company treats the finance fee as a reduction in revenue, not as a job cost of sales.

dollface, since I started thinking about this topic I have been trying to figure out how I could implement it if I did decide to go with revenue reduction.  I certainly don't want to send the customer an invoice that nets the finance fee against price for all the reasons you gave plus a significant unease with telling the customer what we paid.  I don't think that moving the negative task to an adjustment invoice will solve the problem either because when the system prints the invoice it will include tasks from the adjustment.  The best I have been able to come up with is creating a separate job within a project and putting the negative task on that.  The job, and the job's invoice, won't show the revenue reduction but the project will.

I understand your philosophy behind treating this as a revenue reduction.  Ours, on the other hand, is we price jobs on a cost plus basis, so the price of the exact same job with finance fees will be different than one without.    That being the case, we treat the finance fee as a cost of sales.  Mechanically, to accomplish this, we put a purchase order containing a non-inventory item on the job.  The non-inventory item is coded to export to a finance company fee clearing account, (debit cost of sales, credit clearing).  When then have a payment type that is also coded to this same clearing account.  When we receive payment, we add a payment record of this type for the amount of the finance company fee.  This exports as a debit to clearing and a credit to A/R.  Granted, our gross margins will be the same, (not margin percent though), but I just feel that since this cost is a part of price determination for us, and since it is very specific to this job, I'm of the opinion that it is a cost, not a revenue reduction.

Good arguments either way, but I do hope that some other contractors will weigh in on this, I'm curious how the split will work out.

Mike M CPA & Operations in KC, (go Chiefs)

dollface
New Contributor III

@michael21 I definitely can see your approach for financing fees as a COS based on your company approach of being able to build a portion of that cost in and collect additional receipts from customers after considering the cost of financing, with a non-financed job not having to be priced the same as a financed one (levied at higher amount, bringing in additional revenue to cover the added cost). I think the mechanics of recognizing that cost in both systems also appears appropriate from the description provided under the assumption that it is a COS. From an accounting theory standpoint, I think that in your case the financing fee may meet the definition of a COS over a contra-revenue, because while the money related to the financing fee technically never comes in (like a contra-revenue) as funding from the financing company, your raising your total sale value to help cover the cost of the financing overall (which would in effect bring in that additional money related to the financing fee after all from increased overall funding received, so no net decrease to revenue if priced right, just a higher cost of completing the sale). I have restrictions prohibiting us from doing this, so the financing fee is not something that I can price into my jobs, so it just comes off the top of what we would earn if the same job was paid via cash/check, and cannot be controlled beyond just choosing to not provide financing options (which we won't do lol). 

I think most companies will treat it as a cost of sale because it is easier to conceptualize and because I think the average company doesn't have as strong of a take on the classification. I chose contra-revenue because that was my interpretation of the theory in my case, the way it impacts my P/L, and my presentation preference - I'd rather see how much of my sales were eroded on the top and what I was actually left with before we even dipped into costs but that was just my preference. Regarding ST's recommendations, I think they are sometimes guilty of presenting a blanket solution for accounting topics, 1 because accounting is not their core competency, 2 because the average user doesn't give these items as great of a consideration, and 3 because it reduces the risk of user error by presenting something that isn't technically incorrect, but perhaps isn't the most appropriate depending on a company's facts/circumstances. Hope this helps!

We are new to financing and would like some feedback.  Seems the finance fee should be a sales adjustment I am considering creating an adjustment invoice slightly different than the 2 methods recommended by service titan. We create & edit the adjustment invoice number so it is the same as original invoice with “fin” appended to the invoice. For example Main invoice is 555555 and adjustment is 555555FIN (to make it easy to spot) with the billing updated from homeowner and set to the finance company. Let’s assume the job is $1,000 and finance fee is $100. We make a full payment to customer for $1000 with payment type going to the liability account for finance company and payment note FINANCED AMOUNT. Customer now paid in full. Invoice shows a single payment. We then make a negative payment for -$1,000 using the same payment type to the adjustment invoice and add a note to that payment “Transfer AR from customer to Finance Company”. This now creates a $1,000 receivable for the finance company by transferring the customer AR to the finance company. This is a wash transaction and does not impact revenue and a wash on payments. When the payment is received from the finance company we record the actual payment $900 in this example. A new payment type would need to be created to ensure $900 deposit records to the bank. The remaining $100 finance fee can be dealt with in one of  several ways. 1-Another $100 payment can be recorded with a payment type that posts to the financing fee sales adjustment or cost of goods GL account, whichever is desired. (A nonchargeable material can be added to the invoice if you want some type of adjustment to job cost) 2- instead of a second payment, a task or chargeable material can be added to the invoice with a negative value equal to the finance fee to zero out the invoice. Option1- does not reduce your revenue amount in service titan, while Option 2- does reduce revenue in service titan by showing as an adjustment to revenue. 

        We are leaning to the option 2 above. Post the entire financed (positive) amount to customer with a reverse (negative) payment entry to finance company for the same amount, creating a $1000 receivable. Next step- Add a financing task (negative amount) to adjustment invoice that reduces revenue by $100 creating a balance due of $900 for adjustment invoice. When payment is received, Add a payment ($900) for remaining amount when received from finance company ($1000 less $100 finance fee) to zero out adjustment invoice and AR. (This would have to be a different payment type so it posts to undeposited funds to create the deposit in QuickBooks or to the bank account you desire.)  Job costing now reflects the revenue reduction showing a $1000 revenue entry and a -$100 revenue reduction entry with total revenue of $900 . (if revenue reduction is not the goal and increase to cost of goods is the goal, then add a non-chargeable material to adjusting invoice for the fee and pay the adjusting invoice with a 2nd payment for the fee, in this case $100)  This method seems simple, requires no intervention in quickbooks and appears to look good on paper.      

Any thoughts or feed back?

rstare
ServiceTitan Certified Administrator
ServiceTitan Certified Administrator

I'm not a CPA, so tkae everything I say with a grain of salt, you probably know better than me. But I do not see financing fees as a reduction in revenue. The financing fee is a job cost, a direct COG, in my opinion. It is an expense that would not have been incurred without the sale of that specific job. That being said, the above recommendation, shouldn't change the revenue reporting, nor should have any impact on job costing. In order to account for the job costing portion of that fiancning fee (to get accurate GP margins in ST), we add the financing fee as a non inventory material item to the job.

rstare
ServiceTitan Certified Administrator
ServiceTitan Certified Administrator

Hello again!

I used the method above in the video, I think. Main job invoice, customer payment task to clearing account. Adjustment invoice, task for clearing account to return to 0. Payment on adjustment invoice for actual payment amount from financing company, payment for fee with is JE to COGs. Does that all sound right? Shouldn't result in any double revenue.

But I do see what your actual question is around the cost - we use a non inventory material to account for the actual job costing. Does that answer you actual question?

Yes, @rstare, you have answered this from a Service Titan perspective, my question isn't how to process the transaction but rather, do most people treat the fee as a reduction in price or do most treat it as a job cost.  In Titan's documentation and videos, 2 workflow methods are defined.  Under either method, the fee could be handled either way, so I'm curious how others do this.  BTW, on you add a task method you are using, it is correct that the accounting exports will be correct.  What is rendered incorrect is the Service Titan system's display of the job's results.  When looking at the job cost fly-out, the system considers the invoice total to be the sum of all the tasks on both the invoice and the adjustment invoice, so the job cost flyout on Titan is where job cost is no longer valid.

Mike M CPA & Operations in KC, (go Chiefs)

dollface
New Contributor III

@michael21 As a fellow CPA, my financing fees are classified as a contra-revenue account on my GL. From a true accounting perspective, I do not view it as a cost, but as a reduction in gross revenue to arrive at the true net amount, because the cost is not actually required to be incurred to complete the scope of the job, and using this logic, is not incurred to complete this job when a customer pays with other payment types. Knowing this, it is most appropriately classified as a contra-revenue to arrive at net sales.

In ST I have recently been trying to answer the same question you are asking. Before, we were building the financing fee as a non-tracked direct-to-job PO to capture the cost (leading to a slight classification discrepancy between QB and ST - contra-revenue vs COS, still reflecting same gross margin though so to me was immaterial) and bypassing it, then manually entering the financing fee to the contra-revenue account in QB when it came time for the monthly bank rec to match financing receipts to what actually was received). What we switched to doing currently this past week in ST is creating a different payment type that batches as a journal to DR Financing fees (contra revenue), CR the customer AR, then update the cash receipts of the financing payment to the net amount received, which in turn DR cash for actual amount received, CR the customer AR. Customer AR nets to zero owed, cash is appropriately stated, financing fee contra revenue auto-recognized. However with this I am losing capturing the impact on my job costing/margin erosion.

I am considering creating an adjustment invoice on financed jobs and logging the financing fee as a negative task for the amount and mapping it to hit the contra-revenue account, so QB would = ST, but the problem there is I don't think the average customer would understand, and it can cause problems potentially when they go for rebates on the total amount to third-party utility companies. Currently weighing the opportunity cost of this decision. Hope this helps and please let me know your thoughts.

rstare
ServiceTitan Certified Administrator
ServiceTitan Certified Administrator

Much more elegant answer than I can give! Thank you for that insight!

rstare
ServiceTitan Certified Administrator
ServiceTitan Certified Administrator

Hey Mike, this should address financing fees - https://servicetitan.myabsorb.com/#/online-courses/8b58950b-8557-401f-b014-f7f6892c2c5c

Shouldn't impact revenue this way