Now with multi-currency support & 15 languages

Send invoices that get paid — fast.

MagicBill is the invoice platform built for freelancers and growing teams. Create, send, and track invoices in minutes. Bank-grade security, pixel-perfect PDFs, zero friction.

A
J
M
S
Trusted by 2,000+ freelancers & agencies

Features

Everything you need to bill with confidence

No bloat. No learning curve. Just the tools that matter for getting invoices out and money in.

Bank-grade security

Row-level security means your data is 100% isolated. No user can ever see another's invoices — by design.

PDF in one click

Generate pixel-perfect PDFs instantly. Send directly from the app by email with a single tap.

Multi-currency

Support for GBP, USD, EUR, JPY and 6 more currencies. Correct symbols and decimal formatting out of the box.

Custom branding

Add your logo, digital signature, and brand colour to every invoice for a professional, consistent look.

15 languages

Invoice in English, German, French, Spanish, Arabic, Japanese and more — auto-formatted for each locale.

Smart calculations

Automatic tax, discount, and shipping calculations with subtotals rendered in words — no spreadsheet needed.

How it works

Invoice in three steps

01

Fill in your details

Add client info, line items, tax rates, and payment terms. The smart form guides you every step of the way.

02

Choose a template

Pick from clean, professional designs. Customise with your logo, brand colour, and signature.

03

Send or download

Email the PDF directly to your client from the app, or download it instantly for your records.

Security & Privacy

Your data is yours — always

We built MagicBill on a foundation of privacy and transparency. Your data is protected at every layer and yours to take whenever you want.

Bank-grade security, by design

We don't just promise security — we build it into the infrastructure itself. Every piece of your data is protected at the database level, not just behind a login screen.

  • Row-Level Security (RLS) — PostgreSQL policies enforce that users can only ever access their own data, even if our application code had a bug
  • All data encrypted in transit (TLS/HTTPS) and at rest in the EU via Supabase
  • Passwords are never stored — handled by Supabase Auth with bcrypt hashing
  • Card details never touch our servers — payment is handled exclusively by Stripe

GDPR data portability — built in

Under GDPR Article 20, you have the right to receive your personal data in a structured, machine-readable format. MagicBill makes this a one-click operation — no support ticket required.

  • Export all your data — invoices, customers, and expenses — directly from Settings
  • Download as JSON (for importing into other apps) or CSV (for Excel / Google Sheets)
  • Password-confirmed export — your download is protected by re-authentication
  • Your data is never held hostage — cancel any time and take everything with you

Pricing

Simple, transparent pricing

Stripe billing — cancel any time. No hidden fees.

Free

Perfect for micro-freelancers just starting out.

£0forever
  • 3 invoices per month
  • 5 saved clients
  • 1 PDF template
  • PDF download & email
  • Basic dashboard
Most Popular

Professional

The sweet spot for active freelancers and trades businesses.

£15/month
  • Unlimited invoices & drafts
  • Unlimited client storage
  • All PDF templates
  • Custom branding (logo, colours, fonts)
  • Multiple currencies
  • Auto-Magic Chaser (automated payment reminders)Coming Soon

Business

For small agencies and high-volume businesses.

£35/month
  • Everything in Professional
  • Expense tracking & receipt uploads
  • Team access (up to 3 sub-users)
  • Advanced analytics (P&L charts)
  • Priority support

Testimonials

Loved by independents & teams

MagicBill cut the time I spend on invoicing from 20 minutes to under 2. My clients actually comment on how professional the PDFs look.
AM

Alex Morgan

Freelance Designer

We manage 40+ clients and needed bulletproof privacy. Knowing each client's data is isolated at the database level gives us real peace of mind.
JR

Jamie Rivera

Agency Owner

The multi-currency support is a game-changer. I invoice clients in GBP, USD, and EUR every week — it just works.
SC

Sam Chen

Consultant

FAQ

Frequently asked questions

Is MagicBill free for UK freelancers?
Yes. MagicBill's free plan includes invoice generation, PDF downloads, and client management — no credit card required. Paid plans unlock unlimited invoices, custom branding, expense tracking, and team collaboration.
Is MagicBill HMRC compliant?
Yes. MagicBill generates HMRC-compliant invoices with all required fields including VAT registration numbers, tax breakdowns, and itemised line items — meeting UK invoicing requirements for sole traders and VAT-registered businesses.
Does MagicBill support VAT invoices?
Yes. MagicBill automatically generates VAT-compliant invoices with VAT number display, per-line tax calculations, and full tax breakdowns on every PDF — ready to send to clients or submit to HMRC.
Can I track expenses with MagicBill?
Yes. The Business plan includes built-in expense tracking so you can log costs, attach receipts, and link expenses to specific invoices — keeping all your business finances in one place.
Does MagicBill support multiple currencies?
Yes. MagicBill supports GBP, USD, EUR, JPY, PLN, BRL, TRY, CNY, NOK, and SAR with correct currency symbols and decimal formatting — ideal for UK freelancers with international clients.
How quickly can I create and send an invoice?
Most users send their first invoice in under 2 minutes. Fill in your client details, add line items, pick a template, and email the PDF directly — no downloads or installs needed.
Can I export all my data from MagicBill?
Yes. Under GDPR Article 20, you have the right to receive your personal data in a structured, machine-readable format — and we make it easy. Go to Settings → Data & Privacy to download all your invoices, customers, and expenses as JSON or CSV instantly. No support ticket, no waiting. Your export is protected by password confirmation for security.
How does MagicBill keep my data private and secure?
We use Row-Level Security (RLS) — enforced at the PostgreSQL database level — so your data is 100% isolated from other users by design, not just by application logic. All data is encrypted in transit via TLS and at rest in the EU via Supabase. Passwords are never stored in plain text, and card details never touch our servers (handled by Stripe). Even our own team cannot read your invoice content without going through the same authentication as you.

Ready to get paid faster?

Join 2,000+ freelancers who send professional invoices in minutes. No credit card required.

Create your first invoice free
    MagicBill — Free Invoice & Expense Tracking Software for UK Freelancers