Give each client its own workspace or workbook. Build the list in a lead table, let AI columns and Jev checks sort it, find local businesses and their owners when a client sells to them, and send from the client's own mailboxes. Replies land in one inbox, and your whole team works on one plan with unlimited seats.
For outbound, lead-gen and growth agencies running campaigns for their clients.
| Company | Decision maker | Fit (AI) | ICP match? (Jev) | Work email |
|---|---|---|---|---|
| Northlane Growth | Priya Nair, Head of Growth | 8Strong | Yes | Found |
| Brightside Media | Tom Becker, Founder | 7Strong | Yes | Found |
| Corridor IT Partners | Sam Ortiz, Co-founder | 4Weak | No | Skipped, Jev said no |
Every new client means another set of logins, another list and another inbox to watch.
The list comes from one tool, the checks from another and the sending from a third, so rows get matched by hand.
Per-seat pricing grows with every hire, and enrichment costs are hard to pass on to clients.
One table per client list. Each column does one job, and each paid column runs only on the rows that earned it.
| CompanyImported | DescriptionImported | Decision makerImported | FitUse AIAbout 1 to 2 credits | Opening lineFrom FitIncluded | ICP match?Jev Yes/No1 credit | Work emailFind work email, only if Jev says yes6 credits if verified |
|---|---|---|---|---|---|---|
| Northlane Growth | B2B software for logistics teams, 140 staff, hiring two SDRs | Priya Nair, Head of Growth | 8Strong | Saw Northlane is hiring two SDRs this quarter. | Yes | Found |
| Brightside Media | Video production for software companies, 60 staff, opened a Denver studio | Tom Becker, Founder | 7Strong | Congrats on the new studio in Denver. | Yes | Found |
| Harbor & Co | Sales consulting for manufacturers, 35 staff | Dana Wu, VP Sales | 6Maybe | Your manufacturing clients caught my eye. | Yes | Not found |
| Corridor IT Partners | Managed IT for law firms, 25 staff | Sam Ortiz, Co-founder | 4Weak | None | No | Skipped, Jev said no |
Step 1Give the client a space
Keep each client in its own workbook inside your agency's workspace, or open a workspace for the client when you want its credits, mailboxes, campaigns and inbox kept apart. Invite the client as a Viewer if they want to watch.
Free. Unlimited seats on every plan.
Step 2Bring the list
Drop the client's CSV on a table and map the columns. When the client sells to local businesses, use Find local businesses instead: pick a category and a place, and the table fills from open map data.
Import is free. Local businesses: 1 credit a business added.
Step 3Score every row
Add a Use AI column called Fit and describe the client's ideal customer once. Duckrow runs it on every row, on its own servers. Score, reasons and an opening line come back as columns you can filter.
About 1 to 2 credits a row on a Light model. Free on your own AI key.
Step 4Check before you pay for a find
Add a Jev Yes/No column with the question the client cares about, then turn on Only if Jev says yes on Find work email. A No skips the row, so the find costs nothing.
1 credit a row. Free on your own Jev key.
Step 5Find the contact
Find work email for company lists, Find owner for local businesses. Both charge only when they find someone.
6 credits per verified email. 2 credits per owner found.
Step 6Push the rows into the client's campaign
Push the rows that pass into the campaign. With Send new leads automatically on, a row that qualifies later starts its sequence by itself.
Free
From the client's own Google Workspace or Microsoft 365 mailboxes, in rotation. Any column can fill a message, and a message with an empty field waits for you instead of sending.
Day 1Email
A short first note built on the opening line from the table.
Day 4Email
A follow-up in the same thread.
Day 8Condition
If Fit is 8 or more, send the note with the client's case study next.
Day 8Email
The case study note, in the same thread.
Day 15Email
A short last note, in the same thread.
A reply on any channel ends the sequence for that lead.
Each workspace has one inbox for every reply. Jev sorts each one as interested, not interested, out of office or unclear, and the AI writes a summary and a draft for you to edit.
Priya NairEmailInterested
Timing is good. Can you send two times next week?
Tom BeckerEmailOut of office
Away until Monday. I'll reply when I'm back.
Dana WuEmailNot interested
We signed with someone for this last month. Try us next year.
Paste it into a Use AI column and swap in your client's ideal customer. The highlighted words are your columns, written in double braces in the copied text, and Duckrow fills them in from each row.
Turn fit_score, fit and opening_line into their own columns, then filter to 7 and above. Run first 10 shows the answers and the cost before you run the rest. If the list is thin, turn on Read the company's website first, for 1 credit a row when the site is read.
Our client sells sales training to B2B companies with 20 to 200 staff in North America that are growing their sales team. Judge this company against that using only the data below. If something isn't in the data, say so instead of guessing. Company: Company Description: Description Decision maker: Decision maker Return: fit_score: a number from 1 to 10 fit: Strong, Maybe or Weak reasons: up to 3 short reasons, each tied to the data above opening_line: one plain sentence a person would write, about something specific in the data
An example month for one client list, from Duckrow's price list. A credit is 1 cent, and a find that comes back empty costs nothing.
That fits the Growth plan: $299 a month with 10,000 credits and 15 mailboxes, with room left for a second, smaller client. Every plan has unlimited seats.
Add your own OpenAI and Jev keys and the AI and Jev answers cost no credits. The same month then uses up to 3,000 credits, which fits Starter at $99 a month.
See every plan| What runs | Rows | Credits | |
|---|---|---|---|
| Fit (Use AI, Light model)1,500 companies | 1,500 companies | 1,500 to 3,000 | |
| ICP match? (Jev Yes/No)600 that score 7 or more | 600 that score 7 or more | 600 | |
| Work email (charged only when verified)Up to 500 found | Up to 500 found | Up to 3,000 | |
| Every email stepEvery step | Every step | 0 | |
| Total | Total | Up to 6,600 | |
For company targets, import the client's list. Local businesses covers trades, shops, clinics and offices from open map data.
A client in its own workspace has its own plan and credits. You can keep one team workspace on Free; to open more, move the teams you own to a paid plan. Workbooks inside your agency's workspace share one plan.
Email goes out from mailboxes on a company domain. Personal @gmail.com and @outlook.com addresses aren't supported.
Text steps need a texting consent record for each lead, such as a client's own opted-in list, or your confirmation that every lead in the campaign agreed. Cold lists get email.
Use AI runs every row you pick and keeps going when you close the tab. A big list runs in parts of 2,000 rows, one after another.
Any table exports as a CSV for the client's CRM.
Connect Claude or ChatGPT to Duckrow MCP and ask it to build a client's table, run a column or read the inbox. It works with your access, and anything that costs credits waits for your OK.
Claude and ChatGPTCAN-SPAM covers business email. Use an honest sender and subject line, include a postal address and honour opt-outs within 10 business days. Duckrow adds a one-click unsubscribe to campaign emails.
FTC CAN-SPAM guideCold email to Canada relies on implied consent under CASL: the person published the address, didn't say they refuse unsolicited messages, and your note relates to their role. Keep a record of where each address came from.
Our CASL guideViewers read tables, campaigns and the inbox, and can't change or spend anything. Add as many as you like: seats are unlimited.
Yes. Keep a client in its own workbook inside your agency's workspace, or give it its own workspace with its own tables, campaigns, inbox and credits. Shared links open the right workspace.
Yes. Connect each client's Google Workspace or Microsoft 365 mailboxes on their company domain. New leads rotate across the connected mailboxes, and each lead stays on the mailbox that first wrote to them.
No. Every plan has unlimited seats.
Yes. Invite them as Viewers. They read tables, campaigns and the inbox, and can't change or spend anything.
Yes. Find local businesses searches open map data from Overture Maps Foundation by category and place, for 1 credit a business added. Find owner then names the owner where the business's website or a public registry does, for 2 credits per owner found. Owners are found for a minority of businesses.
Yes. Add Duckrow as a connector at https://duckrow.ai/mcp. Claude or ChatGPT can build tables, run columns and read the inbox with your access, and asks before it spends credits.
Starter is $99 a month with 3,000 credits and 5 mailboxes. Growth is $299 a month with 10,000 credits and 15 mailboxes. Scale is $699 a month with 25,000 credits and 40 mailboxes. Extra mailboxes are $5 a month each, and yearly plans are 10% off.
