Feature

Online invoice payments. The money lands in your Stripe.

Studio and Agency plans let you accept invoice payments online via Stripe Connect direct charges. You connect your own Stripe account once, your invoices get a Pay link, and when a client pays, the money lands directly in your account. Hoursmith never holds, routes, or sits in the middle of your funds.

Plans: Studio · Agency

Free for solo freelancers · No credit card required

What's in it

  • Direct charges to your Stripe account

    Hoursmith uses Stripe Connect direct charges with on-behalf-of. Funds settle to the connected account — yours — exactly as if you'd built Checkout yourself.

  • Auto-mark paid via webhook

    On payment_intent.succeeded, the invoice flips to Paid automatically. The activity log shows the Stripe charge id. No reconciliation tab to babysit.

  • Partial payments and overpay protection

    Multiple part-payments on the same invoice add up and only flip status when fully covered. Overpayments are capped to the remaining balance.

  • Manual / offline payment recording

    Got a wire? Got a check? Record the payment manually with date, method, and amount. Same accounting path as an online payment.

  • Refunds work both directions

    Refund from inside Hoursmith and it routes through Stripe; the webhook ledger handles the bookkeeping on the way back.

  • Reconciliation built in

    A nightly cron replays the last 48 hours of Stripe events into your Hoursmith ledger — so a dropped webhook doesn't drift your records.

  • Per-org isolation enforced server-side

    The org an event applies to is resolved strictly from event.account, not from any client-supplied metadata — spoofed payloads cannot cross workspaces.

How it works

  1. 01

    1. Connect your Stripe account

    Settings → Payments → Connect Stripe. We open a Stripe Account Link; you sign in to your existing Stripe account or create a new one. Two minutes.

  2. 02

    2. Send an invoice as usual

    Every sent invoice gets a Pay button on its public link and a Pay button in the client email.

  3. 03

    3. Client pays via Stripe Checkout

    Cards, Apple Pay, Google Pay, ACH where Stripe supports it. They never leave Hoursmith and Stripe-branded checkout.

  4. 04

    4. The invoice marks itself paid

    Webhook fires. Invoice flips to Paid. A receipt notification fans out to Owner and Admin. The money is already in your Stripe.

Common questions

  • Does Hoursmith ever hold my money?

    No. We use Stripe Connect direct charges — funds settle to your connected account at the moment the payment succeeds. Hoursmith never has access to the balance and cannot move funds.

  • What does Stripe charge?

    Standard Stripe processing fees apply (2.9% + $0.30 in the US at time of writing; check Stripe's current pricing for your country). Hoursmith doesn't add an application fee on top.

  • Is this on every plan?

    No — online payments are a Studio+ feature. Free plans still get shareable invoice links and view tracking, just not card payments. (You can always record manual / offline payments on every plan.)

  • What if Stripe is down or a webhook fails?

    A nightly reconciliation cron replays the last 48 hours of Stripe events through the same handler, idempotent by event id. A dropped webhook just gets picked up overnight; nothing is double-applied.

  • Can I disconnect Stripe later?

    Yes, from Settings → Payments. Existing invoices remain payable on existing checkout links until Stripe's grace period closes; new invoices won't have the Pay button.

Related

Try it free, in two minutes.

Create an account, set up your first client, and log an hour. The invoice will already be on the way to building itself.

Free for solo freelancers · No credit card · Cancel any time

Skip to content