Canceling Valley takes five clicks. The short version: open Settings, go to Billing, click Cancel subscription, pick a reason, confirm. Your plan stays active until the end of the period you already paid for, and if you change your mind before that date, the same page has a Resume subscription button. Two things to know before you start: only the workspace owner sees the cancel button, and if you are on the quarterly rate, "end of the period" can be up to three months away.
No hard feelings toward Valley. It is the closest thing to CampaignStack on the market, and its warm lists, the people already viewing, following and commenting on your profile, are a genuinely good first list. But seats add up, Sales Navigator adds up on top, and when the day comes to simplify the stack you want to leave with your prospects, your sent history and your do-not-contact list in hand.
What canceling actually does (and doesn't do)
Valley's help center is precise about the sequence. When you cancel, nothing changes today. You keep the workspace until the current billing period ends. In that window you can still create and edit campaigns, review analytics and change settings, and anything already approved keeps its place in the sending queue. After the period ends, the cancellation becomes final and the workspace converts to what Valley calls a locked state.
Locked is not deleted. Valley's page on lapsed workspaces says a self-serve workspace with an inactive subscription cannot launch campaigns, turn on Autopilot or take any action that starts outreach, and shows an upgrade prompt instead. It also says what still works: you can create and edit campaigns, build prospect lists, configure Studio and review analytics. So your data stays readable behind the lock. What you lose is the ability to send.
Deleting is a separate request. The terms of service say you can delete your account through the product where that option exists, or by writing to support@joinvalley.co. The privacy policy says that when you cancel or ask for deletion, Valley deletes the information it holds within three months, except where it is required to keep something. There is no self-serve delete button documented in the help center, so plan on the email.
Refunds: the terms say all fees are non-refundable except where the law requires, and that cancellation takes effect at the end of the current billing period. The site advertises a money-back guarantee tied to its safety record, but that is a marketing promise about restrictions, not a refund policy for unused time. Read the two as separate things.
The undo path is real and simple. Go back to Settings > Billing and click Resume subscription before the period ends. After the period ends, the resume button is gone and you are upgrading a locked workspace instead.
Export these three things first
Valley keeps your data readable after the lock, so this checklist is less frantic than on tools that delete on cancel. It still matters, because a locked workspace is a read-only window you will stop opening, and because one of the three lists carries legal weight.
Outreach tool migration worksheet
The export checklist, the four kinds of 'do not contact' and a suppression-list template that works in any tool.
Sent. Check your inbox for the PDF.
1. Your prospects, with their ICP fit
Valley scores every prospect in a campaign High, Medium or Low against the product's saved ICP, and stores a breakdown behind each score. That is the data you paid for, and it does not exist anywhere else.
The dashboard's help page says you can export campaign data for spreadsheets or your CRM, but it does not document the click path, so check each campaign's actions menu. The reliable route is the API, which is included on every plan. Generate a key under Settings > Integrations, then call GET /public/v1/campaigns/get-all to list campaigns and GET /public/v1/campaigns/{campaignId}/prospects for each one. Both paginate with limit and offset, and the response tells you hasMore. Workspace admins and owners can read campaigns other members created; members only see their own, so run the export as the owner.
2. Your sent messages and replies
Every message Valley sent under your name lives in the Sent tab of the Inbox, with the full text, campaign name, send time and whether the prospect replied. Replies themselves sit in Inbox, sorted into Interested, Might Be Interested and Not Interested.
There is no documented export for either, and the published API schema lists no endpoint for conversations. What the API does give you is GET /public/v1/analytics/overview and GET /public/v1/campaigns/{campaignId}/analytics for the numbers: messages sent, accept rate, reply rate per campaign. Pull those before the lock so you have proof of performance. For the conversations themselves, the honest answer is that they live in LinkedIn's own inbox too, because Valley sends through your account. What you lose is the categorization and the campaign attribution, not the text.
3. Your Do Not Contact list
This is the one with legal teeth. Everyone you added to Valley's DNC list, whether they asked you to stop, are already a customer, or are the client you must never pitch, opted out of hearing from you. Rebuild your lists in a new tool without that file and you will eventually message someone who told you to stop.
Valley makes this one easy. Go to Prospects > Do Not Contact. The list has two tabs, Individuals and Companies, and an Export button at the top right of each. Export both. The Companies tab matters more than it looks: a company entry blocks current and future employees, and that intent does not survive as a list of names.
One catch from the sharing article: DNC entries you add are personal by default, visible only to you, until someone toggles them to workspace-wide. Set the Shared DNCs filter to All before you export, and if several people on the team have added entries, have each of them check their own view too.
The API mirrors the button: GET /public/v1/do-not-contact?type=prospects and ?type=companies, paginated the same way. Note the schema's own warning that DNC entries are keyed per API user, so run it with the owner's key.
While you are in there: invoices
Valley's billing page says you can request invoice PDFs through support@joinvalley.co. Ask for the full history now, while you are still a customer with a live workspace, rather than after the lock.
The actual cancellation steps
Sign in as the workspace owner. Admins and members can see the billing status but cannot cancel.
- Open Settings.
- Click the Billing tab.
- Click Cancel subscription.
- Select a reason from the list, and add details if you want to.
- Confirm the cancellation.
The page now shows the date your access ends and a Resume subscription button that works until then.
Your queue keeps running until the period ends. If you want sending to stop today, pause each campaign, or clear the Scheduled tab in the Inbox, where every approved message waits with its send time and can be removed one by one. Then remove the Valley extension from the Chrome profile it lives in: open chrome://extensions/, find Valley, click Remove, confirm. That is the step Valley's own disconnection guide documents, and it is the one that stops the extension reading your LinkedIn session.
Gotchas that catch people
- Only the owner can cancel. If the person who set up the workspace has left the agency, sort out ownership before the renewal date, not on it. Support is the fallback.
- Quarterly billing runs to the end of the quarter. The $149 rate is $447 paid per quarter, and cancellation takes effect at the end of the period. Cancel in week two and you still have eleven weeks of access you paid for. Check the renewal date in Billing before you decide when to press the button.
- Downgrades go through support, not the page. Upgrades are self-serve and prorated; downgrades take effect at the next renewal and need an email to support@joinvalley.co. If the plan is to drop from Everything + Deep to Everything rather than leave, that email is the whole procedure.
- Sales-led seats are a different animal. Seats sold by Valley's sales team sync to billing manually within 24 hours, and changes to their count go through support. The self-serve cancel flow is not written for them; ask support what your agreement says.
- Sales Navigator is a separate bill. Valley sends through the Sales Navigator inbox, so each connected account carries LinkedIn's own subscription. Canceling Valley does not cancel that; do it in LinkedIn's billing settings for each account.
- Non-refundable, and disputes go to support first. The terms say fees are non-refundable except where the law requires, and that before starting a chargeback you agree to contact support and follow the dispute process. If you are charged after canceling, send the invoice, the cancellation confirmation and the charge date to support first.
- Deletion is an email, and it takes up to three months. Nothing in the help center deletes the account from the UI. Write to support@joinvalley.co and expect the privacy policy's three-month window.
Where your prospects go next
You now have a prospect file with ICP scores, your per-campaign numbers, and two do-not-contact exports. What you do next matters more than which tool you pick.
The honest question first. If you are leaving Valley because the replies were thin, moving the same lists into another sender changes little. Valley already does the warm-first, research-heavy version of outreach that most tools skip. If you are leaving because of the bill, the arithmetic is about seats: Valley charges per connected LinkedIn account, so a client with three accounts is three seats plus three Sales Navigator subscriptions.
CampaignStack bills the client workspace instead: one price, however many accounts sit inside it, Sales Navigator optional. Import the prospect CSV and the two DNC files land as workspace exclusions that every campaign and every agent honors from the first send, companies included. Rebuild your campaigns as workflows that mix LinkedIn and email steps, with every lead scored against the ICP before it enters, every AI draft read by a critic before a person sees it, and every LinkedIn send capped by a daily budget the system computes from the account's own history rather than a slider you set per campaign. If account safety is part of why you are moving, the CampaignStack safety page lists the exact limits enforced on every account.
Import the CSVs you just exported and rebuild your campaigns as workflows where scoring, a critic and a review queue sit in front of every send.
Rebuild your outreach with a decision layerWant the feature-by-feature version of this decision? The Valley vs CampaignStack comparison covers the seat math, the Chrome extension behind the connection, what each tool does with an AI draft before it sends, and the parts of Valley that do not transfer: the research notes behind each prospect stay in Valley, the reply categorization does too, and your writing style is re-entered by hand as the workspace playbook, or extracted again from your real message history.
This guide is one of a series, and the part that does not depend on the vendor lives in one place: Leave any outreach tool without losing the memory that protects you has the full export checklist, the four kinds of "do not contact" and the suppression-list template.
Takeaway
Export your prospects through the API, pull the per-campaign analytics, and download both tabs of the Do Not Contact list with the Shared DNCs filter set to All. Then cancel from Settings > Billing as the workspace owner, mind the end of the quarter if you pay quarterly, and email support if you want the data deleted rather than locked.