This article provides a detailed historical analysis of Brazil's highly controversial CPMF transaction tax, which levied a flat fee on almost every bank debit. It traces the tax's origins as a temporary public healthcare fund under Fernando Henrique Cardoso, its evolution into a critical federal revenue engine, and its dramatic defeat in the Senate in 2007. The study examines the economic trade-offs of cascading taxes, including financial disintermediation and tax intelligence value.
Educational content only — not personalized financial, legal, or tax advice.
In the debate over fiscal policy and taxation in emerging markets, few taxes have generated as much controversy, political drama, and economic debate as Brazil's Contribuição Provisória sobre Movimentação Financeira (CPMF)—commonly known as the transaction tax or the "cheque tax." First introduced as a temporary measure, the CPMF evolved into a vital revenue engine for the federal government, sparking fierce political battles until its dramatic abolition in 2007. The history of the CPMF is a compelling case study in public finance, demonstrating how tax policy can have far-reaching, unintended consequences on financial intermediation and banking behavior in Brazil's financial history.
The core mechanism of the CPMF was simple but aggressive: a flat-rate tax was levied on almost every financial transaction that resulted in a debit from a bank account. Whether a citizen was cashing a cheque, withdrawing paper currency from an ATM, transferring funds between banks, or a corporation was settling an invoice, the government automatically deducted a percentage of the transaction value. Because of this sweeping scope, the tax was virtually impossible to evade through normal banking channels, making it a highly lucrative and low-cost revenue generator for the state, but also a major burden on the productive sector.
The predecessor of the CPMF was the Imposto Provisório sobre Movimentação Financeira (IPMF), enacted in 1993 under the administration of President Itamar Franco and his Finance Minister, Fernando Henrique Cardoso. The country was in the midst of a desperate battle to [control hyperinflation](/article/brazil-central-bank-war-on-inflation), and the federal government faced severe fiscal deficits. The IPMF was introduced at a rate of 0.25% but was suspended shortly after by the courts, only to be reinstated for a brief period between 1993 and 1994 before expiring.
Following the success of the Plano Real, which finally stabilized the currency, the federal government again faced acute fiscal strains, particularly in funding the newly established Unified Health System (SUS). In 1996, Congress approved the creation of the CPMF, which went into effect in January 1997 under the presidency of Fernando Henrique Cardoso. Initially set at a rate of 0.20%, the tax was sold to the public as a temporary, dedicated levy whose entire proceeds would go directly to funding public healthcare.
As is often the case with "temporary" taxes, the CPMF proved too addictive for fiscal authorities to let go. In 1999, amid the fiscal crisis prompted by the devaluation of the Real, the tax rate was raised to 0.38%. Furthermore, the original promise of dedicating the funds solely to healthcare was gradually abandoned. Congress amended the law to divert substantial portions of the CPMF revenue to the social security system (Previdência Social) and the Fund for Combating and Eradicating Poverty.
By the early 2000s, the CPMF was generating massive revenues, averaging R$ 30 billion to R$ 40 billion annually—equivalent to roughly 1.3% to 1.5% of Brazil's Gross Domestic Product (GDP). It accounted for nearly 10% of all federal tax revenues. The Federal Revenue Service (Receita Federal) valued the tax not only for its fiscal yield but also as a peerless tool for tax intelligence. Since every bank debit left a digital paper trail with the CPMF deduction, tax inspectors could easily identify individuals and corporations whose lifestyle or revenue claims did not match their bank account activity. This became a powerful weapon against tax evasion and money laundering, helping the Banco Central do Brasil track illicit financial flows.
Despite its high revenue yield, the CPMF was heavily criticized by economists and business associations, most notably the powerful Federation of Industries of the State of São Paulo (FIESP). The primary economic objection was that the CPMF was a "cascading" or cumulative tax. Unlike a Value-Added Tax (VAT), which credits taxes paid in earlier stages of production, the CPMF was levied at every single step of the supply chain. A product moving from raw material supplier to manufacturer, then to distributor, retailer, and finally consumer was taxed multiple times, resulting in a heavy "tax on tax" effect that penalised complex domestic supply chains and eroded the competitiveness of Brazilian exports.
Furthermore, the CPMF caused significant "financial disintermediation." To avoid the tax, consumers and businesses increasingly resorted to cash transactions. Informal economic activities flourished, and many small businesses preferred to keep transactions entirely off the banking grid, storing physical cash in safes rather than depositing it. It also distorted the financial sector by discouraging short-term financial investments and arbitrage, as the 0.38% tax rate on exit would wipe out any potential gains from short-term money market funds. This cash-centric distortion stood in stark contrast to the modern [Pix instant payment network](/article/pix-brazil-instant-payment-revolution), which has successfully digitalized the economy by eliminating transactional friction.
The political climax of the CPMF occurred in late 2007. The administration of President Luiz Inácio Lula da Silva, riding the high waves of the global commodities boom, sought to extend the CPMF until 2011. While the government argued that losing the tax would cripple public healthcare and social programs, a massive opposition coalition mobilized under the slogan "Xô CPMF" (Go Away CPMF), spearheaded by business lobbies and middle-class taxpayer groups.
On December 13, 2007, after a grueling, fifteen-hour debate, the Brazilian Senate voted on the constitutional amendment to renew the tax. In a shocking political defeat for the Lula government, the amendment fell four votes short of the required three-fifths majority, failing with 45 votes in favor and 34 against. The CPMF was officially dead. The sudden expiration of the tax forced the government to quickly increase other taxes, such as the IOF (Tax on Financial Operations) and CSLL (Social Contribution on Net Income), to plug the resulting R$ 40 billion fiscal deficit.
The ghost of the CPMF has continued to haunt Brazilian politics. Over the past two decades, various finance ministers have floated the idea of resurrecting a transaction tax, arguing that a low-rate, broad-based digital tax is the only way to fund a reduction in payroll taxes in a highly informal economy. Most notably, under President Jair Bolsonaro, Finance Minister Paulo Guedes strongly advocated for a "micro-tax on digital payments" to replace payroll taxes. However, the proposal met with immediate, fierce resistance across the political spectrum and was abandoned, as the public memory of the regressive "cheque tax" remained overwhelmingly negative.
Ultimately, the rise and fall of the CPMF highlights the classic trade-off in public finance between administrative convenience and economic efficiency. While the CPMF was incredibly cheap to collect and impossible to evade, its distorting effects on the financial system, its cascading impact on supply chains, and its regressive nature made it politically unsustainable. Today, as Brazil embraces electronic transaction structures, the memory of the CPMF serves as a cautionary tale of how fiscal desperation can lead to distorting tax regimes that take decades to dismantle.