Hypothesis to test: logistics companies may show changes on their own sites before those changes reach a CRM. A new lane, a warehouse page or a fleet hiring post could appear there first. This is a guess, and this guide treats it as one. Outlevo labels guesses as hypotheses and never presents them as findings [[1]](#sources). Test the angle on your own accounts before you build a campaign on it.
The rest of the guide covers cold email logistics campaigns: how to choose accounts, how to check evidence before you write, what to know about sending, and a sample first email. The steps hold for any outbound freight companies list you build.
Start with a hypothesis, not a claim
A guess is not a fact. "Freight companies that post new lanes are ready to buy" is a guess until your own data supports it.
Here is a way to test it:
- Pick a small list of companies you have already won and lost.
- Read their public pages for the signals you think matter.
- Compare what you find with how those deals ended.
If the signal shows up on won companies and not on lost ones, you have something. If it shows up on both, drop it.
Outlevo can run part of this for you. It imports past deals from CSV or your CRM and returns a win/loss analysis that proposes ICP hypotheses [[2]](#sources). Those hypotheses stay labelled experimental until a person approves them [[3]](#sources).
Who buys
This guide does not name a standard logistics buyer, and it does not invent one. Your won deals are the evidence.
What to do instead:
- Export won and lost deals from your CRM, or import them from a CSV of up to 200,000 rows [[4]](#sources).
- Map columns such as stage, amount, outcome and loss reason [[4]](#sources).
- Read the result as companies, not deals. Outlevo's win/loss analysis counts companies, not deals [[3]](#sources).
- Check the sample size. Fewer than 10 won companies is labelled very low confidence [[3]](#sources).
If you have fewer than 10 won logistics companies, the output is a starting hypothesis. Run a small test before you scale it.
Outlevo reads HubSpot companies, deals and owners [[5]](#sources). For Salesforce it reads accounts, opportunities and users [[6]](#sources). Salesforce is a pilot: the connection needs the Outlevo package in your org, which Outlevo installs with you, and there is no AppExchange listing [[6]](#sources). Neither connection uses credits [[5]](#sources) [[6]](#sources).
One more point on markets. Outlevo asks which countries you sell into and never proposes markets [[3]](#sources). Decide where you sell first, then build the list.
Roles to reach
The same rule applies to titles. This guide does not list the job titles that buy in logistics, because you can read them from your own deals.
Where to look:
- Your CRM's contacts on won deals. Outlevo's HubSpot connection can read email, name, job title and email opt-out for contacts. This is optional and happens only after an admin turns contact import on with a stated purpose [[5]](#sources).
- Contact discovery for accounts where you have no contact. It costs 4 credits, or 2 credits for volume contact discovery [[7]](#sources).
- Email verification before you send. It costs 1 credit [[7]](#sources).
Who gets contacted is a policy decision. Policies set who can be contacted, on which channels, how often and with what budget [[8]](#sources). Nothing is sent outside a policy that a person approved [[8]](#sources). Set the target titles there, from what your won deals show.
For other sectors, see cold email to CISOs and outbound to RevOps leaders at SaaS companies for how those playbooks handle roles.
Triggers to watch
Your hypothesis is that new lanes, warehouses and fleet hires show up on a company's site first. Here is how to turn that into something you can check.
Write down the exact signals. For example: a lane page added, a new facility listed, a careers page with driver or dispatcher roles. These are examples to test. They are not findings.
Require quotes. Outlevo keeps a fact read from a website only when its quote is found on the page [[1]](#sources). Hold your own notes to the same standard. If you cannot quote the page, do not put the claim in an email.
Require three observations. A Readiness Card needs at least three observations, each with a source and a date. It gives fit, intent and data quality scores [[1]](#sources). One page mention is a lead. Three dated observations are a reason to write.
Check your own site traffic. The website visitors integration shows which companies visit, which pages they read and whether they fit your ICP. It never identifies a person [[9]](#sources). It costs 1 credit per company identified per day, however many pages it reads [[9]](#sources). Browsers that send Do Not Track or Global Privacy Control send nothing [[9]](#sources). A logistics company reading your pricing page is a different kind of signal from a new lane on theirs, and you can track both.
Know the price of checking. A signal check costs 1 credit, a person signal costs 1 credit and a state change costs 1 credit [[7]](#sources). Qualification costs 3 credits and light qualification 1 [[7]](#sources). Deep research costs 30 credits [[7]](#sources). Use deep research on accounts that already look strong, not on a whole list.
Read the evidence before you write
The free assessment is a quick way to test the method on your own business. It reads up to 5 public pages of a website [[10]](#sources). It returns facts labelled as verified observations or AI inferences, and up to 5 experimental segment hypotheses [[10]](#sources). Run it on your own site first, then compare its segments with your won logistics accounts.
Then apply the same discipline to each prospect:
- Use only what you can quote from their page.
- Label anything else as your guess, and keep guesses out of the email.
- Skip accounts where you cannot find three dated observations.
This keeps the first email short and honest. It also stops you from writing about a lane they closed last year.
Rules that apply before you send
Check these before a campaign goes live. None of it is legal advice. Ask counsel about your own situation.
United States. The FTC says of CAN-SPAM: "The law makes no exception for business-to-business email." [[11]](#sources) Logistics buyers are businesses, and the rule still applies.
United Kingdom. The ICO says under PECR: "You can email or text any corporate body (a company, Scottish partnership, limited liability partnership or government body)." [[12]](#sources) Read the full guidance.
GDPR. Recital 47 says processing personal data for direct marketing "may be regarded as carried out for a legitimate interest." [[13]](#sources) Article 6(1)(f) refers to "processing is necessary for the purposes of the legitimate interests pursued by the controller or by a third party" [[14]](#sources).
Which of these applies depends on where your recipients are. Outlevo does not choose your markets, and neither does this guide.
Sending setup and deliverability
Good copy does not help if the mail lands in spam. Read the deliverability entry for the basics. Here are the rules that are specific.
- Google says that "email senders who send more than 5,000 messages per day to Gmail accounts must meet the requirements in this section. Set up SPF and DKIM email authentication for your domain." [[15]](#sources)
- With Smartlead, every mailbox must be connected and warmed up before a campaign sends. Its domain must have SPF, DKIM and DMARC checked in the last 7 days [[16]](#sources).
- Outlevo writes and schedules the emails, and Smartlead sends them from the mailboxes in your Smartlead account [[16]](#sources). Campaigns and leads are pushed in batches of 100 [[16]](#sources).
- If you use managed mailboxes, a new mailbox sends nothing until it is warm. That takes at least 14 days, usually about 3 weeks [[17]](#sources). Builder includes 1 domain and 2 mailboxes, and Growth 2 domains and 4 mailboxes [[17]](#sources).
- Sending and follow-ups use no credits [[16]](#sources).
Plan the warm-up into your timeline. A launch date three days out is not possible with a new mailbox.
Keep your sequence short and tied to the evidence you quoted. Replies and bounces come back to Outlevo by webhook [[16]](#sources). A kill switch can pause a campaign, a channel or the whole workspace at once [[8]](#sources).
LinkedIn, if you use it
Outlevo sends a connection invitation with a short note of at most 300 characters, then one message after the person accepts. A reply stops that lead's emails [[18]](#sources). Each person connects their own LinkedIn account [[18]](#sources).
Read the platform's rules first. LinkedIn's User Agreement prohibits using "bots or other unauthorized automated methods to access the Services, add or download contacts, send or redirect messages" [[19]](#sources). Whether and how you automate is your decision to make with that text in front of you. Automatic sending comes with Growth and Managed, or with a LinkedIn seat on Builder. Otherwise the invitations and messages are drafted for you to send by hand [[18]](#sources).
Sample first email (example)
Example only: written for this playbook, not sent to anyone.
Subject: [Lane or facility] at [Company]
Hi [First name],
I read on your site: "[exact quote from their page]". That is why I am writing to you and not to a generic inbox.
We help [type of logistics company] teams with [one specific problem your won deals show]. A company like [anonymized description of a won account type] started with [first small step].
If this is not your area, tell me who handles it and I will go to them.
If you would rather not hear from me, reply and I will stop.
[Your name]
[Your company, postal address]
Notes on the template:
- The quote is the reason for the email. If you cannot fill it from a real page, do not send.
- The sentence about a won account must come from your own records. Do not invent one.
- Check the template against the FTC's CAN-SPAM guide before you use it [[11]](#sources).
- It asks one question. It does not ask for a meeting in the first line.
Handle replies and meetings
Interested replies need a fast, plain answer. Outlevo can answer an interested reply with your Calendly or Cal.com link, with name and email filled in. On autopilot the answer goes at once. Otherwise it waits in Replies for you to send [[20]](#sources) [[21]](#sources). Each booking with one of your contacts counts as a meeting booked and is written to your CRM when one is connected [[20]](#sources) [[21]](#sources).
Hot leads can reach your phone through Telegram, and every alert also appears in the app [[22]](#sources).
What it costs
Plans are Free at USD 0 a month, Builder at USD 29 a month with 320 credits, Growth at USD 149 a month with 1650 credits, and Managed from USD 999 a month on a contract [[7]](#sources). Credits go on research and discovery, as listed above. Sending, follow-ups and the mailboxes your plan includes use no credits [[16]](#sources).
If you are weighing this approach against an autonomous one, the SDR comparison sets out the difference. If you already use a data tool, see Outlevo vs Clay.
Next step
Run the free ICP assessment on your own site. It reads up to 5 public pages and returns facts marked as verified observations or AI inferences, plus up to 5 experimental segment hypotheses [[10]](#sources). Compare those segments with your won logistics accounts, then decide which signals are worth watching.
Sources
- Readiness Cards
- Release 2026-10-19
- ICP from evidence
- CSV and Excel integration
- HubSpot integration
- Salesforce integration
- Outlevo pricing
- How Outlevo works
- Website visitors integration
- Free ICP assessment
- FTC: CAN-SPAM Act compliance guide for business
- ICO: Electronic mail marketing (PECR)
- GDPR Recital 47: legitimate interests of the controller
- GDPR Article 6(1)(f): lawfulness of processing
- Google: Email sender guidelines
- Smartlead integration
- Managed mailboxes integration
- LinkedIn integration
- LinkedIn User Agreement (section 8.2, Don’ts)
- Calendly integration
- Cal.com integration
- Telegram integration