← All guides

Custom Engraved Metal Cards for Sales Teams

Seed unique card IDs for every rep. Same holographic template, individual profiles, bulk QR export for production.

Sales teams need premium physical cards per rep routing to always-current profiles with engagement reported to leadership — not another booth app login. Join My Card admin at joinmycard.com/admin mints 8-character IDs, exports QR PNGs for engravers, tracks views flips saves. Each unit maps to joinmycard.com/c/{ID} with claim-once PIN ownership while holographic brand stays consistent across the fleet you deploy at conferences and customer sites.

Fleet ID model

Every card is a primary key with Crockford-style IDs avoiding ambiguous engraving characters. Seed 100 IDs, receive 100 unique URLs with server-side collision retry. Unclaimed inventory redirects to claim until photo and PIN complete. Never ship static vCard QR that breaks on promotion — dynamic joinmycard.com endpoints keep metal relevant for years of title changes and territory moves.

Production handoff

  • Download per-card QR PNG from admin — not screenshots.
  • Standard $79 QR for SDR volume; Pro $149 NFC for executives.
  • Reps claim first scan; edit /c/{ID}/edit with PIN.
  • Managers unclaim departed reps to reuse metal when process allows.
  • Poll analytics during events for live coaching on scan scripts.

Onboarding at scale

Fifteen-minute claim workshop: plain-wall portrait, verify contacts, test flip save. Client-side layer pipeline needs no studio. Support@joinmycard.com for edge cases; hello@joinmycard.com negotiates volume and engraving SLAs with your metal vendor.

Fleet partners need ID-to-PNG spreadsheets from admin — one QR per metal unit. Label Standard vs Pro bins so tap cards go to reps trained on NFC script. Force layer regen after company portrait day when CARD_LAYERS_VERSION improves cutouts. Compare rep save rates in QBR decks.

Join My Card runs on Next.js 16 at joinmycard.com, deployed through OpenNext to Cloudflare Workers with D1 database digital-card-db for cards and card_analytics, plus R2 bucket digital-card-photos for portrait layers. Each physical card uses an 8-character ID from alphabet [0-9A-HJ-NP-Z]; claim at /c/{ID}/claim binds profile photo and PIN; ongoing edits use /c/{ID}/edit. Photo upload triggers client-side @imgly/background-removal producing pop PNG and background WebP in R2 — the holographic renderer in HolographicIdCard composites with CSS shaders and gyro tilt from src/lib/gyro.ts on dynamic cards with engageOnMount. vCard at /api/cards/{ID}/contact.vcf powers flip Save Contact on iPhone and Android without manual typing. Deploy target is Cloudflare Worker gabe-mills-card; photos never sit in git — they live in R2 per card ID. CARD_LAYERS_VERSION in platform config tracks pipeline generation; admin can force regen after algorithm improvements. Wrangler manages secrets ADMIN_SECRET and CARD_SCAN_SECRET; claim and sensitive POST flows respect per-card hashed scan keys. Test card GN8TMG6Y remains the canonical visual regression reference for holographic output quality checks.

Recipients never install an app: scan QR on Standard ($79) or tap NFC on Pro ($149), mobile browser opens joinmycard.com/c/{ID}, pack reveal plays, holographic portrait tilts with pop layer separated from background plate, flip downloads vCard into native contacts. Skeptics convert faster after you show joinmycard.com/card on your own phone first — pack reveal and tilt do marketing no paragraph can. Brief connectivity drops at crowded expos still work if the profile loads once — design handoffs where the recipient can pause two seconds. Pro tap uses joinmycard.com/t/{ID}-{key}; Standard flows may include ?k= scan key in packaging for secure claim. Recipients do not create accounts, do not download from the app store, and do not need your admin PIN — only you edit at /c/{ID}/edit. Share profile link in email when follow-up happens days later; same holographic experience loads from chat apps without rescanning metal.

Analytics in D1 card_analytics transform networking from vanity to instrument. Server records view on /c/{ID} page load; client posts flip when user explores holographic back and save when vCard downloads from /api/cards/{ID}/contact.vcf. Admin at joinmycard.com/admin polls aggregates on a short interval for live event dashboards — same data model powers per-row stats in fleet tables. Saves outperform views as pipeline signal — log CRM opportunities from save names within twenty-four hours while context is fresh. Last_viewed_at exposes warm leads going cold before quarter close. Low flip counts with high views often mean recipients never discovered the Save Contact action on the back — coach reps to verbalize the flip step. Dynamic profiles fix email typos for tomorrow's scanners even though yesterday's saved vCard file on a phone stays static. Compare rep IDs, not blended team totals, when coaching enterprise sellers after trade shows or regional field weeks.

Physical networking still wins deals in 2026 because trust starts in person. Paper cards broke the promise of staying connected — easy to accept, hard to file. App-only cards asked recipients to join your software. Join My Card meets the middle with premium metal recipients respect and a browser profile they save in one tap. Whether solo or fleet, workflow stays consistent: order at joinmycard.com/buy, claim on first scan with portrait and PIN, test flip save on a second device, deploy metal at real introductions. Standard $79 when QR scan is natural; Pro $149 when tap beats framing a code in motion or low light. Fleet operators seed admin IDs, download engraving PNGs, email hello@joinmycard.com for volume. support@joinmycard.com for claim help. FAQ and blog at joinmycard.com/faq and joinmycard.com/blog answer common engraving and NFC questions. Demo joinmycard.com/card closes skeptics before feature debates. Your card should work day five hundred like day one — same engraving, updated story, measurable engagement every scan or tap. Read joinmycard.com/support before your first event; ship one card, measure saves, then expand fleet with confidence today. Pilot joinmycard.com/buy then scale via hello@joinmycard.com.