Social Security and mileage: what freelancers need to know

— Brazilian Tax & Compliance Specialist

Published: 11/10/2025 • Last reviewed: 4/28/2026 • 6 min read

Understand how mileage reimbursement affects your Social Security contributions if you work as freelancer.

Social Security and mileage: what freelancers need to know

Why this matters for Brazilian freelancers[^rfb-deducoes]

Anyone working as a self-employed professional in Brazil usually discovers, after the first year of activity, that INSS (Brazilian Social Security) can consume a significant share of net income. The 20% contribution on pro-labore or on the invoice value is the most visible portion, and any additional real included in the base increases the outflow. When the freelancer provides services that involve travel (consulting, maintenance, technical support, sales), correctly separating mileage reimbursement from the service value can legally reduce the contribution base. Getting this wrong costs money throughout the year.

The legal principle: reimbursement is not remuneration

Consolidated case law from Brazil's STJ and the interpretations from the Federal Revenue Service and the INSS Attorney's Office are clear: reimbursement of substantiated expenses does not compose the social-security calculation base, because it is not a triggering event. The triggering event is remuneration, that is, the consideration for work. Reimbursement for the use of a personal vehicle is restitution of an expense the freelancer incurred to deliver the service. The condition for that interpretation to hold is that reimbursement is documented separately under objective criteria.

How invoice composition affects the INSS base

Here is the most critical point: what matters is not intent, but how the invoice is issued. If the freelancer issues a single R$ 2,300 invoice without breaking out service value and reimbursement, INSS applies to the full R$ 2,300. If the same operation is documented as a R$ 2,000 service (on the invoice) plus a R$ 300 mileage reimbursement (on a separate receipt), INSS applies only to the R$ 2,000. The difference, over a year, can reach thousands of reais for freelancers with heavy travel.

Documentation that protects you in an audit

For the separation to stand up in an eventual audit, three pieces of documentation are essential. First, the service invoice should describe only the service, without mentioning travel in the scope. Second, the mileage reimbursement receipt must contain origin, destination, distance, per-km rate, total amount, and date, ideally with the route calculation stored. Third, the contract with the client should provide for the separation between service value and expense reimbursement. These three elements together form a solid set.

Practical example with numbers

Suppose a consulting job involves a client visit in another city, totaling 200 km of travel. The freelancer charges R$ 2,000 for the consulting and R$ 300 reimbursement for travel (200 km × R$ 1.50/km). Correct documentation: R$ 2,000 service invoice + R$ 300 mileage receipt. The 20% INSS applies to R$ 2,000, generating R$ 400 in contributions. Wrong documentation: single R$ 2,300 invoice. INSS applies to R$ 2,300, generating R$ 460 in contributions. Difference: R$ 60 more per trip, multiplied by dozens of trips per year.

**Common errors that compromise separation**

Three errors frequently appear. First, the freelancer issues a single invoice and tries to separate internally, without documentation for the client. Second, the client pays in a single transfer without distinguishing the components and the freelancer does not keep the accounting breakdown. Third, the freelancer pays themselves a reimbursement without generating a receipt, counting on it "showing up in the accounting." In any of the three cases, an audit can disqualify the breakdown and collect retroactive contributions with fines and interest.

How Quilometragem helps freelancers

The platform automatically generates a mileage receipt with all fields required to support the tax separation. The freelancer registers their clients, logs each visit through the app, and the system calculates the route and value based on the configured rate. At the end of the month, the freelancer exports a consolidated report per client, attaches the individual receipt to the service invoice, and keeps everything organized. In case of an audit, the full trail is available for immediate presentation.

Next steps to reorganize your invoicing

If you are a freelancer and have never explicitly separated reimbursement from service, start by reviewing your current client contracts to include a reimbursement clause. Reformat your next invoice to list only the service and generate separate receipts for travel. Document the change with your accountant and adjust your internal controls. In three months you will have an established pattern and the Social Security savings will appear directly in your cash flow.