Retainerkit vs HourTab — head to head, on retainer hours.

Retainerkit and HourTab agree on what the product is for — show the client hours used, hours remaining, and the per-cycle work log — and disagree on almost everything about how to deliver it. Retainerkit starts at $49/mo and ships a client-portal model sized for ten-seat agencies. HourTab starts at free and ships a public no-login URL sized for one freelancer with three to ten retainers. This page is the side-by-side breakdown of which decision you’re actually making, not a takedown of the other product.

Free forever for your first retainer · no credit card.

Both products do the same thing. They disagree about who the user is.

Retainerkit assumes the user is an agency.

Open Retainerkit and the workflow is built around teams: assign retainer ownership to a team member, set per-seat permissions, configure the per-client portal, invite the client, set their role, decide what they can and can’t see. The defaults presume a 10-person agency with a project manager, account manager, and contractors all touching the same retainer. The pricing — $49/mo at the entry tier — reflects the same assumption: this is a tool for shops where retainers fund payroll, not where they fund one freelancer.

HourTab assumes the user is one person.

Open HourTab and the workflow is three screens: paste a CSV (or log time directly), define the retainer (20 hours/month, $75/hr, resets on the 1st), copy the share URL. There’s no team to invite, no role configuration, no portal to set up. The defaults presume a solo freelancer or 2–3 person studio billing 3–10 retainers in parallel. The pricing — free for one retainer, $9/mo for ten, $19/mo for unlimited — reflects the same assumption: this is a tool that sits beside your existing tracker and invoicing, not above it.

Neither assumption is wrong. They’re for different sizes of business. The decision is whether you’re running a retainer book that needs role-based-access or a retainer book that fits in your head.

Feature-by-feature

RetainerkitHourTab
Public, no-login client URL No — client portal requires login Yes — bookmark-once URL
Retainer hours-remaining view Yes (inside client portal) Yes (the entire product)
Per-cycle work log visible to client Yes — via portal Yes — in the public URL
Custom subdomain / white label On higher-tier plans Yes on Studio (acme.hourtab.com)
CSV import from external trackers Limited — pushes you toward Retainerkit’s built-in tracker Yes — Toggl, Harvest, Clockify, FreshBooks, Hubstaff
Per-seat pricing Yes — cost scales with team size No — flat-rate by retainer count
Free tier No Yes — 1 retainer, forever
Time-to-first-value Hours to days — configure portal, invite team, invite client, walk through the portal Minutes — paste CSV, send URL
Onboarding burden on the client Account setup, password, role acceptance None — client opens URL, sees data
Entry price $49/mo $0 (Free, 1 retainer) / $9/mo (Solo, 10 retainers)

Retainerkit pricing as published on retainerkit.com at the time of writing (2026-04). Tiers and features can change — verify on Retainerkit’s current page before committing. The closest dollar comparison is HourTab Studio at $19/mo against Retainerkit’s $49/mo entry tier — not the same dollar value, but the same decision moment for the freelancer who’s priced both.

The portal model and the URL model produce different client behaviour

This is the part of the comparison that doesn’t fit on a feature table, because it’s about repeat behaviour rather than presence-or-absence of a feature. Retainerkit has the same retainer-status feature HourTab has. It’s wrapped differently, and the wrapper matters.

Retainerkit: invitation, account, login, navigate.

The Retainerkit client portal is the standard SaaS portal pattern, executed well. The freelancer adds the client; the client gets an invitation email; the client clicks through, sets a password, lands in the portal, finds the retainer view, sees the chart. This works. The first time. The fifth time the client wants to know hours remaining, they’ve forgotten the password and they email you instead, which is exactly the behaviour the tool was bought to prevent. Account creation is a churn point on every B2B portal ever measured. With ten retainers and ten clients, you’re running ten parallel onboarding funnels.

HourTab: open URL, see hours.

HourTab’s client experience is one URL the freelancer sends once. The client bookmarks the URL or pins it in the email thread. Every subsequent visit is one tap from the bookmark. There’s no account to create, no password to remember, no role to accept, no portal to navigate. We wrote a longer essay on why pull surfaces (bookmarks) beat push surfaces (portals) once you measure repeat-open rate — the short version is that the recurring “how many hours do I have left?” email isn’t a status problem, it’s a friction problem, and the structural fix is to remove the friction from the client side, not add a more elegant portal to it.

Neither shape is universally correct. The portal model is right when the client touches several features (invoices, contracts, files, retainer view) and you’d rather they live in one branded surface. The URL model is right when there’s one piece of data the client checks repeatedly and you don’t want to gate it behind a login. Retainer hours, on its own, is the URL-model case.

The price gap, plainly

Retainerkit’s entry tier is $49/mo. HourTab’s Solo tier — ten retainers, custom URL slug, no factory branding, CSV in and out — is $9/mo. Studio — unlimited retainers, branded subdomain, two team seats, rollover rules — is $19/mo. The gap on Solo is roughly 5× in HourTab’s favour; the gap on Studio is roughly 2.5×.

If you’re a 10-seat agency, $49/mo is rounding error and the per-seat scaling is the right model — you want the team controls. If you’re one freelancer running six retainers, $49/mo against $9/mo is the difference between “tool I can justify on a per-client basis” and “tool I’m paying agency-tier prices for to use 10% of.” The same is true on Studio: $19/mo for unlimited retainers is the price you’d pay if the tool came inside Notion or Bonsai already.

The free tier is the other half of the price gap. HourTab’s free tier covers one active retainer, forever. That’s the proof-of-concept tier: pick your most demanding client, send them the URL, see what happens to the “how many hours” emails over thirty days. Retainerkit doesn’t offer this on-ramp; the trial-to-paid step is also the configure-portal step, which adds friction at exactly the wrong moment.

When to pick each

Pick Retainerkit if:

Pick HourTab if:

Can you use both?

For some shops, yes. The case for both is when you have a 10-seat agency for the bulk of your revenue but you also handle a handful of solo-side retainers (a partner’s consulting practice, a moonlight contract, a discounted client who doesn’t justify the agency overhead). Retainerkit covers the agency book; HourTab covers the side retainers without forcing them through the agency’s portal flow. The CSV-in approach makes the two-tool stack a 60-second integration: one paste per cycle, one URL per client.

For most users it’s an either/or, decided by whether your retainer book is one number of clients (use HourTab) or two orders of magnitude bigger (use Retainerkit and we’re not the right tool for you). We’re happy to lose the agency-tier comparison; the freelance segment we’re built for is large enough.

Other comparisons

Same purpose. Opposite UX shape. One-fifth the entry price.