The situation
You've held BTC for a long time. Now you want some of it in dollars, maybe for a house project, a cushion, or simply to rebalance your life a bit. Selling a large chunk in one day feels like a bet on that single day's price. Selling a little every day feels calmer, but doing it by hand every morning isn't realistic.
The idea of dollar-cost averaging out ("DCA-out") is to spread a sale over time so that no single day's price decides the whole outcome. It doesn't promise a better result. It's a way of not making one big timing decision. Whether it suits you is your call, and possibly your advisor's.
The problem and the decisions
- How much should never be sold? Your long-term reserve.
- How fast do you want to go? A small percentage per run, and a cadence (daily, weekly).
- How big may a single run be at most? A cap protects you from an unexpectedly large run if your balance grows (for example, after a deposit).
- How will you know when to stop? An end date, a number of runs, or when the reserve is reached.
- Is one rule enough? Some people ladder: a daily small rule plus a weekly larger one. Each is a separate automation and counts toward your plan.
Illustrative example – why a percentage shrinks
Illustrative example – made-up balances in BTC, no prices, not a recommendation.
Plain 5% daily, no cap, no reserve, starting from 0.20 BTC:
- Day: 1; Converted that day: 0.0100 BTC; Balance before run: 0.2000 BTC
- Day: 10; Converted that day: ≈0.0063 BTC; Balance before run: ≈0.1261 BTC
- Day: 20; Converted that day: ≈0.0038 BTC; Balance before run: ≈0.0755 BTC
- Day: 30; Converted that day: ≈0.0023 BTC; Balance before run: ≈0.0452 BTC
After 30 days, about 0.043 BTC remains. Each run is smaller than the last, and at some point a run falls below the exchange's minimum order size and is skipped (ORDER_SIZE_TOO_SMALL).
Adding a cap of 0.002 BTC per run: 5% of 0.20 BTC is 0.01 BTC, above the cap, so each run converts at most 0.002 BTC. The cap keeps binding until 5% of the balance drops below 0.002 BTC, which happens when the balance is under 0.04 BTC. In practice, a capped percentage behaves like a fixed amount for a long stretch.
Adding a minimum balance to keep of 0.05 BTC: the 0.05 BTC isn't converted. The percentage is calculated from the amount above the reserve.
How Coinomatic helps you set it up
In the Conversion step:
- Conversion rule: % of available balance; Percentage to convert: e.g., 5.
- Maximum cap per execution (optional): e.g., a BTC amount.
- Minimum balance to keep (optional): your reserve in BTC.
Then Timing: Daily at a time you choose (US Eastern Time), a Withdrawal rule, and an End condition: no end, a date, or after N executions. Review confirms that the percentage is recalculated from the current available balance at each execution, and asks you to confirm that Coinomatic "does not optimize execution or make financial decisions."
What it costs
- Fees on every run. Each run is a separate exchange order with its own fee, set by the exchange. In our single small live test the fee was about 0.8% of the trade, but one trade says nothing about your fee level. Check your own in Transactions after the first run.
- Small runs and minimums. The smaller each run, the closer you get to the exchange minimum, and the more likely runs are skipped.
- Plan slots. A ladder of several automations uses several slots on your plan. See the Pricing section. Only active automations count toward the plan limit, not ended ones. The 30-day trial allows 1 automation.
Time check
Model example, your numbers will differ.
A daily DCA-out by hand would mean ≈30 manual sessions a month. Assuming ≈17 min each manually vs. ≈2 min to check an automated run, ≈10 min monthly review, and 20 min setup over 12 months:
30 × (17 − 2) − 10 − 1.7 ≈ 438 minutes (≈7.3 h) a month, modeled.
Realistically, few people would do a daily manual exit at all. For a holder, the point is that a gradual plan becomes possible without a daily chore. Many holders will also check less than daily, which lowers the per-run check time.
Limits and how to check the result
- No yields, no price expectations. A DCA-out doesn't guarantee a better average price than selling at once.
- The dollar amount of each run varies with the price and the remaining balance.
- A conversion isn't a bank deposit. Set up and verify a withdrawal method at Kraken. Coinomatic withdraws only to the bank account you've set up at Kraken.
- Taxes: a gradual exit creates many individual sales. Ask a tax professional how they're treated. The export in Transactions includes all your conversions.
- Check: after a week, compare the sum of conversions in Transactions with your plan, and look for skipped runs in Logs.
Next step
Read article 11 on how percentages behave, then try a one-run test with your intended settings before switching to a daily schedule.
Coinomatic is software that triggers actions on your connected exchange account (today: Kraken) based on rules you set. It is not a financial advisor, broker, or money transmitter, and it does not take custody of your funds. Nothing in this article is financial, tax, or legal advice.