All posts
Strategy· 10 min read·

The Real Cost of DCA: Fees, Spreads and Small Purchases

Explore how DCA fees and spreads affect small purchases. Compare daily, weekly and monthly buying with an interactive cost calculator and transparent examples.

By The Editorial Team

A $1 purchase fee looks small until the purchase itself is $3.29. With a $100 monthly budget divided into 365 buys a year, a hypothetical $1 fee on every buy consumes $365 of the $1,200 annual budget. The same fee on 12 monthly buys consumes $12. That difference exists before the investment price moves at all.

Change the fee to a pure 1% of each purchase budget, however, and all three schedules cost $12 a year. Buying more often does not automatically multiply every kind of cost. The structure of the charge matters as much as its headline rate.

This guide separates fixed fees, percentage commissions and the price you actually receive. The interactive lab keeps the annual budget equal, shows what stays in cash and lets you explore the effect of costs over time. Every fee is hypothetical; none represents a current exchange tariff or a recommendation to use a particular provider.

First, separate three different costs

A fixed fee is a dollar amount charged on each executed purchase. A $1 fee consumes 4% of a $25 purchase budget but 0.4% of a $250 budget. Splitting one order into ten can turn one fixed charge into ten charges. Minimum commissions can produce a similar effect, even when the advertised rate is a percentage.

A percentage commission scales with the amount to which the platform applies it. At 1% of the gross budget, ten $10 orders and one $100 order both generate $1 in commission. That equality assumes no minimum, fixed component, rounding, tier change or differing execution cost.

A spread or price markup changes how much of the asset the remaining money buys. It may never appear as a separate cash debit. A screen can show zero commission while its purchase quote still leaves you with fewer units than the reference price would buy.

A quoted bid–ask spread is the gap between the prices available to sellers and buyers. It is not automatically the percentage to enter in this lab. Here, the input is explicitly the one-way buy-price markup relative to a reference price. If that reference is $100 and your buy price is $101, enter 1%. Do not enter the full bid–ask spread and then add another buying spread on top.

FINRA discusses spreads alongside other ETF trading costs in its guide to exchange-traded funds and products. The instrument can change; the distinction between a visible commission and an execution-price cost remains useful.

Experiment with the same budget

Start with the default $100 monthly budget and $1 fixed fee. The price is flat, the percentage fee is zero and the markup is zero. The annual bars isolate the effect of the number of purchases.

Next, choose Percentage fees only. The bars become equal. Then add a markup to see why commission-free does not necessarily mean cost-free. Finally, choose Explore compounding and move the year slider. The chart compares the selected schedule against an otherwise identical version without purchase costs.

Where does your DCA budget go?

Compare the same annual budget across three schedules. Start with a flat price to isolate purchase costs.

Purchase costs per year

Daily$365.00
Weekly$52.00
Monthly$12.00
Fixed feesCommissionMarkup impact

Portfolio value with and without purchase costs

Portfolio value with and without purchase costs: DailyYear 5: End value, including cash $4,175.00; Same schedule, no purchase costs $6,000.00.01.5K3K4.5K6KYear 0Year 3Year 5
End value, including cashSame schedule, no purchase costsBudget contributed
Year 5
End value, including cash
$4,175.00
Difference from no-cost version
$1,825.00
Purchase costs
$1,825.00
Uninvested cash
$0.00

Each schedule has its own no-cost comparison. A positive difference includes both the initial purchase costs and their subsequent effect on value. With skipped purchases, it also includes the effect of holding cash.

Show complete comparison (Years: 5)
ScheduleDailyWeeklyMonthly
Budget per order$3.29$23.08$100.00
Budget contributed$6,000.00$6,000.00$6,000.00
Executed orders1,82526060
Skipped orders000
Fixed fees$1,825.00$260.00$60.00
Commission$0.00$0.00$0.00
Markup impact$0.00$0.00$0.00
Uninvested cash$0.00$0.00$0.00
Asset value$4,175.00$5,740.00$5,940.00
End value, including cash$4,175.00$5,740.00$5,940.00
Same schedule, no purchase costs$6,000.00$6,000.00$6,000.00
Difference from no-cost version$1,825.00$260.00$60.00

All amounts in USD. Display values rounded; calculations use full precision.

Illustration, not a forecast. 365 / 52 / 12 equally spaced end-of-period purchases per year. Fees come out of the budget. The markup is a one-way increase over a reference price, not the full bid–ask spread. No selling costs, taxes, inflation, ongoing fees or cash interest.

The daily, weekly and monthly labels mean 365, 52 and 12 equally spaced purchases per year. Each purchase happens at the end of its interval. The monthly budget input is an annual budgeting convention: $100 means $1,200 divided across the chosen schedule. It does not simulate a salary arriving on a particular calendar day, stock-market holidays or the exact number of weeks in a calendar year.

For growing or falling prices, all schedules use the same smooth hypothetical price path. Their purchase dates differ, so their no-cost balances can differ too. To isolate the effect of fees, compare each schedule with its own no-cost version. Comparing one schedule’s final value directly with another mixes fee effects and timing effects.

A small order can carry a large percentage cost

At a flat price, one year of the default example gives:

ScheduleBuys per yearBudget per buyFixed feesAsset value
Daily365$3.29$365$835
Weekly52$23.08$52$1,148
Monthly12$100.00$12$1,188

Every row starts with $1,200. The displayed order sizes are rounded, but the model divides the budget at full precision. It does not round 365 separate orders to $3.29 and accidentally change the annual total. Actual providers may round currency amounts, impose minimum orders or retain small residual balances.

The fixed fee represents about 30.42% of the daily order budget, 4.33% of the weekly budget and 1% of the monthly budget. These are costs as a share of contributions, not annual management fees or annualized investment returns.

A useful sizing rule is:

Minimum order budget = fixed fee ÷ target fixed-fee percentage.

With a $1 fee and a target of no more than 0.5%, the minimum order budget is $1 ÷ 0.005 = $200. With a $0.25 fee, the same threshold is $50. This threshold covers only the fixed component. Percentage commissions and execution costs still apply.

A $200 threshold does not mean you should invest money you do not have, or leave money waiting indefinitely. It gives you a concrete comparison: a different purchase cadence, a provider without that fixed fee, or a different funding method. Whether waiting is appropriate also depends on cash flow, market exposure and the purpose of the investment. Our frequency comparison explores timing separately.

The exact calculation, including the markup

The lab uses a deliberately explicit convention. Let B be the entire cash budget for one scheduled purchase, f the fixed fee, c the percentage commission as a decimal and s the one-way price markup as a decimal.

The cash available to buy the asset is:

Purchase cash = B − f − c × B.

If the reference price is P, the execution price is P × (1 + s). Therefore:

Units bought = (B − f − c × B) ÷ [P × (1 + s)].

The value of those units at the reference price immediately after buying is:

Reference value bought = (B − f − c × B) ÷ (1 + s).

Consider a $100 gross budget, a $1 fixed fee, a 1% commission on that gross budget and a 1% markup. The commission is $1, leaving $98 for the trade. At a $100 reference price and $101 execution price, you receive about 0.970297 units. Their reference value is $97.03, and the immediate total cost relative to the $100 budget is $2.97.

The markup effect is $98 − $98 ÷ 1.01, or about $0.97. It is not another $1 deducted from the cash balance. Applying the markup through the execution price and deducting it again would count the same cost twice.

This convention is not universal. Some platforms calculate commission on the trade notional, charge it on top of the requested purchase amount, deduct it in the asset, or combine it with a minimum. Read the order preview and adapt the inputs only if its rules match this model. A calculator cannot repair an incorrectly interpreted fee schedule.

If the fixed fee plus commission would consume the entire scheduled budget, the lab skips the purchase and charges nothing. The money remains as uninvested cash earning 0%; it does not roll into a larger purchase later. That is a modeling rule, not a promise about a platform’s behavior. The comparison table shows skipped orders and cash so a low fee total cannot be mistaken for successful investing.

Cash costs and the final-value difference are not the same

At a flat price, with every order executed, the gap against the no-cost version equals the accumulated purchase costs. No market growth obscures the arithmetic.

With positive hypothetical growth, money absorbed by fees and markup also misses later price gains. The final-value difference can therefore exceed the original cost. With a negative price path, the same foregone units would have lost value; the final-value difference can be smaller than the original cost. Describing every difference as “lost compound interest” would be misleading.

When purchases are skipped, there is another effect: the actual scenario holds cash while its no-cost counterpart buys the asset. If the asset falls enough, cash can finish ahead. The lab reports the difference with its sign, rather than relabeling that result as a negative fee.

The SEC’s fee and expense bulletin explains why costs affect the amount left earning a return. Our lab applies that principle to purchase costs; it does not simulate an annual fund expense ratio. A 1% purchase commission and a 1% annual asset-based charge describe different cash flows.

The default 0% path is not a forecast either. It is a controlled experiment that makes the cost structure visible. Switching the growth assumption to 6%, −10% or anything else changes an illustration, not the likelihood of achieving that return.

Before turning on an automatic purchase

Use a real order preview to answer these questions:

  1. What leaves my account? Is the fee inside my recurring budget or added on top? Compare equal total cash outflows.
  2. Is there a minimum charge or minimum order? A low percentage can be irrelevant when a fixed minimum applies.
  3. Which price will execute? Compare the actual quote and expected units with a suitable reference at the same moment. An indicative chart price may not be executable.
  4. Does the funding method add another cost? A card payment, currency conversion or transfer can have separate charges. Do not assume the trading fee includes them.
  5. Does recurring buying use the same tariff as manual orders? Check the specific product, order type, asset and account tier.
  6. What will holding and eventually selling cost? Ongoing fund fees, custody costs, withdrawal charges and exit fees are outside this purchase-only model.

Saving $10 in purchase fees does not establish that one asset, provider or strategy is suitable. Fees do not remove market risk, custody risk or the possibility of loss. The Bitcoin DCA loss study examines a different question: how historical purchase schedules performed when the asset price changed. When planning eventual sales, use the DCA Out guide.

A practical next step is to enter your own budget and a fee structure you have verified, inspect the comparison table, and then test market history in the crypto DCA calculator. Keep the questions separate: what you can contribute, what buying costs, and what the investment might do. That makes a recurring plan easier to understand before the first automatic order executes.

Scope and sources

This article’s examples and interactive calculations are original, deterministic scenarios. They use no live exchange tariffs or forecast returns. All amounts are nominal USD. The model excludes taxes, inflation, dividends, lending or staking income, fee tiers, changing spreads, slippage beyond the stated markup, currency rounding, fund expenses, selling costs and interest on cash. It allows fractional units and assumes each affordable order executes in full.

Educational analysis, not individualized investment advice. Fees and available services vary by provider, account and jurisdiction.

Keep reading

Research·10 min read

Can You Lose Money With Bitcoin DCA? A Historical Study

Strategy·9 min read

How to DCA Out: A Practical Guide to Selling Gradually

Stocks·8 min read

Ondo Perps Discount Code KFSLR8 — 5% Fee Rebate