Skip to content
Miru 3.0 is here — expenses, CLI, dark mode, and 6 report types. Read the announcement →
Stripe Guide

How to Set Up Stripe Invoicing with Miru in 5 Minutes

Connect Stripe, send an invoice, get paid. Step-by-step guide to accepting payments through Miru.

Vipul A M · · 3 min read

You tracked the hours. You generated the invoice. Now you need to get paid. This is where most tools fall apart — they generate a PDF but leave you to figure out the payment part on your own. Venmo? Wire transfer? A check in the mail? It’s 2026.

Miru connects directly to Stripe. Your client clicks a link on the invoice, enters their card, and the money hits your account. Here’s how to set it up. It takes about five minutes.


Step 1: Create a Stripe Account

If you don’t have one, go to stripe.com and sign up. Stripe is free to create — they take a percentage of each transaction (2.9% + $0.30 for US cards). No monthly fee. No setup cost.

If you already have a Stripe account, skip to Step 2.


Step 2: Connect Stripe in Miru Settings

Log into Miru. Go to Settings → Payments → Connect Stripe. Click the button. Stripe will ask you to authorize Miru to create charges on your behalf. Approve it. That’s the whole integration.

Miru doesn’t store credit card numbers. It doesn’t touch your Stripe balance. It creates payment links that route through Stripe’s infrastructure. Your client pays Stripe. Stripe pays you. Miru just connects the dots.


Step 3: Create and Send an Invoice

Go to Invoices → New Invoice. Select the client. Pick the date range. Miru pulls in all the billable time entries for that period and formats them as line items.

Let’s say you did 40 hours of work for Acme Corp at $150/hour. The invoice shows:

DescriptionHoursRateAmount
API integration — user authentication12h$150$1,800
Bug fixes — payment processing8h$150$1,200
Frontend — dashboard redesign14h$150$2,100
Code review and QA6h$150$900
Total40h$6,000

Review it. Add a note if you want (“Thank you for your business” or whatever you say to clients). Hit send. Miru emails the invoice to your client with a payment link.


Your client opens the email, clicks “Pay Invoice,” and sees a Stripe-hosted payment page. They enter their card details. Stripe processes the payment. Miru marks the invoice as paid automatically.

You don’t chase anyone. You don’t send a follow-up email asking for the wire transfer details. The invoice has a button that says “pay.” People click buttons. That’s the whole insight.


What Happens After Payment

The invoice status updates to “Paid” in Miru. The payment shows up in your Stripe dashboard. If you need to issue a refund, you do it through Stripe. Miru syncs the status.

For tax purposes, every invoice and payment is exportable as CSV or PDF. Your accountant gets clean data. You don’t spend January reconciling twelve months of invoices against bank statements.


The Entire Flow

  1. Track time in Miru (timer, manual entry, or CLI)
  2. Generate invoice from billable hours
  3. Client pays via Stripe link
  4. Payment records automatically
  5. Export for accounting

Five steps. Five minutes to set up. And you never manually create a PayPal invoice again.

Connect Stripe and send your first invoice at app.miru.so.

Share:
VA

Vipul A M

Co-founder at Saeloun. Building Miru. Rails contributor. Shipping from Pune, India.

Try Miru today

Free to start. No credit card required.

Start Tracking Free