All posts

Virtual cards for freelancers: pay for your tools without a business bank account

Separate business from life without a business account: one card per tool, one per client, trials that end by themselves, and records that sort themselves.

Virtual cards for freelancers: pay for your tools without a business bank account

Freelancing runs on subscriptions: design tools, hosting, domains, an AI assistant, project management, invoicing, a VPN, stock images, and whatever the current client's stack requires. Paying for all of it from a personal card mixes business and life, and paying from a business account means having one, which many freelancers do not. Virtual cards are the middle path.

The three problems freelancers have with payments

  1. No separation. Business tools on the personal card means tax time is a spreadsheet of guesses.
  2. Client-specific costs. A tool bought for one client's project keeps billing after the project ends, and nobody notices for months.
  3. Getting paid in one currency and spending in another. Clients pay in dollars, crypto or a local currency. Tools bill in dollars. A bank card in the wrong currency loses a few percent every time.

A card per tool, a card per client

The setup that solves all three is simple. Every tool gets its own virtual card with a limit equal to its price. Every client project gets a card for the tools that exist only because of that project. When the project ends, that one card is closed and everything on it stops billing. Your transaction history is now sorted by card, which means sorted by purpose, and the export is the expense report.

Naming and limits

Name cards after what they pay for, not after the amount. "Figma", "Acme site hosting", "Q4 client ads". Set the limit to the billing amount plus a little headroom for currency conversion. For annual plans, load the year once. For monthly, load two or three months and set a reminder. A card that runs dry pauses a tool, which is annoying but never expensive, and is a useful signal that the tool is still charging.

Getting paid in crypto

More clients pay freelancers in stablecoins, especially across borders. A virtual card provider that accepts crypto deposits closes the loop: client pays in USDT, you deposit USDT, your tools are paid in dollars, and nothing passed through a bank that charges a wire fee and a conversion spread. The deposit fee is the only cost between being paid and spending.

Free trials without the trap

Freelancers try a lot of tools. Give each trial its own card with a dollar or two on it, so the identity check passes and the conversion charge fails. If the tool earned its place, load the card. If not, the trial expires by itself and you never chase a refund.

Client-paid expenses

When a client reimburses tools, create the card for that client and send them the card's transaction list. It is a clean, itemised statement with nothing else on it. Some freelancers go further and have the client fund the card's balance, so the client's money pays the client's tools and the freelancer never fronts it.

Tax and records

Each card's history is a ledger of one category of spending. At year end, export each card's transactions and the categorisation is already done. Receipts still matter, so keep the tool's invoices, but the question of "was this business" is answered by which card paid.

What to look for in a provider

  • Enough active cards on the plan for the number of tools you run.
  • Instant limit changes, so a tool's price increase does not need a new card.
  • Transaction alerts, so a forgotten tool announces itself when it charges.
  • Funding methods that match how you get paid: crypto if clients pay in crypto, bank transfer if not.
  • Clear fees, since a percentage on every top-up is a real cost on a freelancer's margins.