Digital business cards for agencies
Run cards for several client companies from one console. Each client gets a workspace sealed off from the others, with their own branding, their own domain and their own admin — on one shared seat pool you bought once.
The short answer
$1,199 once buys 250 seats shared across every client you manage — about $4.80 per seat, one time. Creating a client workspace costs zero seats; a seat is consumed only when a person actually joins. Clients cannot see each other, and you see their counts, never their contact records.
The honest limit: the web experience is fully yours — cards on your client’s domain, your name in the console, invites from your sender domain — but the iOS and Android apps stay NexaLink-branded, and the console is still served from nexalink.co. The full white-label answer →
What an agency gets
Business is one organisation with a domain. Agency is the multi-client model: separate workspaces, separate domains, separate admins, one pool.
| Business | Agency / White-Label | |
|---|---|---|
| Price | $549 once | $1,199 once |
| Seats (people, shared pool) | 50 | 250 |
| Cards (brands) | Unlimited | Unlimited |
| Custom domains included | 1 | 50 (fair use) |
| Separate client workspaces | No | Yes |
| Creating a client costs seats | n/a | No |
| Per-client branding, lockable | No | Yes |
| Client Admin runs their own workspace | No | Yes |
| Agency sees counts, never client contacts | n/a | Yes |
| Client invites from your own sender domain | No | Yes |
| Mobile apps | NexaLink-branded | NexaLink-branded |
Domain counts are the quotas the product actually enforces: Business 1, Agency / White-Label a fair-use ceiling of 50 across the agency — your own domain plus one per client. Domains must be subdomains (verification uses a CNAME, and an apex domain cannot carry one). Solo and Team include no custom domain at all. All prices in USD. NexaLink bills in USD, so a Canadian buyer is charged the USD amount.
Client workspaces are sealed from each other
This is the part your client will ask about, usually in the form “who else can see our pipeline?”. The answer has to be short and it has to be no.
Clients cannot see clients
A user inside one client workspace cannot see another client’s members, cards or contacts. There is no shared directory to leak one account to another.
You see counts, not records
Leads captured by a client’s cards live in that client’s workspace. The agency console reports numbers — seats used, cards live, contacts captured — never the contact records themselves.
Which is why it sells
A client handing you their prospect list is a harder sale than a client whose prospect list you structurally cannot read. The separation is the commercial argument, not just a security one.
One seat pool — and clients cost nothing to create
You bought seats for the agency, not licences per client. That single decision is what makes onboarding a client a five-minute job instead of a purchase order.
250 seats, pooled
Allocate 40 to one client and 15 to another, then move them next quarter when the book changes. The pool is the total across every client — there is no per-client licence to renegotiate.
Creating a client: zero seats
Spinning up a workspace, branding it and binding its domain costs nothing from the pool. Allocating seats does not spend them either — a seat is consumed only when a person joins, so you can set a client up before you have won them.
Compare that with per-seat billing, where a pilot for a client you have not signed yet appears on your own invoice the month you create it.
Per-client branding and per-client domains
Each workspace carries its own company name, logo, primary colour and website — and its own address on the internet.
Branding you can lock
Set the client’s brand once, then lock those values onto every card in that workspace so their people cannot drift off-brand. The preview shows the result before you commit.
A domain per client
Bind cards.theirdomain.com inside the client’s workspace and it serves their cards only. Your own agency domain is separate. Fair-use ceiling: 50 domains across the agency.
One practical warning, because it is the step that goes wrong: it must be a subdomain, not a bare domain — verification uses a CNAME and an apex domain cannot carry one — and you rarely control a client’s DNS yourself. Batch every record into a single handoff to whoever runs their DNS. The setup walkthrough does exactly that →
Hand the client their own admin
The failure mode of managing cards for clients is becoming their helpdesk — a ticket every time somebody joins. The client Admin role exists to end that.
Member
Their own card, on the client’s brand and the client’s domain. No admin surface at all.
Admin
The same, plus they run the workspace: invite and remove their own users, manage their own branding. They never see your other clients, your seat pool or the agency console.
Invite the client’s lead contact as Admin and they self-serve from then on. They sign in normally and see Team in their rail, not Agency. After that you are involved for seats, domains and billing — nothing else.
White-label, honestly: what carries your name and what doesn’t
“White-label” is sold loosely across this category, so here is the line drawn exactly where the product draws it.
Yours
- Cards served on your client’s own domain, with your client’s brand — a prospect never sees nexalink.co.
- Your agency name in the console rail and breadcrumb, in place of ours.
- Client invites sent from your own verified sender domain, not from support@nexalink.co.
- Our branding removed from the card itself.
Still ours
- The mobile apps. They are not white-labelled on any plan. Anyone who installs one downloads NexaLink and sees our name and icon.
- The console address. You and your clients sign in at nexalink.co. The application on your own domain is an Enterprise conversation and is not shipped on Agency.
In practice the app matters less than it sounds, because it is not how your client’s prospects meet them: a card is shared as a link or a QR code and opens in a browser, on your client’s domain. The app is optional and mainly useful for scanning cards on the move.
The reseller arithmetic
Reselling to your clients is what the Agency tier is for. Your input cost is fixed and one-time: $1,199 for 250 seats is about $4.80 per seat, once. What you charge a client — a monthly line on a retainer, a setup fee, or nothing at all because it is the reason they stay — is your business, and it does not change what you pay us.
Two things worth saying to a client before they sign rather than after: the apps carry our name, and the console is at our address. Neither is visible to their prospects. Both are awkward to explain six months in.
What it costs at 25 and 100 client seats
Three years is the honest window: long enough that subscription cost is real, short enough that nobody can call it cherry-picked. Each row compares against the cheapest verified competitor path on annual billing — their best case, not their list price.
Agency — 25 client seats
An agency managing cards for a handful of client companies.
- Mobilo Teams
- $3,600
- NexaLink Business
- $549 once
$3,051
saved over 3 years (85% less)
Blinq's per-client sub-team admin is not purchasable at this size at any price.
Agency — 100 client seats
An agency at the scale where per-seat pricing starts to hurt.
- Mobilo Teams
- $14,400
- NexaLink Agency / White-Label
- $1,199 once
$13,201
saved over 3 years (92% less)
HiHello Business hard-caps at 100 users; beyond that it is a custom quote.
Subscription figures assume the price holds for three years — in practice they usually rise, and a seat you stop paying for takes the card down with it. Lifetime figures are the one-time list price. All prices in USD. NexaLink bills in USD, so a Canadian buyer is charged the USD amount. Full pricing comparison and sources →
What the alternatives make you buy
The two things an agency needs — a domain the client owns, and a workspace with its own admin that other clients cannot see — are precisely the two things this category puts behind an Enterprise contract.
| Per seat (team) | Domain the client owns | Per-client separation | |
|---|---|---|---|
| Popl | Teams from $4/user/mo (annual), 5-user minimum (unverified figure) | Sub-domain only (subdomain.poplme.co), Pro+ and Teams | Team templates; no client-org separation |
| HiHello | Business $5/user/mo (annual), 5-100 users | Branded sub-domain only; cards are hosted on HiHello servers | Unlimited cards + templates for sub-teams (Business) |
| Blinq | Business $4.99/card/mo (annual), 5-card minimum | Not documented on any plan | Templates on Business; sub-team admin is Enterprise-only (100+ cards) |
| Mobilo | Teams $4/user/mo (annual) | Yes — Enterprise, 100+ seats | Team management; no documented multi-brand separation below Enterprise |
| Dot Card | Growth $15/member/mo (annual), teams of 1-15 (unverified figure) | Not documented on any tier | White-label options on Growth, but Growth caps at 15 members |
| NexaLink Agency | $1,199 once — 250 seats (~$4.80/seat) | Yes — one per client, no seat minimum (fair use 50) | Sealed client workspaces, each with its own Admin |
* Popl and Dot Card figures are third-party and unconfirmed — popl.co no longer publishes pricing and states it quotes over a call. Treat those as indicative, never contractual. All other rows are from vendor documentation, checked 2026-08-09. All prices in USD. NexaLink bills in USD, so a Canadian buyer is charged the USD amount.
The three facts that matter
- A branded sub-domain is not your client’s domain. Popl and HiHello offer a sub-domain on their domain (subdomain.poplme.co and similar). The client’s address still ends in the vendor’s name, and it moves with the vendor, not with the client.
- Only one competitor here sells a genuine customer-owned domain — Mobilo — and it sits on Enterprise with a 100-seat minimum. A five-client agency cannot reach it.
- Per-client admin separation is an Enterprise feature. Blinq documents sub-team admin only at Enterprise (100+ cards). An agency with 25 client seats cannot buy it self-serve at any price. Blinq and Dot Card document no custom domain at any tier.
Common questions
Can one client see another client's people or contacts?
No. Client workspaces are sealed from each other. A user inside one client workspace cannot see another client's members, cards or contacts. The agency console shows counts, never contact records — leads captured by a client's cards stay in that client's workspace, which is what makes the model safe to sell to your clients.
Do client workspaces use up seats?
No. Creating a client costs zero seats, and allocating seats to a client does not spend them. Seats are consumed only when people actually join, so you can set up all your clients before anyone is invited. The Agency plan is one shared pool of 250 seats across every client, and you can move an allocation between clients as your book changes.
Can each client have their own custom domain?
Yes, on the Agency plan. Your own cards sit on your agency domain and each client workspace gets its own — cards.theirdomain.com — so a prospect never sees nexalink.co. There is a fair-use ceiling of 50 domains across the agency. It must be a subdomain: verification uses a CNAME record and a bare apex domain cannot carry one. The Business plan includes 1 custom domain; Solo and Team include none.
Is NexaLink white-labelled for my clients?
On the web, yes: cards are served on your client's domain with your client's branding, the console carries your agency name rather than ours, and client invites are sent from your own sender domain once it is verified. The mobile apps are not white-labelled on any plan — anyone who installs the app downloads NexaLink and sees our name and icon. The console itself is also still served from nexalink.co; putting the application your clients sign in to on your own domain is an Enterprise conversation and is not shipped on Agency.
Can I resell NexaLink to my clients under my own brand?
Yes — that is what the Agency plan is for. Your input cost is fixed at $1,199 once for 250 seats, which is about $4.80 per seat one-time, and what you charge your clients is your business. Be straight with them about the mobile apps up front: it is a short conversation before they sign and an awkward one afterwards.
How do I hand a client over so they stop asking me for user changes?
Invite their lead contact as an Admin of their workspace. An Admin gets their own card plus the ability to invite and remove their own users and manage their own branding — and never sees your other clients, your seat pool or the agency console. After that you are only involved for seats, domains and billing.