Most CRMs treat multi-user as a Pro-tier upgrade. CrawlSpace treats it as the default. Per-record ownership, granular permission profiles, view-by-teammate filters everywhere, member-aware billing, and shared data that doesn't trample on each user's personal OAuth connections. The team functionality $100/seat CRMs charge extra for — included flat.
$29.95/seat · Same features at every team size · No Pro tier upgrade
Most CRMs let you add seats. Few of them actually share data the way teams need. Even fewer let you say "this rep owns this lead, this admin can override, this marketing user can see but not edit." When you ask for those things, the salesperson points at the Pro tier price card.
Adds a login. Doesn't share anything. Each user has their own data silo. Teammate creates a contact, you can't see it. Teammate sends a quote, the audit trail dies with their account. Useful only for solo-dressed-up-as-a-team.
$100/seat/month. Real teams + real permissions, but you pay per seat for capabilities (custom roles, audit log, owner field, sequence sharing) that mid-market needs from the start. Plus per-feature add-ons stack on top.
$44/seat/month for visibility groups. Granular permissions live in the Pro tier. View-by-user filters cost extra. Custom roles cost extra. The free tier gets you "Admin or Member" and that's it.
Every shared resource — leads, customers, deals, quotes, contracts, invoices, products, projects, scheduled posts — is org-scoped. Every record has a per-record owner. Every list view has a "View by" filter that defaults to "mine." Permissions are enforced at the database, not just hidden in the UI. And the personal stuff (your Gmail tokens, your call recordings, your daily quota) stays personal.
Every lead, customer, deal, quote, contract, and scheduled post has an owner — usually whoever created it, but reassignable any time. The owner (and any org owner/admin) can edit. Members who aren't the owner see the record in read-only mode with a clear "owned by X — only the owner or an admin can edit" banner. No silent fail-on-save.
Five preset profiles (Full Access, View Only, Sales, Project Manager, Marketing) plus unlimited custom roles. Each profile sets per-tab access levels: edit (full read/write), use (interact with own records), view (read-only), hide (tab not visible). Changes apply org-wide instantly.
Quotes, Contracts, Deals, Scheduled Posts, Tasks, Customers, Leads — every list view has a "View by" dropdown defaulting to Mine on first render. Switch to All for the team-wide view, or pick any specific teammate. Your morning starts with what's on YOUR plate, but you can audit anyone's pipeline in two clicks.
The hard split most CRMs miss: leads, customers, deals, quotes, invoices, products, projects, scheduled posts are org-shared. Your teammate sees what you see. But Gmail/Outlook OAuth tokens, your individual sequence quota, your personal sequences and email activity stay personal. Two members can both have Gmail connected without crossing wires.
Owners and admins invite teammates by email. The invitee accepts, picks a permission profile, and lands in the org. If they had their own solo CrawlSpace account before, the system cleans it up automatically — their old phone sub-account closes, their personal credit balance retires, their Twilio sub-account folds in. Zero stranded artifacts.
Owners buy phone numbers under the org's Twilio sub-account, then assign each to a specific member. Members call out from their own number, see their own call history. Inbound calls route to the right person. A single org-wide A2P registration covers everyone — no per-rep paperwork.
Call credits, SMS sends, A2P registration costs, Square/Stripe transaction fees — all roll up to the org owner's billing. Members never need their own credit balance, never see a "buy more credits" prompt, never have to think about their share. The team operates from one funded pool.
For contracts that need multiple internal sign-offs (e.g., customer signs first, then your manager counter-signs), add as many recipients as you need in the order they should sign. Each recipient gets their own unique link. The chain advances automatically — sign R1, R2's link mints, you get notified to send it.
No "set up your team" wizard, no "configure your hierarchy" walkthrough, no migration script. Invite, assign, done. Members see what they should see; the rest of your CRM keeps working.
From the Org & Team page, click + Add Seat. The system creates a new $29.95/mo subscription row in your Square account. The seat is empty (no member yet) but ready to claim.
Click + Invite Member. Enter their email, pick a permission profile (Sales / Project Manager / Marketing / etc.), send. They get an email with an accept link.
They click the link, sign in (or create an account on the fly with the invited email), and land in your org. If they had a solo CrawlSpace account before, it cleans up automatically — phone sub-account closes, personal credits retire, Twilio sub-account folds in.
From the Org & Team panel, click "Assign number" next to their row. Pick from your existing org numbers, or buy a new one (under your Twilio sub-account, billed to the org). Their dialer + SMS now use that number as their caller ID.
They log in. The CRM filters by their permission profile (Sales sees pipeline, Marketing sees scheduled posts, hidden tabs disappear). Their My-records views show records they own. They make calls, send emails, build quotes — all under their own identity, all billed to your org pool.
Filter the Activity Log by user to see every action: emails sent, calls made, contacts touched, deals moved. Owner / admin filter combo lets you audit a specific rep's recent week without bouncing between contact records.
Most CRMs put real team functionality behind a Pro tier or hide it behind enterprise pricing. We don't.
| Capability | CrawlSpace | HubSpot Sales Hub | Pipedrive |
|---|---|---|---|
| Per-record ownership with read-only gating | ✅ Built in | ⚠️ Pro tier feature | ⚠️ Visibility groups (Pro+) |
| Granular per-tab permissions (edit / use / view / hide) | ✅ All tiers | ⚠️ Pro tier only | ⚠️ Custom permission sets (Pro+) |
| Custom permission profiles | ✅ Unlimited | ⚠️ Pro: 1 custom; Enterprise: unlimited | ⚠️ 1 custom (Pro+) |
| "View by teammate" filter on every list | ✅ Built in | ⚠️ Filter by Owner column | ⚠️ Filter by Owner column |
| Per-member phone number with shared A2P | ✅ Native | ❌ External tool needed | ❌ External tool needed |
| Owner pays for member call/SMS usage | ✅ Centralized billing | ⚠️ Per-user calling minutes (paid) | ⚠️ Per-user via Marketplace add-ons |
| Org-wide audit log with user filter | ✅ Included from seat 1 | ⚠️ Enterprise tier ($150/seat) | ⚠️ Pro tier add-on |
| Multi-recipient sequential signing on contracts | ✅ Native | ❌ Requires DocuSign integration | ❌ Requires DocuSign integration |
| Solo-account-to-team auto-cleanup on invite accept | ✅ Automatic | ❌ Manual data migration | ❌ Manual data migration |
| Per-seat pricing | ✅ Flat $29.95 | $50-$150/seat depending on tier | $24-$99/seat depending on tier |
| Pro/Enterprise tier required for team features | ❌ All features at every tier | ✅ Most team features Pro+ | ✅ Most team features Pro+ |
| Starting team price (5 seats) | $149.75/mo total | $500-$750/mo (Pro tier) | $220-$495/mo (Pro tier) |
Same team capabilities. Same per-seat price at every team size. No Pro tier paywall.
CRMs that treat teams as a paid upgrade end up with bolt-on features that don't talk to each other. Permissions that exist only in the UI but not the database. Audit logs that miss half the actions. Owner fields that only certain tabs respect. CrawlSpace was designed multi-user from line one — it's the same code path solo or team-of-50.
Every tab in the app reads from the same permission profile system. No tab has its own special permission setting. No "this is editable for admins but viewable for everyone via this other panel." One profile, one source of truth, applied uniformly.
When a member's profile says "hide" on the Financial tab, they don't just see no menu item. The database refuses to return invoice rows to them. A member who tries to bypass the UI (e.g., direct API calls, browser console tinkering) hits a wall — Postgres row-level security kicks in.
Every report, every list, every dashboard understands ownership. Pipeline reports filterable by owner. Activity log filterable by user. Owner picker on the deal modal that excludes members hidden from the deals tab. The team model isn't bolted on — it's woven through.
Owners manage seats, permissions, integrations, billing, and number assignments — the org's plumbing. Members work within their permission profile: they see what they should see, edit what they own, and never have to think about credit balances or A2P registrations or who's paying for what. Clean separation of "operate the company" vs "do the work."
The team functionality only matters if it makes the daily flow easier. Here's what changes when you go from one user to several.
Manager sets up. Buys 5 seats, invites the 4 reps with the Sales profile, assigns each a phone number. Reps log in to see their own leads (My filter is on by default), make calls, send quotes. Manager opens any list, switches View By to "All" to audit, switches to a specific rep to coach. Activity log filtered by rep gives a daily standup recap. One $149.75/mo bill.
Solo signs up. Adds a second seat, invites their bookkeeper with the View Only profile (or a custom profile that gives Financial=edit, everything-else=view). Bookkeeper logs in, sees the whole financial picture, can mark invoices paid in cash, can't accidentally edit deals or contacts. Everyone gets their lane.
Mixed team. Sales reps on the Sales profile (deals + leads + quotes, no jobs). PMs on Project Manager profile (jobs + customers + financial, no leads). Owner has full access. Each lane sees their own world; cross-team handoff happens via the deal-won-creates-job automation. No "who's allowed to touch what" arguments.
CrawlSpace CRM gives you per-record ownership, granular permission profiles, view-by-teammate filters, member-aware billing, and the rest of the CRM (deals, leads, quotes, contracts, invoices, projects, dialer, sequences, 27+ reports) at one flat per-seat price. Same features for a 1-person solo and a 100-rep team.
$29.95/seat · No Pro tier required · Cancel anytime · Same features at every team size