Now with scheduled onboarding & offboarding

Stop Paying for
Idle Salesforce Seats

JIT License Pool automatically detects inactive users, reclaims their licenses, and reassigns them on demand — from your portal or with a single /sf-get in Slack, Teams, or Google Chat. Every seat stays productive. Every dollar is accounted for.

0
of Salesforce seats sit idle in a typical org1
0
potential cut to your SF licensing cost*
0
typical payback period*

1 Industry reports put idle Salesforce licenses at 20–35% (Zylo, 2025 SaaS Management Index). * Illustrative — your actual savings depend on your org; see the calculator below for assumptions.

Industry reports put idle Salesforce licenses at 20–35% — roughly 1 in 4 seats paid for but unused. At $165/user, that's a silent drain most companies never notice — until now.

Set it once. Save every month.

JIT License Pool runs in the background, continuously optimizing your license pool without disrupting active users.

01
🔗

Connect Your Org

Link JIT License Pool to your Salesforce org via OAuth in minutes. We only read the user and license data needed to manage your pool — never your CRM records — and the only thing we write back is activating or deactivating a user.

02
👁️

Activity Monitoring

We track last-login dates across every user. You set the inactivity threshold — default is 30 days.

03

Auto-Reclaim

Inactive users are automatically deactivated in Salesforce, freeing their license back into the pool.

04
🎯

On-Demand Access

Request a seat in chat or the portal and it's live in seconds — auto-reclaiming an idle seat if the pool is full. ◷ Roadmap: smart auto-reassignment the moment a seat frees.

🛡️
Exception Users Are Always Protected

Flag any user as an exception — senior staff, executives, power users — and JIT License Pool will never touch their license, regardless of activity.

🚨
Bypass Detection — Catches Policy Violations Automatically

If a Salesforce admin activates a user directly in Salesforce outside of JIT License Pool, we detect it in minutes, fire an alert, and log the event to your audit trail. Your license governance is enforced — even when someone tries to go around it.

Manage licenses where your team already works

No portal login required. No IT ticket. One slash command in Slack, Teams, or Google Chat — and the license is live in seconds.

# it-licenses — Slack
SJ
Sarah Johnson 10:04 AM
/sf-get
LP
JIT License Pool 10:04 AM
✅ License granted to Sarah Johnson. Salesforce access is now active.
Pool: 22/50 in use · 28 remaining
MT
Mike Torres 2:31 PM
/sf-info
LP
JIT License Pool 2:31 PM
📊 Acme Corp JIT License Pool
████████░░ 22/50 in use · 28 available
AL
Amy Lee 5:02 PM
/sf-remove
LP
JIT License Pool 5:02 PM
✅ License released for Amy Lee. Salesforce access deactivated.
Pool: 21/50 · 29 now available
💬
Three slash commands, full control

/sf-get · /sf-remove · /sf-info — request access, release a license, or check pool status without leaving your chat app.

🔐
Smart approval for unknown users

Unrecognised users trigger an admin approval email — one click to grant or deny. Auto-approve mode available for trusted workspaces.

🔒
HMAC-signed, replay-protected

Every inbound command is verified against a platform-specific HMAC-SHA256 signature with a 5-minute replay window. No spoofed requests.

📋
Every command logged to audit trail

Chat commands are first-class citizens in your audit log — who ran it, from which platform, what happened, and when.

🗓️
Schedule onboarding & offboarding in advance

Set a future date — or a precise time — and the action queues automatically. Salesforce access is created or removed at exactly the right moment, with no one needing to remember to do it.

💬 Slack
🟦 Microsoft Teams
🟢 Google Chat

See exactly what you'd save

Adjust the sliders to match your org. We'll calculate your savings in real time using current Salesforce list pricing.

1
1,000
12505007501,000
%
50 fixed licenses (always on)
200 flexible licenses (pool-managed)

⚠️ Fixed licenses belong to users who will always need access — executives, power users, integration accounts. JIT License Pool will never reclaim these seats. This is a percentage of your total license count.

Assumes 25% reclaim rate on pool-managed licenses (avg 65% utilization + 10% spike buffer = 75% retained). Fixed licenses are never touched. Actual savings depend on your org's usage patterns.

Your Estimated Savings

Growth Tier
Annual Net Savings
$0
$0 / month
Current SF Cost
$0
— licenses × $165/mo
Optimized SF Cost
$0
— licenses needed
JIT License Pool Fee
$0
Platform + per-seat fee
Monthly Net Saved
$0
0% ROI on JIT License Pool fee
JIT License Pool Breakdown 250 total
Fixed
Active Pool
Reclaimed
Fixed 50 Active Pool 150 Reclaimed 50
Get Started — Lock In These Savings

Savings are estimates based on Salesforce published list prices and a 25% inactivity assumption. Actual savings vary by org. JIT License Pool fee does not include Salesforce licensing costs.

From projection to proof

The calculator estimates your savings. Once you're connected, your dashboard tracks the real thing — seats reclaimed this month, estimated savings at your own per-seat price, and pool utilization over time.

  • 💰 Realized savings, not guesses. Enter your annual per-seat Salesforce price once; the dashboard shows seats reclaimed this month and the dollars that represents.
  • 📈 Utilization over time. An 8-week trend of how much of your pool is actually in use — so you can right-size with evidence, not hunches.
  • 🔄 Live pool at a glance. Total, available, in-use, and utilization — refreshed on every visit, with recent activity logged underneath.
Dashboard — Acme Corp
Pool Total
50
Available
28
In Use
22
Utilization
44%
Reclaimed this month
9
Est. monthly savings
$1,485
Pool utilization · last 8 weeks

Illustrative dashboard. Savings shown = seats reclaimed × (your annual per-seat price ÷ 12).

Simple, transparent pricing

A flat monthly platform fee plus a variable fee (12–15% of your Salesforce license cost) across pool-managed licenses. No hidden markups. No per-seat guesswork.

Business
1 – 50 licenses
$150 /month platform
+ 12% of your SF license cost / license / month
At Enterprise ($165/user): $19.80/license/mo
  • ✓ Automated inactivity detection
  • ✓ License pool dashboard
  • ✓ Exception user management
  • ✓ Bypass detection & alerts
  • ✓ Full audit log
  • ✓ Slack / Teams / Google Chat commands
Get Started
Enterprise+
501+ licenses
$800 /month platform
+ 15% of your SF license cost / license / month
At Enterprise ($165/user): $24.75/license/mo
  • ✓ Everything in Enterprise
  • ✓ Built for SOC 2 — aligned access controls (CC6.1–6.3, CC7.2)
  • ✓ Audit-evidence & GDPR data-subject export
  • ✓ Priority support
  • ✓ Dedicated success manager
  • ◷ Roadmap: multi-org & per-profile inactivity rules
Get Started
Variable fee (12% on Business, 15% on Enterprise and Enterprise+) is calculated on your Salesforce list price per license per month, applied across your pool-managed seat count. The platform fee covers your tier regardless of pool activity. You're never penalized for reclaiming seats.
🔐

OAuth — No Passwords

Connects via OAuth 2.0 (Authorization Code + PKCE). We never see or store your Salesforce password — only an encrypted refresh token.

🛡️

AES-256 Encryption

All Salesforce credentials are encrypted at rest using AES-256-CBC. Keys are never logged or returned to clients.

📋

Audit Trail + SF Access Monitoring

Every action is logged with timestamp and actor — plus we ingest Salesforce's own config/permission changes (Setup Audit Trail) and login history (logins, failures, source IPs) into exportable Access & Compliance reports. Includes bypass detection when someone activates a user directly in Salesforce.

💬

Slack, Teams & Google Chat

Grant or release Salesforce licenses with a single slash command in the chat app your team already uses. No portal login needed.

🔑

Passwordless, Hardened Login

Your team signs in with single-use magic links — no passwords to phish or reuse. Sessions regenerate on login and lock out after repeated failed attempts.

⚖️

GDPR Data-Subject Tools

Export or erase all data tied to a person on request, and fully remove a tenant's data on offboarding — so data-subject and right-to-erasure requests are a button, not a project.

Questions, answered straight

The things Salesforce admins and security teams actually ask.

Will this disrupt active users?

No. Only users who pass your inactivity threshold (default 30 days — you set it) are reclaimed. Exception users like executives and integration accounts are never touched, and active or recently-active users keep working without interruption.

What does JIT License Pool read from Salesforce — and where does it live?

We read only what's needed to manage licenses: user names, emails, last-login dates, profiles, and license types — never your CRM records (accounts, opportunities, cases). That's stored as a synced snapshot in our database, encrypted at rest. The only thing we ever write back to Salesforce is User.IsActive — on or off.

How does it connect, and can we revoke it?

You authorize a Connected App on your own org via OAuth 2.0 (Authorization Code + PKCE). We store only an encrypted refresh token — never your Salesforce password. Your admin can revoke our access from inside Salesforce at any time, and it's gone immediately.

How fast is setup?

Connect via OAuth and you're live in under an hour. We'll run a free savings audit first, so you see exactly how many seats are idle before you commit to anything.

How is our data isolated from other customers?

Every tenant query is scoped by tenant_id at the data layer, so one customer's users, licenses, and audit logs aren't returned to another — enforced in the data layer, not just hidden in the UI. Salesforce credentials are AES-256 encrypted at rest and never returned to the browser.

Does it help with our SOC 2?

Yes. It's built with SOC 2-aligned access controls and produces audit evidence that maps to common criteria — CC6.1–6.3 (least-privilege, timely deprovisioning, documented access changes) and CC7.2. It also pulls Salesforce's own Setup Audit Trail (config & permission changes) and Login History (logins, failures, source IPs) into exportable Access & Compliance reports — and retains them past Salesforce's own ~180-day/6-month windows. It supports your audit with clean, exportable evidence; it isn't a substitute for your own certification.

What does it cost, and are we locked in?

A flat monthly platform fee plus a variable fee (12–15% of your SF license cost) on pool-managed seats only — always-on fixed seats are never charged the variable fee. Month-to-month, cancel anytime. Reclaim seats and your variable fee goes down, because the managed count drops.

Early Access

Work directly with the team building it

JIT License Pool is a live product in early access. You won't get a logo wall of strangers — you'll get direct access to the people who build it, hands-on onboarding, and real influence over what ships next.

🤝Founder-led onboarding
🗺️Shape the roadmap
🔄Month-to-month, no lock-in
Talk to us

Ready to start saving?

Tell us about your Salesforce setup and we'll put together a custom savings estimate — and get you set up in under a day.

Same-day setup. Connect your org and start tracking in under an hour.
📊 Free savings audit. We'll show you exactly how many licenses are idle before you pay anything.
🔄 No long-term contracts. Cancel any time. Month to month.

We'll only use your info to contact you about JIT License Pool. No spam, ever.