MIAMI

Bookkeeping for Expats in Miami

Books that span two countries and two currencies are where most expat tax trouble actually begins. A Miami expat earning in pesos or euros, paying foreign bills, and moving money between accounts abroad and at home creates a record that has to convert cleanly into dollars before any return can be filed. When the bookkeeping is loose, the foreign earned income exclusion gets miscalculated, the FBAR threshold gets missed, and the foreign tax credit cannot be supported. Florida adds no state income tax, so a Miami expat is spared a state filing, but the federal information forms still demand exact account totals. We keep the multi-currency books, track every foreign account against the reporting thresholds, and hand the tax preparer a record that turns a complex expat return into a routine one.

Multi-currency records that convert cleanly to dollars

The U.S. return is filed in dollars, but an expat lives in another currency, so every foreign transaction has to be translated. The IRS allows the yearly average exchange rate for most income and specific spot rates for certain items, and getting the method consistent matters because the choice affects the dollar figure on the return. A Miami expat paid $9,000 a month in euros sees a different dollar total depending on whether each paycheck is converted at the date received or the year averaged, and the foreign earned income exclusion cap of $130,000 for 2025 is measured against that dollar figure. Loose conversion either wastes exclusion room or overstates income. We record foreign income and expenses in the source currency and convert them on a consistent, documented basis, so the dollar totals on the return are defensible and the exclusion is measured correctly.

Tracking foreign accounts against the reporting lines

The information forms that ride along with an expat return live or die on the bookkeeping. The FBAR is required when the combined high balance of all foreign accounts tops $10,000 at any point in the year, and Form 8938 under FATCA kicks in at higher asset thresholds. Both are tested on balances, so the books have to capture the high-water mark of every foreign account, not just the year-end figure. A Miami expat with a local checking account, a savings account, and a brokerage account abroad can cross the FBAR line on a single day when a paycheck and savings overlap, and without records of that peak the filing decision is a guess. We track each foreign account month by month, flag when the aggregate crosses $10,000, and keep the balance history that the FBAR and Form 8938 both need, so nothing is reported late and nothing required gets skipped.

Clean books behind the credit and the Florida edge

The foreign tax credit on Form 1116 only holds up if the foreign tax actually paid can be traced, which means the books have to record foreign tax withheld and paid alongside the income it relates to. When that link is clean, the credit offsets U.S. tax dollar for dollar and any excess carries forward. When it is missing, the credit gets cut at audit. A worked example shows the payoff. A Miami expat earns $140,000 abroad in 2025 and pays $28,000 in foreign income tax. Because the income exceeds the exclusion cap, the credit on Form 1116 is the stronger tool, and clean books that tie the $28,000 to the income let the full credit apply. Florida charges no state income tax, so there is no second set of state books to keep, which is one fewer place for the record to break. We maintain the income and foreign tax records together so the credit is fully supported and the Florida side stays blank.

How we keep your expat books

We set up your books to capture foreign income, foreign expenses, foreign tax paid, and every foreign account balance from the start of the year, not reconstructed in a rush before the deadline. Each month we convert the period’s activity to dollars on a consistent basis, reconcile the foreign accounts, and note where the aggregate sits against the $10,000 FBAR line. At year end the preparer receives a dollar-denominated record that already supports the exclusion, the credit, the FBAR, and Form 8938. The expat automatic extension to June 15 gives room, with interest on any balance running from April 15, and good books mean that window is used for review rather than catch-up. When you are ready, submit a new client inquiry and we will build your bookkeeping from there.

Why Expats in Miami Trust Us With Bookkeeping

Our approach to bookkeeping for Miami expats is hands-on and specific. You get a real CPA who knows the field, keeps you compliant, and looks for the deductions a generalist would miss.

When it is time to file, bookkeeping for expats in Miami done right means fewer questions and a defensible return. For many clients, bookkeeping for expats in Miami is the difference between a stressful April and a calm one. We treat bookkeeping for expats in Miami as ongoing work, not a once-a-year scramble.

Frequently Asked Questions

What does bookkeeping for expats in Miami actually involve that ordinary bookkeeping does not?

The mechanics do not change. Double entry works the same way in Medellin as it does on Brickell Avenue. What changes is the shape of the inputs. Your bank feed may come from an institution that connects to no United States accounting platform, so transactions arrive as a downloaded file or as nothing at all. Your receipts are in Spanish or Portuguese. Your money moves in euros while your Form 1040 speaks only dollars. And because Florida imposes no personal income tax, no state return is waiting on the other end of the ledger. The Florida Department of Revenue collects sales tax and reemployment tax from businesses rather than an income tax from individuals, so your books exist almost entirely to serve the federal return. That narrows the job and raises the standard for the part that is left.

The second difference is proof. A United States client sends a Form 1099-NEC that confirms what it paid you, and that document quietly backs up your revenue figure. A client in Santiago sends nothing at all. No third party reconciles your revenue to anyone else’s records, which means your own ledger becomes the primary evidence of what you earned. The IRS recordkeeping guidance and Publication 583 both describe a system where the books stand on their own. For someone living overseas, that stops being a theory. If the ledger is wrong, nothing downstream corrects it.

There is also a reporting layer that domestic books never touch. Foreign financial accounts can trigger separate annual disclosures once the aggregate balances cross reporting thresholds, and those filings run on account numbers, institution names, and the highest balance the account held at any point during the year. Peak balance is not a figure you can reconstruct in April from a December statement. It has to be captured as the year runs, which makes it a bookkeeping task rather than a tax task, and it is the one that most often surfaces too late to fix cleanly.

Take a Miami-domiciled software contractor working from Lisbon with 190,000 dollars of billings across eleven clients, four of them European. The four European clients issue no United States information return. The seven American clients report roughly 118,000 dollars across their forms 1099-NEC. If that contractor prepares the return off the 1099 totals alone, which happens more than you would think, the return shows 118,000 dollars against actual revenue of 190,000 dollars. That is a 72,000 dollars understatement carrying accuracy penalties on top of the tax itself. The books are the only place that missing 72,000 dollars ever existed. This is why bookkeeping for expats in Miami is not an administrative afterthought. It is the source document.

The most common mistake by a wide margin is one account for everything. A single foreign checking account pays the apartment rent, buys the plane tickets, receives client wires, and covers groceries. At filing time somebody has to sort fourteen hundred transactions across two currencies from memory, eleven months after the fact. Open a separate business account before the first invoice goes out and keep personal spending out of it entirely. Schedule C gets easier by an order of magnitude when the account behind it only ever held business money.

Our bookkeeping service for clients living abroad is built on the idea that the ledger has to be defensible without help from anyone else’s paperwork, and its output feeds the planning our tax strategy consulting team does on the foreign exclusion and credit questions. Build the system in the first month of the assignment, while there are twelve transactions to categorize rather than twelve hundred.

How should my chart of accounts be set up when I earn and spend in more than one currency?

Build it to answer the questions the federal return will ask, not the questions your software’s default template asks. That means expense accounts named after the lines they will eventually land on. Advertising. Contract labor. Legal and professional fees. Office expense. Travel. Meals. The category list printed on Schedule C and the expense discussion in Publication 535 are your map, and Publication 334 walks the same ground from the small business side. If your account names do not tie to a return line, someone has to translate at year end, and translation is exactly where errors enter a set of books.

The currency question sits on top of that structure. Set the ledger’s home currency to United States dollars on day one and never change it. Give every foreign bank account its own asset account, one per account per currency, and resist the urge to merge a euro account and a dollar account into a single tidy line. That merge stops reconciling the moment the rate moves, and the rate always moves. Then add a separate account for realized currency gain and loss, so the effect of rate movement lands somewhere visible instead of hiding inside your revenue figure where nobody will find it.

Here is why that last account earns its place. A consultant living in Berlin invoices 8,000 euros in March and collects in May. At the March invoice date the rate is 1.09, so the receivable books at 8,720 dollars. By May the rate has slipped to 1.05, and the wire lands at 8,400 dollars. That 320 dollars gap is not a discount and it is not lost revenue. It is a realized currency loss and it belongs in its own account. Revenue stays at 8,720 dollars, which is the number Schedule C should carry. Bury the 320 dollars inside revenue instead and your income figure is understated, your currency exposure is invisible, and nobody can spot the pattern when it repeats forty times across a year.

Depth beats breadth in a chart of accounts. Twelve well-defined expense accounts that each map cleanly to a return line will serve you better than forty clever ones that map to nothing in particular. Use classes or tags for the questions that are not really account questions, such as which country a cost belongs to or which client a subcontractor was working for. The profit and loss stays readable that way, while the underlying data can still answer a follow-up without a rebuild. It also keeps the equity section honest, since owner draw and owner contribution have to stay clear of revenue and expense in a business where money crosses borders and personal accounts on a weekly basis.

Add a few accounts a domestic chart never bothers with. Foreign income tax paid deserves its own line, because that figure drives the foreign tax credit computation and digging it out of a pile of bank withdrawals the following March is genuinely miserable work. Foreign social insurance contributions deserve another. Track gross client payments apart from platform fees and wire charges, because a client who pays 5,000 dollars through a processor that keeps 45 dollars produces revenue of 5,000 dollars and an expense of 45 dollars, not revenue of 4,955 dollars. That distinction is where Form 1099-K reporting catches people, since the platform reports the gross number and your books had better agree.

The mistake is copying a domestic template and hoping. A default chart has no place for foreign tax paid and no realized currency account, so both facts end up somewhere approximate. Careful bookkeeping for expats in Miami begins with a chart built for the situation you are actually in rather than the one the software assumed. Our bookkeeping team sets that structure once at the start of an engagement, and our individual tax return preparers work straight from it, which is the entire point of doing it properly. Design the chart in week one and the December close turns into a formality instead of an excavation.

How do I record foreign-currency transactions, and which exchange rate do I use?

The federal return is denominated in dollars, full stop. The general rule is that you translate each item at the spot rate on the date the item is recognized. If you keep your books on the cash method, that is the date money actually arrived or left. If you are on the accrual method, it is the date the income accrued or the expense was incurred. An average rate for the year is allowed in narrower circumstances, mainly where income comes in ratably across the period, and it is not the shortcut most people treat it as. The accounting periods and methods rules in Publication 538 set the boundaries of what method you may use and how firmly you are held to it once chosen.

Practically, pick one published rate source and stay with it for the entire year. Consistency matters more than which reputable source you choose, and switching midyear because a different table produced a friendlier number is a question you do not want to be asked later. Record the rate on the transaction line itself. Not in a companion spreadsheet, not in an email, not in your head. The rate is part of the entry, and an entry missing its rate is an entry somebody will have to guess at.

Work an example. A freelancer in Mexico City invoices a local client 240,000 pesos and collects on September 12 when the rate is 17.6 pesos to the dollar. Revenue books at 13,636 dollars and the peso cash account rises by the same 13,636 dollars. In November she converts the whole 240,000 pesos to dollars, and by then the peso has weakened to 18.4, so the conversion yields 13,043 dollars. The 593 dollars difference is a realized currency loss on a business account, and it is an ordinary loss rather than a capital one. Revenue on Schedule C stays at 13,636 dollars. The 593 dollars sits in the realized currency account where it belongs.

Foreign taxes carry their own translation question, and it is one people get wrong quietly. Tax withheld from a payment converts at the rate on the date it was withheld, not at whatever rate happened to apply when you finally reconciled the account. Tax you remit directly to a foreign authority converts at the rate on the payment date. Where the foreign tax year does not line up with the calendar year, keep every payment recorded by its actual date rather than by the foreign filing period it belonged to, because the credit computation reads dates and not seasons. This is one of the few places where a sloppy date costs real money rather than just cleanup time later.

The personal side works differently and catches people off guard. Currency gain on a personal transaction is taxable once it clears a 200 dollars de minimis threshold, but a personal currency loss is not deductible at all. That asymmetry is real and it surprises nearly everyone who hears it. Note too that currency gain and loss on business or investment holdings is ordinary in character, so it does not travel to Schedule D or Form 8949 the way a stock sale would. Publication 550 covers the general character rules for investment income and is worth reading before you assume a currency swing gets capital treatment.

The mistake here is year-end conversion. Somebody takes the December 31 rate and applies it to twelve months of euro activity in a single pass because it is fast. It is fast and it is wrong, and in a year where the rate moved eight percent it can shift reported income by five figures in either direction. Steady bookkeeping for expats in Miami records the rate as each transaction happens, when the number costs nothing to capture.

Our bookkeeping group captures rates at entry as a matter of routine, and our tax strategy consulting team uses the resulting foreign tax figures directly in the credit work. Set your rate convention in January and hold to it, because a consistent method you can explain beats a favorable one you cannot.

What receipts and records do I need to keep for travel and meals while living abroad?

The standard does not soften because you left the country. Publication 463 sets out what a travel record has to establish: the amount, the date, the place, and the business purpose, plus the business relationship of anyone you fed. That list applies to a taxi in Bangkok exactly as it applies to a taxi in Coral Gables. What differs is that a foreign receipt is often a thermal slip with a total and nothing else, no vendor detail and no line items, so the burden of adding context falls entirely on you and it falls the same day or not at all.

There is an expat-specific trap sitting underneath all of this. Deductible travel means travel away from your tax home, and once you are working abroad your tax home is generally the foreign work location rather than Miami. So the flight back to see family is not deductible business travel just because you happen to answer email during it. Meanwhile a trip from your foreign work location to a client in another country is business travel, and travel outside the United States carries its own allocation rules that most people have never read. If the trip runs a week or less, or personal time stays under 25 percent of the days, the airfare generally survives intact. Cross either threshold and the cost gets split.

Here is what that looks like in numbers. A consultant based in Lisbon flies to Berlin for a client, six days total, four business and two personal, airfare 420 dollars. The trip is a week or less, so the full 420 dollars stays deductible along with lodging for the business days. Now stretch the same trip to twelve days with the same four business days and eight personal ones. The trip exceeds a week and personal time is now two thirds of it, so the airfare gets allocated and only about 140 dollars survives. Same client, same city, same ticket price. The deduction turned entirely on a day count you have to be able to prove from your own calendar.

Meals carry their own rules and their own paperwork. The deduction is generally limited to 50 percent of the cost, and the record needs the amount, the date, the place, the business purpose, and who was at the table. Publication 535 covers the deductibility side of business expenses generally. One detail worth knowing is that a self-employed person may use a standard meal allowance instead of tracking actual meal costs, but there is no equivalent shortcut for lodging. Lodging is actual cost, backed by an actual receipt, every time. The IRS recordkeeping page is the plain statement of how long you hold all of it, and the answer is longer than most people keep anything.

The apartment matters too. A room in your Lisbon flat used exclusively and regularly as your principal place of business follows the same rules as a spare bedroom in Kendall, laid out in Publication 587 and computed on Form 8829. Exclusive use means exclusive. A desk in the corner of a living room where your family also watches television does not qualify, and foreign rent being high does not change the test.

The mistake is relying on the card statement. A statement proves an amount and a date and nothing whatsoever beyond that. It does not establish business purpose, which is the element an examiner asks about first and the one people cannot reconstruct a year later. Contemporaneous notes are the whole game, and reliable bookkeeping for expats in Miami means capturing the purpose on the day the money moves. Our bookkeeping service does that capture inside the monthly cycle, and our individual tax return preparers lean on it directly. No return is beyond an audit, but a file that answers the question before it is asked makes for a much shorter conversation. Start the habit your first week abroad.

What does a monthly close look like, and what does a clean ledger give me at filing time?

A monthly close is four moves repeated on a schedule. Reconcile every account to an actual statement. Categorize everything that is still sitting uncategorized. Review the profit figure for anything that looks off. Lock the period so nobody edits it later. Abroad the first move is the hard one, because a foreign bank may hand you a PDF in another language rather than a feed, and the statement date may not match the calendar month. None of that excuses skipping it. It just means the reconciliation is a task somebody performs deliberately instead of a button somebody clicks.

The close is where problems get caught while they are still small. It catches a rate applied to the wrong date. It catches the client wire that arrived twice. It catches a foreign tax payment that got coded to owner draw and would otherwise never reach the credit computation. It catches the account you opened in February and forgot about, which matters because the highest balance that account touched during the year is a reportable figure and it is unrecoverable if nobody was watching. And every third month, the close produces the profit number that drives your quarterly payment on Form 1040-ES rather than a guess based on last year.

Consider a Miami-domiciled marketing consultant working from Buenos Aires with 220,000 dollars of revenue. Her monthly close turned up 14,600 dollars of foreign vendor payments miscoded to owner draw across nine months, mostly small transfers to local subcontractors that the software could not read. Recoded as deductible contract labor, that 14,600 dollars saved roughly 3,500 dollars of income tax at a 24 percent marginal rate plus about 1,900 dollars net of self-employment tax after the related deduction, so more than 5,000 dollars in total. Nobody found that money in April. It was found in month four, month six, and month seven, one reconciliation at a time.

Here is what a clean ledger hands you at filing. A Schedule C that ties line by line to bank statements you can produce. A net earnings figure feeding Schedule SE that is a computation rather than an estimate, which matters because the foreign earned income exclusion never touches self-employment tax. A foreign tax paid total sitting ready for the credit form instead of buried in twelve months of withdrawals. And if a notice ever does arrive, a position you can support without a scramble, which is worth reading the IRS page on understanding your IRS notice or letter to appreciate. Publication 583 describes the system that produces all of it.

The Florida angle is a small mercy. Because no personal income tax return goes to the state, your books serve one master rather than two. The Florida Department of Revenue wants sales and reemployment tax from businesses that owe them, not an income schedule from you. Unlike a New York filer, who has to keep the ledger in a shape that supports a second full return, a Miami filer aims everything at the federal number. That is less work. It is not less rigor.

The mistake is treating the close as an annual event. Rebuilding a year of two-currency activity in March costs more in fees than twelve monthly closes and delivers a worse answer, because the memories are gone and the receipts are not. If your books abroad have gone quiet for a quarter or more, request a consultation and we will scope the catch-up work honestly rather than guess at it. Bookkeeping for expats in Miami works best when it is boring and monthly. Our bookkeeping team runs the cycle and our tax strategy consulting group reads the output each quarter instead of once each April. Close this month’s books this month, and the next filing becomes a report rather than a reconstruction.

Contact Us