LettrLabsβ next-generation attribution engine allows you to tie leads and closed-won revenue directly back to your direct mail campaignsβautomatically. Whether youβre on Shopify or a CRM like HubSpot, this guide will show you how to connect your deal data and unlock closed-loop ROI insights in real time.
π Available for Core, Premium, and Enterprise users. Contact our team to get access if youβre not on one of these plans.
β Step 1: Connect Your Source of Truth
Go to the Attribution Setup in LettrLabs and choose how youβll stream your purchase data:
- Shopify: Instant one-click OAuth integration
- Zapier: Ideal for CRM systems like HubSpot, AccuLynx, or Sage
- CSV Upload: Import a static export of transactions from your CRM
In this walkthrough, weβll focus on Zapier.
π Step 2: Generate Your API Key in LettrLabs
- Go to Manage API Keys in your LettrLabs dashboard
- Type a name for the key (e.g., βZapier Attributionβ)
- Click Generate Key
- Copy the secret API keyβyouβll need it for Zapier authentication
π Step 3: Connect LettrLabs in Zapier
- In Zapier, go to your Accounts tab
- Choose LettrLabs as your action app
- Click Connect a New Account and paste in your API key from Step 2
β Your Zapier β LettrLabs connection is now live.
βοΈ Step 4: Set Up Your CRM Trigger
Use any CRM that connects to Zapier. For example:
- Trigger App: HubSpot (or AccuLynx, Salesforce, etc.)
- Trigger Event: Deal stage is updated to Closed Won (or equivalent)
π‘ Choose the specific pipeline stage where revenue is officially booked to ensure attribution accuracy.
π§© Step 5: Map Deal Data to Purchase Event
Now youβll map your CRM fields to LettrLabsβ attribution engine.
Choose Send Purchase Event as your Zapier Action, then configure:
π· Required Field
- Revenue Amount: Total deal value (e.g.,
$3,000.53
)
πΆ Strongly Recommended
- Purchase Date: Defaults to zap send time if omitted
- Full Address: Street, city, state, zip
- Name, Email, Phone: Helps match to mail recipients
π Optional but Powerful
- Order ID / Customer ID: Used to deduplicate and track
- Coupon Code: Matches to specific campaign offers
- CRM ID / External ID: For internal reference and exports
π― The more fields you provide, the better LettrLabs can match attribution to mail recipients and report campaign ROI accurately.
π Step 6: Test and Publish
- Click Continue in Zapier to run a test with sample data
- LettrLabs will ingest the event and return a unique Order ID and Customer ID
- Once verified, click Publish Zap
π Thatβs ItβRevenue Attribution Is Now Live
As new deals are closed in your CRM, LettrLabs will automatically match them against your campaign recipient listsβso you know exactly which postcards, handwritten notes, or flyers drove actual revenue.
π Why This Matters
- π Closed-Loop Attribution: Connect mail sends to actual salesβno manual tagging needed
- π Real-Time Reporting: View matched revenue in your LettrLabs dashboard within seconds
- π CRM-Agnostic: Works with any Zapier-connected system
π§ͺ Example Workflow
A roofing company closes a $9,800 deal in HubSpot.
Zapier sends the deal value and address to LettrLabs.
LettrLabs automatically attributes the revenue to a mailer sent two weeks priorβconfirming campaign ROI instantly.
π Need Help Getting Set Up?
- π₯ Watch the full Loom video walkthrough to see the setup in action
- π© Contact our team if you need help mapping fields, setting up Zaps, or accessing this feature
π¬ Want pre-built Zap templates for HubSpot, Salesforce, or AccuLynx? Just askβweβll send them your way.