Early payoff – How to do this in Margill Loan Manager

Q: How to do an early payoff in Margill Loan Manager

A: For example, the loan term was originally for 5 years or 60 months (so end date was in June 2020). The borrower calls you, the creditor, and wishes to payoff his/her loan early, on October 12, 2018.

Original payment schedule:


I first recommend to take a snapshot of the full 60 month payment schedule – this was we have an easy to consult original payment schedule. Click on “Attach”. A PDF will be attached to the Record.

Next change the date to October 12, change the payment to 0.00 so the payoff balance is now shown (64,297.75 in this case). Notice I also changed the 2018-11-01 payment date to 2018-10-13 to see my daily interest on the balance (4.92 per day).

Change the Payment to 64,297.75 (for Oct 12).

You can then delete the next lines that are no longer required (right mouse click).

You could also decide to add extra fees for an early payoff if the contract included this (use Column fees or Line status fees). This will increase the balance of course.

Also, you could create a special payment-type Line status to identify all your early payoffs. Could be interesting for your reports.

If the final payment is late, nothing stops you from changing this final date to enter the true payment date. Extra interest will accrue.

Margill Loan Manager: Is there an audit trail that can be printed to show transactions / changes to records on a daily basis?

Q: Is there an audit trail that can be printed to show transactions / changes to records on a daily basis?

A: Yes very easily.

Go to the Main Margill window, select all the loans (probably only Active loans) , Tools > Various > Display the history of changes for selected Records.

You can then right click with the mouse to see the changes for the day, yesterday or any period of time.

You can also see the log of changes loan by loan in the Data window of each loan:

How to obtain the daily interest amount (per diem) in Margill Loan Manager

Q: How to obtain the daily interest amount (per diem) in Margill Loan Manager?

A: This can be added very easily through a simple Mathematical Equation. 

Go to Reports > Equation Management and click on  

  1. Name the Equation
  2. Select the two required fields (balance and interest rate) from the various themes on the left
  3. Add the operators with the  button
  4. Divide by 365 days with the  button
  5. Save

You can now use this simple interest Equation in various reports picking it up in the Equations theme:

Record List Customized:

Document Merge (DOCX., RTF, PDF) for your Invoices and Statements:

Interest-only: Regular monthly interest vs. Exact day interest


My company does interest-only 12 month bridge loans calculated in two ways.

  1. Payments are based on the number of days in a month with a balloon payment at the end (so payments change depending on the month)
  2. Each of the 12 payments is equal with a balloon payment at the end.

Can these two calculation methods be done in Margill?



In Simple interest, Margill will usually use the exact number of days in a month and in a year to compute the interest. The Day count would be Actual/Actual (or Actual/365 or Actual/360).

If the interest is to be the same every month, the use the 30/360 Day count which simulates months that are of the same length.

For Compound interest (what is called the Effective rate method – the banking method), there is an extra  calculation method option that calculates using the exact number of days and another that splits payment in equal periods. The Day count does not have to be used to “artificially” simulate the equal periods.

Can Margill Loan Manager be used to manage rentals (rent)?

Question: Our company does loans and rentals. Can Margill Loan Manager be used to manage rentals (monthly rents)?

Answer: As strange as this may sound for a loan servicing software, yes Margill Loan Manager can manage rentals.

The difference between a loan and a rental is that loans begin with a principal amount borrowed that usually will decrease as payments are made for the interest and principal portions. Rent on the other hand, is due (accrued), and payable every month. So rent accrues usually on the first of the month and then is paid, hopefully, on the same day. Usually, interest is not charged on rent.

First, in Tools > Settings > Custom Column Titles, change the Column “Fees” title to “Rent”.

Create a new Record. Under Data enter the date at which the first rent is due. The same date should be entered in both Origination Date and First Payment Date. The rents are payable monthly. Principal (Original) should be 0.00 and since there is no interest on the rent, Annual Nominal Rate (%) should also be 0.00%. This is a three year rental for 575 per month. Press on “Add Fees” and a window will allow you to enter the monthly rent amount.

Then press on Compute and answer No to this pop-up. We do not want Margill to compute the Principal (remains 0.00).

The rental payment schedule then appears. I moved my column called “Rent – Accrued” to the left to see it readily without needing to scroll to the right. The rent is “charged” with the “Rent – Accrued” and paid with the “Payment” column.

Notice on line 3 that my rent is a few days late. This does not change anything mathematically since interest is not charged, but this allows you to balance with your banking transactions. A partial rent amount could also have been entered and the schedule then changed based on what was agreed for later repayment between the “landlord” (or equipment rental) and the person who rents.

To be fancy, I renamed a Paid Pmt (x) Line status to “Paid Rent”. Go to Tools > Settings > Line status.

Importing batch payments in Margill Loan Manager (CSV, Excel)

Question: Our company collects weekly (bi-weekly or monthly – no matter) payments drawn directly from their bank accounts in some cases and in others as payroll deductions. We receive CSV files from the bank and processors. Can these transactions then be imported back to Margill Loan Manager?

Answer: As you guessed, since I blogged this, Margill does this no problem.

Each and every line of a payment schedule includes a unique line identifier. If this line identifier can be sent back to Margill from your processor (or accounting or ERP system), the software will automatically change a “Due payment” to a Paid, Late or Partial payment or even an Unpaid payment if your system can send back the Line ID with a payment of 0.00 (most systems don’t actually, so a human may have to decide when this payment eventually is considered Unpaid).

To send the transactions to the bank or to the payroll deduction processor, use the Transaction report with any data you want. Let’s keep it simple by supplying the Name, Transaction date, Transaction amount and Unique Line ID.

This report can then be sent to the processor in Excel, CSV or Text format.

Please note. The file created by Margill is not in NACHA format. We work with third party processors Intrix (US) and Perceptech (Acceo)(Canada) for electronic funds transfers to debit your borrower accounts.

Notice the “Line Unique ID” above – your provider must be able to accept this data and return it with the paid payments in the format below. We highlighted special payments (need not for real…):

  • In C2  we have a Partial payment
  • C4 – Unpaid payment
  • B7 – Late payment
  • B15 – Partial Late
  • C23- Unpaid payment
  • The rest are all normal Paid payments – on time, right amount…

This Excel file is imported to Margill and all payments will be updated in seconds… Errors will be flagged the case being.

Margill Loan Manager: Is there a way for me to see if users are logged on to the system?

Question: Is there a way for me to see if users are logged on to the system?


Go to Tools > Users and see this:

A borrower missed a payment last month. This month he doubles up his payment to compensate. Doubling should get him back on track but I get a higher balance at the end of the loan? Help!

Question: A borrower missed a payment last month. This month he doubles up his payment to compensate. Doubling should get him back on track but I get a higher balance at the end of the loan? Help!

Answer: Your borrower will be CLOSE to back on track but there was accrued interest for the month he missed so this is why you are not back to the same end balance (0.00).

To get the exact payment that should have been paid to compensate, he will have to pay the outstanding interest. An easy way to get the exact payment is to highlight that payment line,  right click and do this:

Can I apply a payment only to principal even if there is outstanding interest?

Question: Can I apply a payment only to principal even if there is outstanding interest?


Yes when this advanced feature is activated. In the Trial version, this is not activated by default since a more advanced feature.

To activate, go to Tools > Settings > User Settings > “Options: Interest-only and Fixed Principal” (blue link). The third option will allow you to pay principal first. You can set this as your default or have Margill give you the three options when you are in a loan. I would check “Offer the three option when creating a loan” for maximum flexibility.

Go back to your loan. Go on the payment that is to pay principal only. Right click with the mouse:

This window will appear allowing you to enter the amount of principal to pay back. I wish to pay $1000 in principal in this example:

This window will appear allowing to choose the third option that will pay back principal before paying any outstanding interest. Notice we write “NOT SUGGESTED”. We wrote this because it is not a standard refund order but we will be taking this off since we see in practice that this is in fact used quite often, particularly in inter-company loans.

Now you will see that this payment ($1000) pays principal even if there is outstanding interest.


Can Loan Manager be used to collect invoices with payments here an there? Each invoice only starts accruing interest after 30 days.

Q: Can Loan Manager be used to collect invoices with payments here an there? Each invoice only starts accruing interest after 30 days.

We are a medium-sized law firm and send out invoices to our clients irregularly. Many of our clients do not pay within the  30 days allotted (invoices are Net 30 days otherwise the monthly interest is 1% per month (12% annually)). We charge simple interest, not compound.


  • First invoice: Dec. 1 2016 for $2950.00
  • Second invoice: Jan 4, 2017 for $4381.25
  • Third invoice: Nov. 6, 2017 for $5000.00
  • Payment was made Jan 26, 2017 for $1000.00
  • We are now November 7, 2017 and the assistant must easily see how much is due today or any day.

A. This is done easily but a little thinking must go into it. Below will show you what has to be done…

In Margill Loan Manager, a Record must be created for each of your clients. Each Record will contain many invoice and (we hope) many payments. This is very similar to a line of credit with one exception, that interest starts accruing only 30 days after the invoice date. You will thus enter the invoice on the day it was sent BUT with a payment date 30 days (or one month) after the invoice date. So for the Dec. 1 invoice, the payment date will be Jan 1.

Click on File > New Record > Data

The Compounding Period is grayed out since in Advanced we changed to Simple interest

With an Irregular payment frequency, this window (optional) allows you to enter the invoices and payments quickly and these need not follow the chronological order in which invoice are sent and payments received. Any transaction entered in the window can be changed afterwards in the actual payment schedule.

Press on Save.

Now press on Compute to produce the payment schedule (called Payment Table in Margill). A comment could have added or can be added now in the Comment column (there is also a Check number column to the right that can be moved).

Fees can even be added in the Column Fees (Called “Admin – Accrued” below) which could be added above and beyond the interest on the invoices (we will not add any here).

I would first change the “Due Pmt” Line status to “Paid Pmt” since this was already paid. Notice “Add. Princ. (Loan)” – this is where each invoice is sent. These could be changed to a more user friendly name such as “Invoice” (you can rename many Line statuses – take “Add. Princ (2)” and rename as desired)).

I now wish to know how much is owed today Nov 7, 2017. This step is not required since the data is all computed an accessible directly in the Main window but for the sake of learning, let’s do it. We insert a line (right mouse click or  ). Change the date to today’s date. So this client owes the law firm $6937.95 + $5000 = $11937.95 but does not YET owe the $60.59 in accrued interest.

Now let’s get this information on to the Main window for very easy access.

I created an Equation in Margill that takes the balance today and adds the Principal (my invoices) that is added after today (so the 5000 billed yesterday but that will start bearing interest only 30 days from Nov 6).

We now see the “Total due (maybe should have been or “owed” not “due”) TODAY” that is the number we are looking for. The amount will increase tomorrow by $2.09 which is the daily interest on the interest bearing portion (not on the 5000 that only starts bearing interest on Dec. 6).

Here is the calculation for the daily interest on the proper amount:

If you are dealing with a large volume of transactions (invoices and payments) on a daily basis, you can mass import the invoices and payments manually for all your accounts in one window or through a very simple Excel sheet containing the account number, the date and the amount and whether the transaction is an invoice or payment. This is done in Tools > Post Payments > Bulk Payment Import > Import New Payments.

Example below of manual entry for multiple accounts at once.

Contact our Support for more information.