Advance payments require payment to be made in advance of he delivery of the product or service. For example in a purchase of capital equipment or tooling vendors frequently request payments to be made in advance of delivery. There are three things to be concerned about in making an advance payment. First is the Supplier financially stable where you payment will not be at risk. If you made an advance payment to an unstable supplier at best you would have a purchase money security interest in the product, at worst you would be an unsecured creditor in the event the Supplier ever went bankrupt. Second is how much leverage will you lose in getting the job completed on time if they already have been paid a significant amount of the payment. You never want to provide too much of an advance payment for that reason and could potentially provide a smaller payment with a form of progress payments as the work is done. The third aspect of making an advance payment is the cost to you of the money, especially if there is a difference in payment amounts and terms between suppliers
The cost involved in making an advance payment is the time value of the payments made in advance of your normal payment terms. To calculate the cost of an advance payment you need to know three basic things:
1. The Value that the company places on money.
2. The number of days in advance in which payment is required.
3. The amount of the payment being made.
The formula for calculating the cost of an advance payment is:
Cost per day (value of money divided by 365)
X number of days (Usually starting at Net 30 and counting back)
X Payment Made (Amount of Payment made)
= Cost of Advance Payment
Assume in this case that your value of money is 12% or ..0328767 a day
Example:
Two vendors have quoted on a tooling job.
Vendor 1's terms are:
Cost: $100,000
Payment: 50% with order 50% with first article.
Vendor 2's terns are:
Cost: $101,000
Payment: 25% with order 75% on production commencement.
The schedule is as follows:
Place orders: 1 June (230 days advance)
First Article: 28 September (100 days advance)
Production: 12 December (30 days advance)
Net 30 pay: 12 January (0 days advance)
To compare the two you must calculate the cost of advance payments:
For vendor 1:
You have paid:
$50,000 paid 230 days in advance
$50,000 paid 100 days in advance
1. For the first payment made, take 230 days x the daily rate .0328767 = 7.56 percent
2. You then multiply the percentages (7.56%) by the amount of the payment ($50,000) for the cost of the one payment ($3,780.00.)
3. You repeat the process for the second payment (100 days x daily rate of .032876 = 3.26%.
4. You multiply 3.28% by the amount of the payment $50,000 = $1,630.
5. The total cost of the advance payments for vendor 1 is $3,780 + 1,630 or $5,410
6 The total cost of Vendor 1 is $100,000 (the price) + 5,410 (the advance payment cost) or $105,410.
For vendor 2:
You have paid:
$25,250 paid 230 days in advance
$75,250 paid 30 days in advance
1. For the first payment made, take 230 days x the daily rate .0328767 = 7.56 percent
2. You then multiply the percentages (7.56%) by the amount of the payment ($25,250) for the cost of the one payment ($1,908.90.)
3. You repeat the process for the second payment (30 days x daily rate of .032876 = .985%
4. You multiply .985% by the amount of the payment $75.250 = 741.31.
5. The total cost of the advance payments for vendor 2 is $1,908.90 + 741.31 or 2.650.21
6. The total cost of Vendor 2 is $101,000 (the price) + 2,650.21 (the advance payment cost) or $103,650
What I would then do is tell Vendor 1 that they aren’t competitive when you take into account the cost of the advance payment requirements to get those to change those terms so I would get the best of both, the lowest price and competitive payment terms.
Can you please tell me, how did you arrive at the figure of 5.75% and 2.5%? I understood the rest :) Looking forward to hear from you.
ReplyDeleteDear Anonymous, thanks for asking this. The original post had a net present value table attached that Blogger didn't accept (or it was operator error in my part). Rather than try to post that I have re-written the post to explain the methodology.
ReplyDelete