Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- Monthly Payment (required)
-
Unit $/month Default 450 Range 0 to 5000
About this input
The fixed amount you will hand over each month. The same figure is used on both cards, which is what makes the comparison fair: a transfer that only looks better because you would pay more into it is not the offer doing the work. A payment smaller than the interest a month charges never clears the balance, and the status line says so.
- Post Intro APR
-
When omitted Blank
Unit fraction Default Not set Range 0 to 0.36
About this input
The annual rate the new card charges once the promotion ends. Leave it blank and the rate you already pay is used, which is the neutral assumption: an offer that does not name this rate is one to ask about before moving anything. Fill it in and the balance left at the end of the promotion is charged at that rate instead.
- Transfer Fee Percent (required)
-
Unit fraction Default 0.03 Range 0 to 0.05
About this input
What the new card charges to take the balance, as a share of the amount moved. Offers are commonly 3 to 5 percent, and fee-free offers exist. The fee is added to the balance on the new card rather than paid separately, so it accrues interest once the promotional rate ends.
- Intro Period Months (required)
-
Unit months Default 15 Range 0 to 24
About this input
How many months the promotional rate lasts, counted from the transfer. The offer letter states it and it is commonly 12 to 21 months. Entering zero prices a card that offers no promotional rate at all, which is a fair thing to ask about an offer that is only a lower ordinary rate.
- Balance (required)
-
Unit $ Default 6500 Range 0 to 50000
About this input
What you owe on the card today, as the statement shows it. This is the amount that would move to the new card, and the transfer fee is charged on it. Money you spend on either card after the move is not part of this figure and is not modelled.
- Current APR (required)
-
Unit fraction Default 0.22 Range 0 to 0.36
About this input
The annual rate the card you hold charges on that balance, as a percentage. Enter the purchase rate that applies to the balance itself, not a cash advance or penalty rate. Each month is charged one twelfth of it on the balance at the start of the month.
- Intro APR (required)
-
Unit fraction Default 0 Range 0 to 0.36
About this input
The annual rate charged while the promotion lasts, as a percentage. It is usually zero, which is what makes the offer worth considering, but a low rate rather than no rate is a real offer and this accepts one.
Outputs
- Table1 Transfer Row Input
-
Unit currency/month
About this output
Machinery, and NOT an input. Excel substitutes each value from the row axis into this cell while it fills the grid; the rest of the time it mirrors Monthly_Payment. Change Monthly_Payment, never this: the axis is derived from it, so editing the mirror moves the axis while the table walks and the grid comes out meaningless.
- Table1 Transfer Values
-
Unit currency
About this output
The body of the grid: the saving the move is worth, recomputed for every combination of the two axes. One hundred and twenty-one cells, each one the whole comparison run again. It is a component of the table rather than a result on its own.
- Table1 Transfer Corner
-
Unit currency
About this output
Machinery. Excel requires the quantity being tabulated to sit in the grid's top-left corner, where it means nothing to a reader, so it is formatted away. It holds Net_Saving.
- Table1 Transfer Row Axis
-
No unit declared
About this output
The values down the left of the grid: what you pay each month, in steps of fifty either side of your own figure. The steps below yours stop at the first whole step above the interest your current card charges in a month, because a payment under that never clears the balance and the answer there is a limit rather than a payoff. The middle entry is your own payment, never clamped.
- Transfer Months
-
Unit months
About this output
How many months the balance takes to clear on the new card at the same payment. It can be longer than staying even though the rate is lower, because the fee added at the start is more balance to repay.
- Transfer Total Cost
-
Unit $
About this output
The fee and the interest of the new card added together, which is the whole price of moving the balance. Compare it with the interest of staying, and the difference is the saving.
- Transfer Fee
-
Unit $
About this output
The cash cost of making the move: the balance multiplied by the fee rate. It is charged once, at the start, and it is added to the balance rather than billed separately, so a promotion that ends with money still owed charges interest on the fee as well.
- Transfer Interest
-
Unit $
About this output
Everything the new card would charge you in interest: nothing at all during a promotion at zero percent, and then the rate that follows on whatever is still owed. The fee is not counted here; it is reported on its own line.
- Table1 Transfer Column Input
-
Unit months
About this output
Machinery, and NOT an input. The same for the column axis: Excel substitutes into it while filling the grid, and the rest of the time it mirrors Intro_Period_Months.
- Model Status
-
No unit declared
About this output
Reads OK, or explains why the inputs cannot be answered or why the move deserves a second look before you make it.
- Net Saving
-
Unit $
About this output
What the move is worth: the interest you avoid by leaving the old rate, less the fee and less whatever the new card charges after the promotion. A negative figure means the fee bought nothing, and the status line names the amount.
- Break Even Month
-
Unit months
About this output
The first month in which the move has cost you less in total than staying would have. Before it, the fee is still ahead of the interest it avoids. Zero means the move never gets ahead at this payment, which is the answer worth knowing before you make it.
- Cleared Within Intro
-
No unit declared
About this output
Reads Yes when the balance is gone before the promotional rate ends, which is the only case in which the offer costs nothing but its fee. Reads No when something is still owed on the day the rate goes up.
- Stay Months
-
Unit months
About this output
How many months the balance takes to clear if you leave it where it is and keep paying the same amount. Counted from now, with the payment landing at the end of each month.
- Table1 Transfer Column Axis
-
No unit declared
About this output
The values across the top of the grid: how long the promotional rate lasts, in steps of three months either side of your own figure and never below zero. Read a column to hold the offer fixed and vary what you pay. The middle entry is the length your own offer names.
- Residual At Intro End
-
Unit $
About this output
What is still owed on the day the promotional rate ends, so you can see what will start accruing at the ordinary rate. This is the figure the headline saving is most sensitive to and the one an offer letter never shows you.
- Stay Interest
-
Unit $
About this output
Everything the card you hold would charge you in interest between now and the month the balance is gone. This is the figure the transfer has to beat, and the fee is what it costs to try.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.
Methodology
Purpose and model boundary
Use this to price a credit card balance transfer against simply staying where you are. It runs the same balance to zero twice at the same monthly payment, once on the card you hold and once on the card being offered, and reports what the move is worth once the transfer fee is counted, the first month it has cost you less than staying, and the amount still owed on the day the promotional rate ends.
It prices an offer as the offer is written. It does not judge whether you will be approved for it, what credit limit it would carry, or whether a late payment would end the promotional rate early. Nothing you spend on either card after the move is modelled.
Inputs and units
| Input | Unit | Accepted range | What it means |
|---|---|---|---|
| Balance | $ | 0 through 50,000 | What you owe on the card today, as the statement shows it. This is the amount that would move, and the transfer fee is charged on it. |
| Current APR | % | 0% through 36% | The annual rate the card you hold charges on that balance. Enter the rate that applies to the balance itself, not a cash advance or a penalty rate. |
| Monthly Payment | $/month | 0 through 5,000 | The fixed amount you will hand over each month. The same figure is used on both cards, which is what makes the comparison the offer rather than a change of habit. A payment smaller than one month of interest never clears the balance, and the status line says so. |
| Intro APR | % | 0% through 36% | The annual rate charged while the promotion lasts. It is usually nothing, which is what makes such an offer worth considering, but a low rate rather than no rate is a real offer and is accepted here. |
| Intro Period Months | months | 0 through 24 | How many months the promotional rate lasts, counted from the transfer. The offer letter states it and 12 to 21 months is common. Entering nothing prices a card that offers no promotional rate at all. |
| Transfer Fee Percent | % | 0% through 5% | What the new card charges to take the balance, as a share of the amount moved. Offers are commonly 3 to 5 percent and fee free offers exist. |
| Post Intro APR | % | 0% through 36% | Optional. The annual rate the new card charges once the promotion ends. Leave it blank and the rate you already pay is used, which is the neutral assumption; an offer that does not name this rate is one to ask about before moving anything. |
Governing relationships
Both cards are followed month by month. Each month is charged one twelfth of the annual rate on the balance standing at the start of that month, then the payment is applied, and whatever is left carries into the next month. A month counts as still owing while more than half a cent remains, because a level payment leaves part of a cent behind and money is billed in whole cents.
The transfer fee is added to the balance on the new card rather than billed separately, so the new card starts from the balance plus the fee, and where a promotion ends with money still owed the fee accrues interest along with everything else.
What the move is worth is the interest you avoid by leaving the old rate, less the fee, less whatever the new card charges once its promotional rate has ended. The break even month is the first month in which the running total of what moving has cost is below the running total of what staying would have cost, compared only over the months both routes are still running.
Calculation sequence
This is the order in which the reported figures depend on one another, each step traceable to what the calculator says a figure is built from. It is not a claim about the order in which the workbook evaluates its own cells.
- Follow the balance on the card you hold at the payment you entered, to get the months it takes to clear and the interest charged on the way.
- Charge the transfer fee on the balance and add it to the amount carried to the new card.
- Follow that larger balance on the new card at the same payment, at the promotional rate until the promotion ends and at the rate after it thereafter, to get the months and the interest on that route.
- Read the balance standing on the new card on the day the promotional rate ends, and record whether anything is still owed then.
- Add the fee and the new card's interest together to get the whole price of moving.
- Subtract that from the interest of staying to get what the move is worth.
- Compare the two running totals month by month and report the first month in which moving is the cheaper of the two.
- Rerun the whole comparison across a grid of monthly payments and promotional lengths, so the part of the answer you control is separated from the part the offer decides.
Outputs and interpretation
| Output | Role | Unit | What it means |
|---|---|---|---|
| Net Saving | primary | $ | What the move is worth: the interest you avoid by leaving the old rate, less the fee and less whatever the new card charges after its promotion. A negative figure means the fee bought nothing, and the status line names the amount. |
| Break Even Month | primary | months | The first month in which the move has cost you less in total than staying would have. Before it, the fee is still ahead of the interest it avoids. Nothing here means the move never gets ahead at this payment, which is the answer worth knowing before you make it. |
| Residual At Intro End | primary | $ | What is still owed on the day the promotional rate ends, and therefore what starts accruing at the ordinary rate. This is the figure the headline saving is most sensitive to and the one an offer letter never shows you. |
| Stay Months | detail | months | How many months the balance takes to clear if you leave it where it is and keep paying the same amount, with the payment landing at the end of each month. |
| Stay Interest | detail | $ | Everything the card you hold would charge you in interest between now and the month the balance is gone. This is the figure the transfer has to beat, and the fee is what it costs to try. |
| Transfer Months | detail | months | How many months the balance takes to clear on the new card at the same payment. It can be longer than staying even though the rate is lower, because the fee added at the start is more balance to repay. |
| Transfer Fee | detail | $ | The cash cost of making the move: the balance multiplied by the fee rate. It is charged once, at the start, and added to the balance rather than billed separately. |
| Transfer Interest | detail | $ | Everything the new card would charge in interest: nothing at all during a promotion at no rate, and then the rate that follows on whatever is still owed. The fee is not counted here; it is reported on its own line. |
| Transfer Total Cost | detail | $ | The fee and the new card's interest added together, which is the whole price of moving the balance. |
| Cleared Within Intro | detail | Reads Yes when the balance is gone before the promotional rate ends, which is the only case in which the offer costs nothing but its fee. Reads No when something is still owed on the day the rate goes up. |
Model Status reads OK, or explains why the inputs cannot be answered or why the move deserves a second look before you make it. It is shown alongside the results rather than in place of them.
The calculator also returns a grid that reruns the comparison across a range of monthly payments and promotional lengths at once. Its axes, corner and body arrive as separate values and are the grid's parts rather than results to read on their own; the page assembles them into the table.
Every figure above is returned by the model. The page arranges and formats them; it computes none of them.
Validation and status logic
These are the states the delivery's own recorded runs exercise, so the table records what this calculator has been observed to return rather than every branch it could take. A figure that moves with the inputs is shown as ….
| Condition | Returned status |
|---|---|
| No monthly payment has been entered | NOT VALID: enter the amount you will pay each month; nothing is repaid without one |
| The payment does not cover one month of interest on the card you hold | CHECK: your payment is smaller than the interest the card you have now charges in a month, so that balance grows instead of falling |
| Money is still owed when the promotional rate ends | CHECK: the balance does not clear inside the promotion; $… is still owed when the rate goes to …% |
| The fee is larger than the interest the move avoids | CHECK: the fee of $… is more than the interest the move avoids, so transferring costs $… more than staying |
| None of the preceding conditions applies | OK |
Assumptions and limitations
- Interest is charged once a month, at the annual rate divided by twelve, on the balance at the start of the month. An issuer charges on the average daily balance, so a single month here can differ from a statement by the timing of payments inside it.
- The same monthly payment is used on both cards. A transfer that only looks better because you would pay more into it is not the offer doing the work.
- The fee is added to the balance rather than paid separately. A lender that instead takes its fee out of the amount it advances would leave slightly less owing.
- Nothing charged to either card after the move is counted, and no annual fee, late fee or rewards value is modelled.
- The promotional rate is assumed to run its full stated length. A promotion ended early, which a missed payment can do, is not modelled.
- A balance of nothing is answered rather than refused: moving nothing costs nothing.
Restrictions and non-computing states
This calculator enforces the numeric limits recorded above before the comparison runs, so a value outside them is refused rather than answered.
The rate after the promotion may be left blank. A blank is not a typed nothing: blank means the rate you already pay is used, while a typed nothing prices a card that charges no interest at all after the promotion. The two give different answers.
Both routes are followed for a limited number of months. Where a payment is small enough that a balance never clears, the run stops at that limit and the status line says the months and the interest shown are that limit rather than a payoff.
Errors and warnings
NOT VALID means the inputs do not describe a question this calculator can answer, and the figures beside it should not be relied on. CHECK is not an error: the arithmetic is sound and the figures stand, but something about the combination is worth knowing before the answer is used, such as a balance that does not clear inside the promotion or a fee that is never earned back. The status is shown with the results rather than in place of them, so a flagged answer is still a readable one.
A value the page itself refuses, because it falls outside the limits above, is rejected before the calculation is requested and no figures are returned at all. That is different again from a transport or service failure, where the page reports that the result could not be fetched rather than showing a stale or partial one.
References
The definition of a balance transfer fee, and the fact that one may be charged even on an offer at no interest, is set out by the Consumer Financial Protection Bureau in what is a balance transfer fee. That is why this model charges a fee even where the promotional rate is nothing.
On how long a promotional rate lasts, and the issuer's duty to state the rate that follows it, see the Consumer Financial Protection Bureau on how long you can keep an introductory rate. That page also notes that a promotion can end early after a missed payment, which this model does not attempt to predict.
These sources provide background; they do not supply the calculator's assumptions or certify its result. This calculator is informational and is not financial, investment, or tax advice. Results follow directly from the rates, amounts and offer terms you enter, which describe an offer as written rather than an outcome anyone is promising you.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.