For recruiters
Billing and plans
Plan tiers, included minutes, overage pricing, upgrade flows, and how off-session agent-driven upgrades work.
Last updated
Recruiters pay per live-event hour, bundled into monthly or annual plans. Seekers never pay. Here's how plans, included minutes, overage, and upgrades work — including the agent-driven off-session path.
Plan tiers
The full pricing matrix is at /pricing. The shape:
- Trial (14 days, no card needed) — 5 hours of live event time, 1 seat.
- Starter — 10 hours / month, 1 seat, basic analytics.
- Pro — 40 hours / month, 5 seats, ATS sync, custom branding.
- Power Play — 200 hours / month, 25 seats, AI candidate compare, priority queue surfacing.
Included minutes
Each plan includes a fixed number of live-event hours per billing cycle. Time counts only when an event is in the livestate — paused events and scheduled-but-not-yet-live events don't consume minutes.
Multi-recruiter events count toward the team's shared minute pool, not per-recruiter — running 2 recruiters in a 1-hour event consumes 2 hours of plan time.
Overage
Once you exceed the included minutes for the cycle, additional hours bill at the per-tier overage rate (listed on the pricing page). You can cap overage in billing settings — when capped, exceeding the cap pauses the event automatically.
Bonus minutes
We sometimes grant bonus minutes for early-customer programs or as make-good for service issues. Bonus minutes are consumed before plan minutes, expire 90 days from grant date, and are clearly labeled in your billing dashboard.
Upgrading mid-cycle
Upgrade is immediate and prorated. You pay the difference between the new and old plan for the remaining cycle days. New plan minutes are added on top of the prorated remaining minutes from the old plan — you don't lose the unused balance.
Off-session upgrades from an agent
If you've given off-session consent (granted automatically the first time you complete a Stripe Checkout on Jobby.dev), an agent can fire an upgrade on your behalf via jobbydev_create_upgrade_charge_offsession— useful when you're mid-event, hit your minute cap, and want to upgrade without leaving the chat.
SCA (Strong Customer Authentication) challenges are handled cleanly: if your bank requires 3DS, the tool returns requires_action with a one-click URL you complete in your browser, then re-run the tool to finalize. See the humans-only rule for why off-session consent is gated.
Cancellation
Cancel any time from the billing portal. Cancellations take effect at the end of the current cycle — you keep your minutes until then. After cancellation, your account stays in read-only mode (existing events accessible, no new events) for 90 days, then deletes.
Driving from an agent
jobbydev_billing_status— current plan + minutes balance.jobbydev_billing_invoices_list— invoice history.jobbydev_billing_portal_url— open the Stripe portal.jobbydev_create_upgrade_checkout— hosted or embedded checkout.jobbydev_create_upgrade_charge_offsession— silent upgrade with consent.