How every number is worked out
Every figure on the sheet is worked by one engine, the same code on every page. This page says what that engine does, step by step, with examples it worked on Nov 11, 2026, the day this page was built. It explains the math; it doesn’t tell you which loan or car to choose.
By Mr. Voltage · Data checked Oct 20, 2026 · Page changed Oct 20, 2026
Money in whole cents
Every amount is held as a whole number of cents, and every rate as a whole number of millionths of a percent. There are no decimal fractions anywhere money passes, so nothing drifts by a cent from one screen to the next.
What you type is read exactly. An amount with more than cents, or a rate with more than six decimals, is refused rather than rounded, so the engine never works with a number you didn’t type.
Rounding
Rounding happens in one place in the code, at a short list of points, and everything in between is kept exact. Each tax line, each fee line, each month’s interest and the monthly payment is rounded once, to the cent. Rounding to the nearest cent, a half cent goes up.
The monthly payment is rounded to the nearest cent unless you pick otherwise: lenders differ, so the loan details let you round it up or down instead. Here is what each choice does, worked by the engine’s own rounding:
| Exact amount | To the nearest cent (the default) | Up | Down |
|---|---|---|---|
| $12.34 and 1 tenth of a cent | $12.34 | $12.35 | $12.34 |
| $12.34 and 4 tenths of a cent | $12.34 | $12.35 | $12.34 |
| $12.34 and 5 tenths of a cent | $12.35 | $12.35 | $12.34 |
| $12.34 and 6 tenths of a cent | $12.35 | $12.35 | $12.34 |
| $12.34 and 9 tenths of a cent | $12.35 | $12.35 | $12.34 |
In every state the calculator has rules for, each tax line and each fee line is rounded to the nearest cent on its own, never as one total, with ten exceptions the state’s law makes. New York and Washington round a deal’s whole tax once. Pennsylvania rounds its state sales tax by the Department of Revenue’s bracket schedule, and each local tax (Philadelphia’s and Allegheny County’s) to the cent with a half cent going down. Idaho rounds its sales tax by the State Tax Commission’s bracket schedule, six cents a whole dollar plus a set amount for the cents. Delaware rounds its motor vehicle document fee to the nearest whole dollar, and Oklahoma its motor vehicle excise tax. New Hampshire rounds its town permit fee, Iowa its registration fee, and Minnesota its registration tax, to the nearest whole dollar. Michigan rounds its registration tax to the nearest whole dollar with half a dollar going down, which matters when a first registration runs longer or shorter than a year.
The monthly payment
The sheet uses the standard monthly method. The monthly rate is the APR ÷ 12, kept exact. The payment is the one that repays the loan in equal months:
payment = A × i ÷ (1 − (1 + i)−n)
A is the amount financed, i the monthly rate and n the number of months. At a rate of zero it is simply A ÷ n.
Then the schedule is walked month by month. Each month is charged interest on what is still owed, rounded to the cent. The payment pays that interest first, and the rest pays down the loan. The last payment is whatever clears what is left, so it can be a few cents more or less than the others.
If a payment is ever less than the interest due, which can happen after a long wait for the first payment, the unpaid interest is set aside and paid first from the next payment. It is never added to the loan and never charged interest of its own.
An example
A new car at $32,700.00, $5,000.00 down, financed at 5.90% for 60 months, bought from a dealer and registered in Harris County. The engine finances $30,159.75 at 5.90% for 60 months: 59 payments of $581.67, then a last payment of $581.77. The first three months and the last two:
| Payment | Paid | Interest | Off the loan | Still owed |
|---|---|---|---|---|
| 1 | $581.67 | $148.29 | $433.38 | $29,726.37 |
| 2 | $581.67 | $146.15 | $435.52 | $29,290.85 |
| 3 | $581.67 | $144.01 | $437.66 | $28,853.19 |
| … | ||||
| 59 | $581.67 | $5.68 | $575.99 | $578.92 |
| 60 | $581.77 | $2.85 | $578.92 | $0.00 |
Interest is the sum of the schedule’s months. Here that is $4,740.55, which is also exactly the total of payments ($34,900.30) less the amount financed. The shortcut of payment × months less the loan gives $4,740.45 here, because it treats the last payment as equal to the others. The sheet never uses it.
The first payment date, and daily interest
With no first payment date, the first payment is a month after signing. If you type the date from the contract, the time to it is counted in whole months and odd days, each odd day a thirtieth of a month, and that first stretch is charged simple interest on the amount financed.
You then choose how the extra or missing days are handled. The default works the payment out again so the loan still clears in even payments. You can keep the regular payment and let the last payment take the difference, or keep it and add the extra days’ interest to the first payment.
With a first payment date you can also switch a deal to daily interest. Interest then builds up each day on a 365-day year, from signing to each due date, on what is still owed. The balance is never rounded along the way: the payment is rounded as above, and the last payment, which clears what is left, to the nearest cent. Unpaid interest is set aside the same way as above.
The APR
The APR is worked out separately from the rate you type, from the actual payments and dates, so a long first period or a rounded payment shows up in it. It uses the method that charges interest the way the schedule does (Regulation Z calls it the U.S. Rule). In the example, with a regular first month, it is 5.900%, the rate typed.
The engine also works the APR by Appendix J’s actuarial method, which treats unpaid interest as if it earned interest too. The loan details show it beside the APR, and a note on the loan points it out when the two differ by more than an eighth of a point, because a contract may print either.
An APR is cut, not rounded, to the millionth of a percent, then shown to two or three decimals. Cutting first means the figure you see is always rounded correctly from the true one.
The out-the-door price and the amount financed
The out-the-door price is the price, add-ons, doc fee, taxes and government fees. It comes before rebates and the trade-in, the way a buyer’s order shows it, because those are money toward the deal, like cash down.
The amount financed is the out-the-door price less rebates applied at signing, the trade-in’s equity (its allowance less what is still owed on it), cash down, and any charge paid separately at a state office. Negative equity, owing more than the trade-in is worth, adds to it. A rebate mailed to you after signing doesn’t lower it.
Total paid is cash down plus every payment, plus anything paid separately at an office, less any rebate paid to you later. Paying cash, it is the out-the-door price less rebates and the trade-in’s equity. Deals on the sheet are compared on total paid, so different down payments, terms and trade-ins compare fairly.
When something a figure needs is missing, such as the county where the car will be registered, the total says what it leaves out. It is never filled with a guess.
Every line of the example
| Line | Amount |
|---|---|
| Price | $32,700.00 |
| Taxable amount statutes.capitol.texas.gov · checked Oct 2, 2026 | $32,700.00 |
| Motor vehicle sales tax statutes.capitol.texas.gov · checked Oct 2, 2026 | $2,043.75 |
| Doc fee law.cornell.edu · checked Oct 2, 2026 | $225.00 |
| Title application fee statutes.capitol.texas.gov · checked Oct 2, 2026 | $33.00 |
| Registration fee statutes.capitol.texas.gov · checked Oct 2, 2026 | $101.50 |
| TexasSure insurance verification fee txdmv.gov · checked Oct 2, 2026 | $2.00 |
| County road and bridge and child safety fees txdmv.gov · checked Oct 2, 2026 | $23.00 |
| Inspection program replacement fee statutes.capitol.texas.gov · checked Oct 2, 2026 | $16.75 |
| Processing and handling fee law.cornell.edu · checked Oct 2, 2026 | $4.75 |
| Metal license plate fee txdmv.gov · checked Oct 2, 2026 | $10.00 |
| Out-the-door price | $35,159.75 |
| Cash down | $5,000.00 |
| Amount financed | $30,159.75 |
| Monthly payment | $581.67 |
| Interest over the loan | $4,740.55 |
| Total paid, interest included | $39,900.30 |
Cash down pays the tax and fees first
The sheet counts your cash down against the taxes, government fees and doc fee first, and only what is left against the price. Whatever cash doesn’t cover is shown as added to the loan. This is how the sheet explains the loan; it doesn’t change the amount financed.
In the example, $5,000.00 down covers $2,459.75 of the $2,459.75 in tax, fees and the doc fee ($0.00 of them are left in the loan), and the other $2,540.25 lowers the price.
Each state’s rules
Each state’s tax is worked from that state’s own rules: what is taxed, at what rate, and what lowers the amount taxed. The rules are data, each part citing the research rows it rests on, and the engine picks the version in force on the deal’s date. These are the switches that change the answer most, read from the rules in force today:
| State | A trade-in lowers the amount taxed | A maker’s rebate lowers it | A dealer discount lowers it | Negative equity is taxed | The doc fee is taxed |
|---|---|---|---|---|---|
| Texas | Yes statutes.capitol.texas.gov · checked Oct 2, 2026 | Yes comptroller.texas.gov · checked Oct 2, 2026 | Yes statutes.capitol.texas.gov · checked Oct 2, 2026 | No comptroller.texas.gov · checked Oct 2, 2026 | In some deals comptroller.texas.gov · checked Oct 2, 2026 |
| California | No cdtfa.ca.gov · checked Oct 2, 2026 | No cdtfa.ca.gov · checked Oct 2, 2026 | Yes cdtfa.ca.gov · checked Oct 2, 2026 | No cdtfa.ca.gov · checked Oct 2, 2026 | Yes cdtfa.ca.gov · checked Oct 2, 2026 |
| Virginia | No law.lis.virginia.gov · checked Oct 2, 2026 | Yes law.lis.virginia.gov · checked Oct 2, 2026 | Yes law.lis.virginia.gov · checked Oct 2, 2026 | No law.lis.virginia.gov · checked Oct 2, 2026 | Yes law.lis.virginia.gov · checked Oct 2, 2026 |
| Illinois | Yes ilga.gov · checked Oct 2, 2026 | No ilga.gov · checked Oct 2, 2026 | Yes tax.illinois.gov · checked Oct 2, 2026 | No ilga.gov · checked Oct 2, 2026 | Yes tax.illinois.gov · checked Oct 2, 2026 |
| Missouri | Yes revisor.mo.gov · checked Oct 2, 2026 | Yes revisor.mo.gov · checked Oct 2, 2026 | Yes revisor.mo.gov · checked Oct 2, 2026 | No revisor.mo.gov · checked Oct 2, 2026 | Yes dor.mo.gov · checked Oct 2, 2026 |
| Arkansas | Yes law.justia.com · checked Oct 2, 2026 | No codeofarrules.arkansas.gov · checked Oct 2, 2026 | No codeofarrules.arkansas.gov · checked Oct 2, 2026 | No codeofarrules.arkansas.gov · checked Oct 2, 2026 | Yes law.justia.com · checked Oct 2, 2026 |
| Florida | Yes flsenate.gov · checked Oct 2, 2026 | No flrules.org · checked Oct 2, 2026 | Yes flrules.org · checked Oct 2, 2026 | No flsenate.gov · checked Oct 2, 2026 | Yes floridarevenue.com · checked Oct 2, 2026 |
| Georgia | Yes law.justia.com · checked Oct 2, 2026 | In some deals dor.georgia.gov · checked Oct 2, 2026 | Yes dor.georgia.gov · checked Oct 2, 2026 | No law.justia.com · checked Oct 2, 2026 | Yes dor.georgia.gov · checked Oct 2, 2026 |
| Tennessee | Yes codes.findlaw.com · checked Oct 2, 2026 | No tn.gov · checked Oct 2, 2026 | Yes tn.gov · checked Oct 2, 2026 | No codes.findlaw.com · checked Oct 2, 2026 | Yes tn.gov · checked Oct 2, 2026 |
| Ohio | In some deals codes.ohio.gov · checked Oct 2, 2026 | No tax.ohio.gov · checked Oct 2, 2026 | Yes tax.ohio.gov · checked Oct 2, 2026 | No tax.ohio.gov · checked Oct 2, 2026 | No codes.ohio.gov · checked Oct 2, 2026 |
| North Carolina | Yes ncleg.gov · checked Oct 2, 2026 | No ncleg.gov · checked Oct 2, 2026 | Yes ncleg.gov · checked Oct 2, 2026 | No ncleg.gov · checked Oct 2, 2026 | Yes ncleg.gov · checked Oct 2, 2026 |
| New Jersey | Yes nj.gov · checked Oct 3, 2026 | No nj.gov · checked Oct 3, 2026 | Yes nj.gov · checked Oct 3, 2026 | No nj.gov · checked Oct 3, 2026 | Yes nj.gov · checked Oct 3, 2026 |
| Michigan | Yes, up to $12,000.00 legislature.mi.gov · checked Oct 3, 2026 | No michigan.gov · checked Oct 3, 2026 | Yes michigan.gov · checked Oct 3, 2026 | No michigan.gov · checked Oct 3, 2026 | Yes michigan.gov · checked Oct 3, 2026 |
| Pennsylvania | Yes pacodeandbulletin.gov · checked Oct 3, 2026 | In some deals pacodeandbulletin.gov · checked Oct 3, 2026 | In some deals pacodeandbulletin.gov · checked Oct 3, 2026 | No palegis.us · checked Oct 3, 2026 | No pa.gov · checked Oct 3, 2026 |
| Oregon | No oregon.gov · checked Oct 3, 2026 | In some deals secure.sos.state.or.us · checked Oct 3, 2026 | Yes oregon.gov · checked Oct 3, 2026 | No secure.sos.state.or.us · checked Oct 3, 2026 | In some deals secure.sos.state.or.us · checked Oct 3, 2026 |
| Utah | Yes le.utah.gov · checked Oct 3, 2026 | Yes le.utah.gov · checked Oct 3, 2026 | Yes le.utah.gov · checked Oct 3, 2026 | No files.tax.utah.gov · checked Oct 3, 2026 | Yes files.tax.utah.gov · checked Oct 3, 2026 |
| Colorado | Yes tax.colorado.gov · checked Oct 3, 2026 | No tax.colorado.gov · checked Oct 3, 2026 | Yes tax.colorado.gov · checked Oct 3, 2026 | No tax.colorado.gov · checked Oct 3, 2026 | Yes tax.colorado.gov · checked Oct 3, 2026 |
| New York | Yes tax.ny.gov · checked Oct 3, 2026 | No tax.ny.gov · checked Oct 3, 2026 | Yes tax.ny.gov · checked Oct 3, 2026 | No tax.ny.gov · checked Oct 3, 2026 | In some deals tax.ny.gov · checked Oct 3, 2026 |
| Washington | Yes app.leg.wa.gov · checked Oct 3, 2026 | No dor.wa.gov · checked Oct 3, 2026 | Yes dor.wa.gov · checked Oct 3, 2026 | No app.leg.wa.gov · checked Oct 3, 2026 | No dor.wa.gov · checked Oct 3, 2026 |
| Arizona | Yes azleg.gov · checked Oct 3, 2026 | In some deals azdor.gov · checked Oct 3, 2026 | Yes azleg.gov · checked Oct 3, 2026 | No azdor.gov · checked Oct 3, 2026 | In some deals azdor.gov · checked Oct 3, 2026 |
| Indiana | Yes in.gov · checked Oct 3, 2026 | No in.gov · checked Oct 3, 2026 | Yes in.gov · checked Oct 3, 2026 | No in.gov · checked Oct 3, 2026 | Yes in.gov · checked Oct 3, 2026 |
| Maryland | Yes mgaleg.maryland.gov · checked Oct 3, 2026 | No regs.maryland.gov · checked Oct 3, 2026 | Yes regs.maryland.gov · checked Oct 3, 2026 | No regs.maryland.gov · checked Oct 3, 2026 | Yes mgaleg.maryland.gov · checked Oct 3, 2026 |
| Vermont | Yes legislature.vermont.gov · checked Oct 3, 2026 | No legislature.vermont.gov · checked Oct 3, 2026 | Yes legislature.vermont.gov · checked Oct 3, 2026 | No legislature.vermont.gov · checked Oct 3, 2026 | Yes dmv.vermont.gov · checked Oct 3, 2026 |
| South Carolina | Yes scstatehouse.gov · checked Oct 3, 2026 | No dor.sc.gov · checked Oct 3, 2026 | Yes scstatehouse.gov · checked Oct 3, 2026 | No scstatehouse.gov · checked Oct 3, 2026 | Yes scstatehouse.gov · checked Oct 3, 2026 |
| Massachusetts | Yes malegislature.gov · checked Oct 3, 2026 | In some deals mass.gov · checked Oct 3, 2026 | Yes malegislature.gov · checked Oct 3, 2026 | No malegislature.gov · checked Oct 3, 2026 | Yes mass.gov · checked Oct 3, 2026 |
| Delaware | In some deals delcode.delaware.gov · checked Oct 3, 2026 | No delcode.delaware.gov · checked Oct 3, 2026 | Yes delcode.delaware.gov · checked Oct 3, 2026 | No delcode.delaware.gov · checked Oct 3, 2026 | Yes dealers.dmv.de.gov · checked Oct 3, 2026 |
| West Virginia | In some deals code.wvlegislature.gov · checked Oct 3, 2026 | No apps.sos.wv.gov · checked Oct 3, 2026 | Yes webapps.transportation.wv.gov · checked Oct 3, 2026 | No webapps.transportation.wv.gov · checked Oct 3, 2026 | No webapps.transportation.wv.gov · checked Oct 3, 2026 |
| Kentucky | Yes revenue.ky.gov · checked Oct 3, 2026 | In some deals apps.legislature.ky.gov · checked Oct 3, 2026 | Yes apps.legislature.ky.gov · checked Oct 3, 2026 | No apps.legislature.ky.gov · checked Oct 3, 2026 | Yes apps.legislature.ky.gov · checked Oct 3, 2026 |
| Hawaii | No data.capitol.hawaii.gov · checked Oct 3, 2026 | No data.capitol.hawaii.gov · checked Oct 3, 2026 | Yes data.capitol.hawaii.gov · checked Oct 3, 2026 | No files.hawaii.gov · checked Oct 3, 2026 | Yes data.capitol.hawaii.gov · checked Oct 3, 2026 |
| District of Columbia | No code.dccouncil.gov · checked Oct 3, 2026 | No dmv.dc.gov · checked Oct 3, 2026 | No dmv.dc.gov · checked Oct 3, 2026 | No code.dccouncil.gov · checked Oct 3, 2026 | No code.dccouncil.gov · checked Oct 3, 2026 |
| Connecticut | Yes cga.ct.gov · checked Oct 3, 2026 | No portal.ct.gov · checked Oct 3, 2026 | Yes cga.ct.gov · checked Oct 3, 2026 | No portal.ct.gov · checked Oct 3, 2026 | Yes portal.ct.gov · checked Oct 3, 2026 |
| New Mexico | Yes nmonesource.com · checked Oct 3, 2026 | In some deals srca.nm.gov · checked Oct 3, 2026 | Yes srca.nm.gov · checked Oct 3, 2026 | No srca.nm.gov · checked Oct 3, 2026 | No srca.nm.gov · checked Oct 3, 2026 |
| Alaska | No akleg.gov · checked Oct 3, 2026 | No akleg.gov · checked Oct 3, 2026 | No akleg.gov · checked Oct 3, 2026 | No akleg.gov · checked Oct 3, 2026 | No muni.org · checked Oct 3, 2026 |
| Oklahoma | No oklahoma.gov · checked Oct 3, 2026 | No oscn.net · checked Oct 3, 2026 | Yes oscn.net · checked Oct 3, 2026 | No oklahoma.gov · checked Oct 3, 2026 | No oklahoma.gov · checked Oct 3, 2026 |
| North Dakota | Yes ndlegis.gov · checked Oct 3, 2026 | In some deals ndlegis.gov · checked Oct 3, 2026 | Yes ndlegis.gov · checked Oct 3, 2026 | No ndlegis.gov · checked Oct 3, 2026 | No tax.nd.gov · checked Oct 3, 2026 |
| Maine | Yes legislature.maine.gov · checked Oct 3, 2026 | No maine.gov · checked Oct 3, 2026 | Yes maine.gov · checked Oct 3, 2026 | No legislature.maine.gov · checked Oct 3, 2026 | Yes maine.gov · checked Oct 3, 2026 |
| South Dakota | Yes sdlegislature.gov · checked Oct 3, 2026 | No sdlegislature.gov · checked Oct 3, 2026 | Yes sdlegislature.gov · checked Oct 3, 2026 | No sdlegislature.gov · checked Oct 3, 2026 | In some deals dor.sd.gov · checked Oct 3, 2026 |
| Idaho | Yes legislature.idaho.gov · checked Oct 3, 2026 | In some deals legislature.idaho.gov · checked Oct 3, 2026 | Yes legislature.idaho.gov · checked Oct 3, 2026 | No files.dfm.idaho.gov · checked Oct 3, 2026 | Yes tax.idaho.gov · checked Oct 3, 2026 |
| Rhode Island | Yes webserver.rilegislature.gov · checked Oct 3, 2026 | Yes webserver.rilegislature.gov · checked Oct 3, 2026 | Yes webserver.rilegislature.gov · checked Oct 3, 2026 | No rules.sos.ri.gov · checked Oct 3, 2026 | Yes rules.sos.ri.gov · checked Oct 3, 2026 |
| New Hampshire | No gc.nh.gov · checked Oct 3, 2026 | No gc.nh.gov · checked Oct 3, 2026 | No gc.nh.gov · checked Oct 3, 2026 | No gc.nh.gov · checked Oct 3, 2026 | No revenue.nh.gov · checked Oct 3, 2026 |
| Iowa | Yes legis.iowa.gov · checked Oct 3, 2026 | Yes legis.iowa.gov · checked Oct 3, 2026 | Yes legis.iowa.gov · checked Oct 3, 2026 | No legis.iowa.gov · checked Oct 3, 2026 | No legis.iowa.gov · checked Oct 3, 2026 |
| Nevada | Yes leg.state.nv.us · checked Oct 3, 2026 | No tax.nv.gov · checked Oct 3, 2026 | Yes tax.nv.gov · checked Oct 3, 2026 | No tax.nv.gov · checked Oct 3, 2026 | Yes tax.nv.gov · checked Oct 3, 2026 |
| Louisiana | Yes public.powerdms.com · checked Oct 3, 2026 | In some deals legis.la.gov · checked Oct 3, 2026 | Yes legis.la.gov · checked Oct 3, 2026 | No public.powerdms.com · checked Oct 3, 2026 | Yes legis.la.gov · checked Oct 3, 2026 |
| Wyoming | Yes wyoleg.gov · checked Oct 3, 2026 | In some deals drive.google.com · checked Oct 3, 2026 | Yes wyoleg.gov · checked Oct 3, 2026 | No drive.google.com · checked Oct 3, 2026 | Yes drive.google.com · checked Oct 3, 2026 |
| Nebraska | Yes nebraskalegislature.gov · checked Oct 3, 2026 | In some deals revenue.nebraska.gov · checked Oct 3, 2026 | Yes revenue.nebraska.gov · checked Oct 3, 2026 | No revenue.nebraska.gov · checked Oct 3, 2026 | Yes revenue.nebraska.gov · checked Oct 3, 2026 |
| Minnesota | Yes revisor.mn.gov · checked Oct 3, 2026 | Yes revisor.mn.gov · checked Oct 3, 2026 | Yes revisor.mn.gov · checked Oct 3, 2026 | No revisor.mn.gov · checked Oct 3, 2026 | No revenue.state.mn.us · checked Oct 3, 2026 |
| Wisconsin | Yes docs.legis.wisconsin.gov · checked Oct 3, 2026 | No revenue.wi.gov · checked Oct 3, 2026 | Yes revenue.wi.gov · checked Oct 3, 2026 | No revenue.wi.gov · checked Oct 3, 2026 | Yes revenue.wi.gov · checked Oct 3, 2026 |
| Kansas | Yes ksrevisor.gov · checked Oct 3, 2026 | In some deals ksrevisor.gov · checked Oct 3, 2026 | Yes ksrevenue.gov · checked Oct 3, 2026 | No ksrevenue.gov · checked Oct 3, 2026 | Yes ksrevenue.gov · checked Oct 3, 2026 |
| Alabama | Yes revenue.alabama.gov · checked Oct 3, 2026 | No revenue.alabama.gov · checked Oct 3, 2026 | No revenue.alabama.gov · checked Oct 3, 2026 | No alison.legislature.state.al.us · checked Oct 3, 2026 | Yes revenue.alabama.gov · checked Oct 3, 2026 |
| Mississippi | Yes sos.ms.gov · checked Oct 3, 2026 | No sos.ms.gov · checked Oct 3, 2026 | Yes sos.ms.gov · checked Oct 3, 2026 | No codes.findlaw.com · checked Oct 3, 2026 | Yes sos.ms.gov · checked Oct 3, 2026 |
| Montana | No revenue.mt.gov · checked Oct 3, 2026 | No mca.legmt.gov · checked Oct 3, 2026 | No mca.legmt.gov · checked Oct 3, 2026 | No mca.legmt.gov · checked Oct 3, 2026 | No revenue.mt.gov · checked Oct 3, 2026 |
“In some deals” means the rule depends on something about the deal, such as whether the car is new or how the doc fee is written on the order. The engine applies it from the deal’s details, and shows any assumption it makes.
The payment check
“Does your payment add up?” works backwards from a quoted payment. From the loan you agreed, the rate and the term, it works the payment those numbers need by the standard monthly method. Then it works how much loan the quoted payment can repay at that rate and term. The difference between the two loans, in dollars, is the headline. It also works the rate the quote implies over your term, and the term it implies at your rate.
Some differences have ordinary reasons, and the check allows for them. Rounding: what one cent of payment can repay, rounded up. The first payment date: interest for the days more or less than a month to the first payment. With a date, that is worked from the date, and the check also works the payment on daily interest for those dates. Without one, the check allows for the longest and shortest first periods a lender may treat as a regular month, which depend on the term:
| A term of, for example | Up to this many days longer | Up to this many days shorter |
|---|---|---|
| 6 months | 13 | 6 |
| 60 months | 21 | 11 |
| 180 months | 32 | 29 |
The check then reads where the difference falls: within rounding, it matches; within the first-payment allowances, the date explains it (or, with no date, could); beyond them, the payment carries more, or less, than the agreed numbers need, and the check says by how much beyond the allowances. It reports a reading, never a verdict about the dealer.
An example
The example loan above, quoted at $601.67 a month with no first payment date: This payment carries $1,036.95 more than your agreed numbers need.
| Line | Value |
|---|---|
| Your numbers need | $581.67 a month (last $581.77) |
| The dealer quoted | $601.67 a month (+$20.00) |
| What $601.67 a month can repay | $31,196.70 |
| Your agreed loan | $30,159.75 |
| Difference | $1,036.95 |
| Rate the quote implies | 7.31% |
| Term the quote implies | 57.69 months (57 payments of $601.67, then $418.03) |
| Rounding | up to $0.52 is rounding |
| First payment date | up to $103.80 if your first payment is up to 21 days late, or $54.37 less if it’s up to 11 days early (type the date above) |
| Not explained by rounding or dates | $933.15 |
The same two readings of one gap: more in the loan at the agreed rate, or a higher rate on the agreed loan. The check shows both and doesn’t choose between them.
What you can afford
Tax comes in slices, bands and brackets, so there is no formula to run backwards from a monthly budget. Instead the engine searches whole cents of price, each try worked as the full deal with your state’s tax and fees, trade-in and cash down, for the highest price whose regular payment fits the budget. Put that price back into the deal and it pays the budget or less; one cent more pays more. The search stops at the largest price the calculator takes.
With the example deal’s own payment, $581.67, as the budget, the answer is $32,700.19. At that price the payment is $581.67; a cent more on the price makes it $581.68. The answer can sit a few cents above the deal’s own price, because a payment rounded to the cent doesn’t move for every cent of price.
Where the data comes from
Every tax rate, fee and doc-fee figure starts as a research row: the value, the government or statute page it came from, and the day someone last checked it there. The rules the engine reads cite those rows, and every default on the sheet shows its source and checked date. Local rates and fees come from each agency’s own tables, kept with the day each was pulled.
| State | Research rows | Rows checked between | Local tables | Next table update due |
|---|---|---|---|---|
| Texas | 64 | Oct 2, 2026 and Oct 19, 2026 | 3 | Jan 1, 2027 |
| California | 66 | Oct 2, 2026 and Oct 14, 2026 | 2 | Jan 1, 2027 |
| Virginia | 63 | Oct 2, 2026 and Oct 14, 2026 | 4 | Jan 1, 2027 |
| Illinois | 70 | Oct 2, 2026 and Oct 14, 2026 | 3 | Jan 1, 2027 |
| Missouri | 64 | Oct 2, 2026 and Oct 14, 2026 | 1 | Jan 1, 2027 |
| Arkansas | 59 | Oct 2, 2026 and Oct 14, 2026 | 1 | Jan 1, 2027 |
| Florida | 64 | Oct 2, 2026 and Oct 14, 2026 | 1 | Jan 1, 2027 |
| Georgia | 60 | Oct 2, 2026 and Oct 14, 2026 | 0 | — |
| Tennessee | 78 | Oct 2, 2026 and Oct 14, 2026 | 2 | Jan 1, 2027 |
| Ohio | 65 | Oct 2, 2026 and Oct 14, 2026 | 3 | Jan 1, 2027 |
| North Carolina | 58 | Oct 2, 2026 and Oct 14, 2026 | 3 | Jan 1, 2027 |
| New Jersey | 66 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Michigan | 66 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Pennsylvania | 70 | Oct 3, 2026 and Oct 14, 2026 | 2 | Jan 1, 2027 |
| Oregon | 69 | Oct 3, 2026 and Oct 14, 2026 | 1 | Oct 2, 2027 |
| Utah | 66 | Oct 3, 2026 and Oct 14, 2026 | 2 | Jan 1, 2027 |
| Colorado | 75 | Oct 3, 2026 and Oct 14, 2026 | 2 | Jan 1, 2027 |
| New York | 69 | Oct 3, 2026 and Oct 14, 2026 | 2 | Dec 1, 2026 |
| Washington | 70 | Oct 3, 2026 and Oct 14, 2026 | 3 | Jan 1, 2027 |
| Arizona | 69 | Oct 3, 2026 and Oct 14, 2026 | 2 | Nov 15, 2026 |
| Indiana | 67 | Oct 3, 2026 and Oct 14, 2026 | 1 | Sep 1, 2027 |
| Maryland | 70 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Vermont | 67 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| South Carolina | 72 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Massachusetts | 65 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Delaware | 67 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| West Virginia | 67 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Kentucky | 70 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Hawaii | 61 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| District of Columbia | 64 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Connecticut | 72 | Oct 3, 2026 and Oct 14, 2026 | 1 | Jul 1, 2027 |
| New Mexico | 71 | Oct 3, 2026 and Oct 14, 2026 | 1 | Jan 1, 2027 |
| Alaska | 69 | Oct 3, 2026 and Oct 14, 2026 | 1 | Dec 1, 2026 |
| Oklahoma | 78 | Oct 2, 2026 and Oct 14, 2026 | 0 | — |
| North Dakota | 74 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| Maine | 69 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| South Dakota | 65 | Oct 3, 2026 and Oct 14, 2026 | 2 | Jan 1, 2027 |
| Idaho | 68 | Oct 3, 2026 and Oct 14, 2026 | 1 | Jan 15, 2027 |
| Rhode Island | 80 | Oct 3, 2026 and Oct 14, 2026 | 0 | — |
| New Hampshire | 70 | Oct 3, 2026 and Oct 15, 2026 | 1 | Oct 15, 2027 |
| Iowa | 64 | Oct 3, 2026 and Oct 14, 2026 | 1 | Jan 1, 2027 |
| Nevada | 80 | Oct 3, 2026 and Oct 20, 2026 | 2 | Jan 1, 2027 |
| Louisiana | 71 | Oct 3, 2026 and Oct 20, 2026 | 1 | Dec 1, 2026 |
| Wyoming | 71 | Oct 3, 2026 and Oct 20, 2026 | 1 | Apr 1, 2027 |
| Nebraska | 66 | Oct 3, 2026 and Oct 20, 2026 | 2 | Jan 1, 2027 |
| Minnesota | 80 | Oct 3, 2026 and Oct 14, 2026 | 3 | Jan 1, 2027 |
| Wisconsin | 66 | Oct 3, 2026 and Oct 20, 2026 | 2 | Jan 1, 2027 |
| Kansas | 72 | Oct 3, 2026 and Oct 20, 2026 | 2 | Jan 1, 2027 |
| Alabama | 69 | Oct 3, 2026 and Oct 20, 2026 | 2 | Dec 1, 2026 |
| Mississippi | 72 | Oct 3, 2026 and Oct 14, 2026 | 1 | Jan 1, 2027 |
| Montana | 71 | Oct 3, 2026 and Oct 14, 2026 | 1 | Jul 1, 2027 |
Two federal figures are read too:
Banks’ average rate on a 60-month new-car loan (Federal Reserve, G.19), measured August 2026: shown beside the rate box as a yardstick, and the rate a loan deal is worked on, marked assumed, until you type your own: 7.54%. Next checked by Dec 7, 2026.
federalreserve.gov · checked Nov 11, 2026
The Truth in Lending threshold for the year: above it, the lender may not have to show an APR box, and the calculator says so: $73,400.00. Next checked by Jan 1, 2027.
federalregister.gov · checked Oct 2, 2026
When a loan deal has a price but no rate and no term typed, the calculator works it on Federal Reserve G.19 figures (the banks’ average rate on a 60-month new-car loan, and the common term nearest the finance companies’ average maturity on new-car loans), marks each one “assumed” with its source and date, and stops using it the moment you type your own.
How often it is checked again
Each local table and each figure that changes on a known date carries the day it is due to be checked again, usually the day its agency publishes the next one: most local rate tables every quarter, fees on the dates the law moves them, the federal rate on each release. An automated check fails as soon as a re-check date passes, or a row the rules cite is more than a year old, and the fix is always to read the source again.
When a figure changes, the new value goes in as a new dated version beside the old one, so a deal is worked with the rules in force on its own date. Nothing before Oct 1, 2026 is loaded: a deal dated earlier is worked from figures you type.
States worked from what you type
A state is worked from its rules only while it is verified, and verified is a test, not a judgment: its rules reproduce the research’s worked examples, every row it cites is current, its local tables cover every county or place, and every unconfirmed row has been reviewed. A state that stops passing comes off the list until it is refreshed. Today all 51 (DC counts as one) are worked from their rules.
A state that comes off the list, and any deal dated before the rules begin, are worked from the tax rate and government fees you type, labelled as not yet verified. The typed rate is applied to the price, doc fee and add-ons, less the trade-in allowance where you say it lowers the tax (that switch starts on), never below zero. Rebates don’t lower it.
What the calculator leaves out
- Leases. A deal is paid with a loan or in cash.
- Private sales. The calculator works a purchase from a dealer, and assumes the dealer is in the state where the car will be registered.
- Vehicles other than passenger cars and light trucks, such as motorcycles, RVs and commercial vehicles.
- A tax credit for selling your old car yourself, special cases such as new residents or military buyers, and specialty plates.
- Charges billed after you buy, such as a yearly property tax, are listed under the total but never added to it. Charges a state has that the total doesn’t include are listed under it too.
- Late-payment penalties, and limits on the rate a lender may charge. The calculator works the rate you type.