Last checked: November 2026
General information only. Not tax, legal or accounting advice. Treatment and valuation decisions belong with your accountant. Written by the team behind Flash.
Short answer
Use the pool-reported figures, not estimates. In Foreman, the Pool Report shows actual earnings as reported by your pool, while the Profit Report is an estimate. Export the Pool Report, match each payout to the deposit that arrived, value it when received, tag it to a site, then record it in QuickBooks with your accountant.
Step by step: Foreman to QuickBooks
Foreman integrates with some popular mining pools to produce daily, weekly or monthly reports from the pool's perspective, emailed at a frequency you define. These include pool-side average hash rate, earnings and payout transactions. [3]
1. Pick the right Foreman report
Choose the Pool Report for actual earnings as reported by your pool. Foreman recommends it for actual pool payouts. The Profit Report is an estimate, not actual pool payout data. Keep those reports separate so an operating estimate never becomes a received-income entry. [2]
2. Export one calendar month
Export the Pool Report for the calendar month you are closing. Retain the original file alongside your working copy. Note the reporting period and check its boundary against the receiving records. Keep the source file unchanged so your accountant can compare the working records with the original export.
3. Check units before using the CSV
Foreman CSV exports use base units such as watts (W) and hashes per second (H/s). Check the scale before comparing an export with displayed figures. Keep power and hash rate observations separate from payout amounts: operating measurements do not establish that Bitcoin arrived. [2]
4. Match payouts to wallet or exchange deposits
Compare the payout evidence with the receiving wallet or exchange history. Use the available transaction evidence and amounts to support each match. Keep unmatched activity visible for review. If you keep both files, treat them as evidence for the same receipt so that you do not count income twice.
5. Value each payout when received
Keep the receipt time, Bitcoin amount, reporting-currency value and valuation source together. Apply the receipt-time valuation approach agreed with your accountant consistently. A month-end estimate of mining output does not replace the value of the payout when it arrived.
6. Assign each payout to a site
Use the payout address and supporting records to identify the site that earned the receipt. Keep the mapping with the month's evidence. If the records do not establish a site, leave the assignment for review rather than assuming that an equipment estimate proves where a receipt belongs.
7. Record in QuickBooks
For each received payout, debit a Bitcoin asset account and credit mining revenue at the value from the previous steps. Confirm the classification and tax treatment with your accountant. Retain the original export, deposit evidence, valuation and site mapping so the reviewed entry can be traced back to its source.
Luxor CSV to QuickBooks
Luxor's Reports page lists debits and credits per subaccount, and downloads as CSV in UTC. Check the period boundary against your close, because the export is in UTC. For full Luxor export steps, see the Braiins and Luxor payout guide, then follow the matching, valuation and site assignment process above.
Worked example
Illustrative only. Invented amounts. For one month, Foreman's Profit Report estimates 0.03 BTC. The Pool Report shows actual payouts totalling 0.02 BTC, and the receiving wallet confirms that 0.02 BTC arrived. The agreed receipt-time values total $1,000. All received payouts belong to the same site.
Record only the received, pool-reported 0.02 BTC: debit the Bitcoin asset account $1,000 and credit mining revenue $1,000, subject to your accountant's treatment. Keep the 0.03 BTC estimate as operating context. Do not book the 0.01 BTC difference as additional revenue or create a receipt to make the reports agree.
How Flash fits
Flash is the CFO layer for compute operators. Luxor and Foreman work through their CSV exports, imported with saved file definitions. The live mining page describes a CSV import wizard with saved definitions and reusable rules. Map payout addresses to sites and keep unmatched activity visible for review. Each payout is valued when it was received and matched to the site that earned it. [1]
Every machine is depreciated on a schedule, with journal entries ready to review and post to QuickBooks. Bring mapped QuickBooks expenses into the close for review. Flash provides reviewable QuickBooks accounting exports. Lock a month; later changes are recorded as corrections. [1]
Braiins Pool connects directly with a read-only API token. OCEAN Pool connects read-only through a public Bitcoin mining address. NiceHash connects mining earnings and wallet activity, including deposits, trades and withdrawals. Kraken, Coinbase, Coinbase Prime and Gemini connect directly. [1]
Honest limitations
Flash does not connect directly to Foreman or Luxor; both are CSV import only. Foreman's Profit Report and its per-miner Mining Earnings fields are estimates, not payouts, so do not book them as revenue. [4] Flash does not pull Foreman machine telemetry.
Pool-reported and estimated figures will differ because of luck, pool fees and timing. A pool-reported figure still needs checking against what arrived. Treatment and valuation decisions belong with your accountant.
Questions
Can I export Foreman data to QuickBooks?
Use a Foreman Pool Report export as source evidence, match received payouts, then prepare reviewed QuickBooks entries. A source CSV still needs matching, valuation and site assignment before posting.
Which Foreman report should I use for accounting?
Use the Pool Report for actual pool-reported earnings and payout evidence. Confirm receipt in your wallet or exchange before recording a payout.
Is the Foreman Profit Report the same as my pool payouts?
No. The Profit Report estimates earnings. It is not actual pool payout data. Luck, pool fees and timing can make the figures differ.
Why are Foreman CSV values in watts and hashes per second?
Foreman exports use base units such as watts (W) and hashes per second (H/s). Check the unit scale before comparing exported values with a dashboard.
Does Flash import Foreman and Luxor data directly?
No. Foreman and Luxor are CSV import only in Flash, using saved file definitions. Flash does not pull Foreman machine telemetry.
How do I record mining payouts in QuickBooks?
Record each payout at its value when received: debit a Bitcoin asset account and credit mining revenue. Confirm the classification and tax treatment with your accountant.
Is this tax advice?
No. This is general information, not tax, legal or accounting advice. Treatment and valuation decisions belong with your accountant.
Check operating assumptions with Flash's mining calculator before reviewing the actual received payouts.
Sources
Checked 15 November 2026.
- Flash for miners: current CSV imports and QuickBooks workflow.
- Foreman Help Center: Common Troubleshooting: Data Extraction & Reporting: report selection and base units.
- Foreman Help Center: How To Audit Pool Payouts: pool-side reports.
- Foreman Intelligence Data Dictionary: Mining Earnings (BTC) is "Estimated revenue for this miner in this window", calculated from average hash rate and hash price.