You’re back from a trade show with a stack of business cards in your pocket. Name, job title, phone number, website — the data is right there, but it’s dead on arrival. No verified email, no LinkedIn profile, no buying intent. For these contacts to become actionable prospects, you first need to digitize them, then enrich them.
That’s exactly where OCR (Optical Character Recognition) and B2B data enrichment come in. This guide walks you through how to turn a pile of business cards into a qualified prospect list, ready to feed your CRM and outreach sequences.
Enrich your contacts in Google Sheets
Find emails and LinkedIn profiles from names and companies — directly inside Google Sheets.
What Is OCR Applied to Business Cards?
OCR (Optical Character Recognition) is a technology that reads and extracts text from images. Applied to business cards, it turns a smartphone photo into structured data: first name, last name, job title, company, phone number, email, website.
In practice, you photograph the card, the OCR engine analyzes the pixels and identifies characters, then outputs either a raw block of text or — with smarter tools — a structured contact with fields already sorted. Modern solutions combine OCR with AI to go further: they infer field types (email vs. phone vs. name) and handle complex layouts, unusual fonts, or multilingual content.
That said, the result you get after OCR is still incomplete for B2B prospecting. A business card only contains what the contact chose to put on it — typically a landline and sometimes a generic email address (or none at all). That’s not enough to launch a cold email sequence or populate your CRM with reliable data.
That’s why OCR is the first step, not the last. B2B data enrichment picks up where the card leaves off.
Why Enriching Business Cards Matters for Your Prospecting
Mike is an SDR at a SaaS scale-up. He comes back from SaaStr with 60 business cards. If he just scans them and imports them into HubSpot, he ends up with 60 records containing a name, a title, and maybe a landline. No direct email, no LinkedIn, no company size.
Result: a database that’s useless for outbound prospecting.
According to HubSpot, sales teams waste an average of 27% of their time dealing with incomplete or inaccurate CRM data. Business cards scanned without enrichment feed exactly that problem. Add to this the fact that B2B data decays at a rate of 25–30% per year — a contact who doesn’t enter your CRM within 48 hours of the event has a solid chance of changing roles or companies before you ever reach out.
Post-OCR enrichment lets you:
- Find the direct professional email from a name and company domain
- Identify the LinkedIn profile to contextualize your outreach
- Pull firmographic data (company size, industry, country) to qualify the lead
- Verify data accuracy before CRM import to prevent bounces
- Normalize formats (phone, name, job title) for a clean, exploitable database
These steps turn a scanned business card into a qualified prospect, ready for a personalized outreach sequence.
How to Extract Data from a Business Card via OCR: The Best Solutions
Several types of tools handle OCR extraction. The right choice depends on your volume and existing stack.
Mobile OCR Apps
Mobile apps are the fastest solution for low to medium volumes. They’re designed for field use — right after a trade show or a meeting.
CamCard and ABBYY Business Card Reader are the two market leaders. They photograph the card, automatically extract the fields, and offer export to your phone’s contacts or your CRM. Accuracy is high on standard cards, lower on creative designs with text on colored backgrounds.
HubSpot also has a native business card scanning feature in its mobile app, creating a contact directly in your CRM. Convenient — but limited to what’s on the card, with no automatic enrichment included.
Web Tools and OCR APIs
For larger volumes or integration into an automated workflow, OCR APIs are the better fit.
Google Cloud Vision API and AWS Textract are the two gold standards for accuracy. They return raw text with spatial positioning (coordinates of each word in the image), allowing an AI layer to reconstruct the card’s structure afterward.
These APIs are better suited for technical teams. For non-developers, tools like Parseur or Nanonets offer visual interfaces to configure extraction without writing a line of code.
Using AI to Parse and Structure Raw OCR Output
Once text is extracted by OCR, the real challenge is structuring it. A card might contain “Sarah Mitchell / VP Sales / sarah.mitchell@acme.com / +1 415 123 4567” across four lines — or the same information in a completely different order.
This is where AI comes in. With language models like Claude or GPT-4, you can submit the raw OCR text and ask for structured output in JSON or directly as a Google Sheets row.
If you use Derrick in Google Sheets, the Ask Claude feature lets you do exactly this: paste raw OCR text into a cell, write a parsing prompt, and get the fields populated into adjacent columns — without leaving your spreadsheet.
How to Enrich Your OCR Contacts Step by Step
OCR extraction gives you a starting point. Enrichment makes it usable. Here’s the full workflow to go from photo to qualified prospect record.
Step 1: Clean and Normalize the Extracted Data
Before any enrichment, raw data needs to be normalized. OCR frequently generates inconsistencies: random capitalization, mixed phone formats (+1 vs. 1 vs. (415)), extra spaces, misread characters.
Derrick’s Data Normalization feature handles this cleanup directly in Google Sheets — extracting first/last name from a “full name” field, detecting inconsistencies, standardizing formats. Run Remove Duplicates if you’ve scanned cards from multiple events and some contacts appear more than once in your sheet.
Expected result: A clean Google Sheets file, one row per contact, with consistent fields (First Name / Last Name / Company / Domain / Phone).
For a deeper look at building a structured, exploitable client database, check out our dedicated guide.
Step 2: Find the Direct Professional Email
The business card sometimes includes an email — but often a generic one (info@, contact@) or none at all. For outbound prospecting, you need the contact’s direct personal email address.
With Derrick, the Email Finder feature searches for the professional email using first name, last name, and company domain. It works directly in Google Sheets: select your First Name / Last Name / Domain columns, launch the workflow, and Derrick fills in the Email column for each row.
Expected result: A direct email found for 60–80% of your contacts, depending on data availability.
Step 3: Verify Every Email (Including Those Already on the Card)
Whether the email came from the card or an email finder, verification is mandatory before sending. A bounce rate above 3–5% is enough to get your sending domain blacklisted.
Derrick’s Email Verifier validates each address in real time via SMTP verification — it confirms the mailbox exists, isn’t a catch-all, and isn’t on a blacklist. Invalid addresses are flagged immediately, letting you exclude them before your CRM import.
For a full guide on verifying and cleaning your email lists, see our dedicated article.
Expected result: A list purged of invalid addresses, ready for cold email or CRM import with no deliverability risk.
Step 4: Enrich LinkedIn Profile and Firmographic Data
An email alone isn’t enough to personalize your outreach. Knowing Sarah is “VP Sales at Acme” is a starting point — knowing Acme’s headcount, industry, tech stack, and Sarah’s career background transforms your message from a generic cold email into a contextualized approach.
With Derrick, the LinkedIn Profile Finder locates the contact’s LinkedIn profile from their name and company. The LinkedIn Company Scraper then pulls firmographic data on the company: headcount, industry, description, location — all populating directly into your Google Sheets columns.
If you already have the contact’s LinkedIn URL, the LinkedIn Profile Scraper goes even further: it extracts 50+ profile attributes, including current role, past experience, and skills — all valuable signals for personalizing your first message.
Expected result: An enriched contact record with LinkedIn profile, company data, and personalization elements for your outreach.
Step 5: Import Into Your CRM and Launch the Sequence
Once your contacts are enriched in Google Sheets, CRM import is straightforward. Derrick integrates via Zapier, Make, or n8n with HubSpot, Salesforce, Pipedrive, and most major CRMs. You can automate pushing each validated row directly into your pipeline — no manual CSV export required.
Your business card contacts are now real qualified prospects: verified email, LinkedIn identified, complete firmographic data. They can enter a personalized follow-up sequence within 48 hours of the event — while the context of your meeting is still fresh in their memory.
Common Mistakes to Avoid When Enriching Business Cards
Problem 1: Importing Without Checking for Duplicates
Impact: The same contact scanned at two different events creates two CRM records, skewing your stats and triggering awkward redundant outreach.
Solution: Always run Remove Duplicates on your Google Sheets file before any CRM import. Deduplicate on email or on the First Name + Last Name + Company combination.
Problem 2: Trusting the Email on the Card Without Verifying It
Impact: Business cards can be months or years old. A contact who changed companies since the card was printed → expired email address → hard bounce → damaged sender reputation.
Solution: Verify ALL emails systematically with an Email Verifier — even those explicitly printed on the card.
Problem 3: Enriching in the Wrong Order
Impact: Running an email finder before normalizing names generates lookup errors and a low match rate.
Solution: Follow the workflow in sequence: normalization → email finder → verification → LinkedIn enrichment → CRM import.
Problem 4: Waiting Too Long After the Event
Impact: According to Salesforce research, follow-up response rates drop by roughly 40% when contact is made more than 72 hours after the meeting.
Solution: Aim to enrich and send a first touchpoint within 48 hours of the event. With the right workflow, enriching 50 cards takes under 30 minutes.
GDPR and Business Cards: What You Need to Know
A business card handed over voluntarily at a professional event is a solid legal basis for B2B prospecting. Under GDPR, legitimate interest applies as long as the contact operates in a relevant professional context and the outreach is consistent with the circumstances of the meeting.
A few rules to follow:
- Disclose your processing in your first email: “Following our meeting at [event], I’ve added your contact to our prospecting database. You can unsubscribe at any time.”
- Don’t over-enrich beyond your purpose: finding the professional email and company data is legitimate; scraping all LinkedIn posts or personal mobile numbers is not.
- Honor opt-out requests immediately: any contact requesting removal must be deleted from your CRM and enrichment tools without delay.
- Retention limits: contacts who have never responded after 2 years of outreach should be purged from your database.
Enriching business card contacts in an event context is one of the clearest GDPR-compliant use cases in B2B prospecting — provided you stay within the scope of legitimate professional outreach.
In the UK, similar principles apply under UK GDPR, with the ICO providing guidance on legitimate interest for B2B marketing.
Key Takeaways
- OCR extracts text from a business card but doesn’t deliver a complete B2B contact — enrichment is required to make it prospectable.
- The optimal workflow: OCR → normalization → email finder → verification → LinkedIn enrichment → CRM import.
- Enrich within 48 hours of the event: response rates drop significantly after that window.
- Verify all emails systematically, even those printed on the card — they may be expired.
- Business card enrichment is GDPR-compliant as long as you respect opt-out rights and stay within your stated purpose.
- Tools like Derrick let you run the entire enrichment workflow directly in Google Sheets — no manual transfers between tools required.
B2B Database Enrichment: Complete Guide
Discover all the methods to enrich and keep your B2B contact database up to date.
Conclusion: Turn Business Cards Into an Active Pipeline
A scanned business card without enrichment is a half-exploited opportunity. The real work starts after OCR: normalize, find the email, verify, enrich the LinkedIn profile, qualify the account. This workflow — which sounds complex — can be fully automated in Google Sheets in under 30 minutes for 50 contacts.
The competitive edge isn’t in how many cards you collect at a trade show. It’s in how fast and how well you exploit them. Sales reps who follow up with a personalized, contextualized message within 48 hours of meeting someone consistently outperform those who wait a week.
Enrich your post-event contacts in minutes
Find emails, phones, and LinkedIn data from business cards — directly in Google Sheets, no technical skills needed.
FAQ
Is OCR reliable enough to read all business cards? Modern solutions like Google Cloud Vision achieve over 95% accuracy on standard business card designs. Complex layouts — dark backgrounds, handwritten fonts, diagonal text — can reduce accuracy. In those cases, a quick manual correction before enriching is all that’s needed.
Can I enrich business cards in bulk after a trade show? Yes. The OCR → Google Sheets → Derrick workflow is designed for batch processing. Import all your data into a single sheet, then run the email finder and LinkedIn finder across all rows in one operation. 50 contacts typically enrich in 20–30 minutes.
Do I need permission before prospecting a contact from a business card? Not under most B2B GDPR interpretations. Voluntarily handing over a business card at a professional event establishes a legitimate interest basis — provided you disclose your data processing in the first email and honor any opt-out request immediately.
Can Derrick find an email with just a name and company, without the domain? The Email Finder works best with first name, last name, and company domain. If you only have the company name, a quick Google search for their website will get you the domain in seconds — a small extra step that’s worth it.
What’s the difference between the email on a business card and one found by an email finder? The card email is what the contact chose to share — often a role-based address (hello@, info@) or one tied to a former employer if the card is old. An email finder retrieves the contact’s current, direct personal email address, which is far more effective for outbound prospecting.