Mailchimp Now Syncs Shopify B2B Company Data: Keep Wholesale Buyers Out of Retail Promo Flows
The problem: wholesale buyers buried in your retail list
If you run Shopify B2B for wholesale alongside a retail storefront, you have probably lived this scene. A sitewide discount email goes out to everyone, and the next morning a wholesale account is in your inbox asking why their negotiated price is suddenly worse than your public sale price, and whether the last order can be repriced.
The root cause sits in the audience list. Shopify B2B knows which contacts belong to a company, which price list they buy on, and what payment terms they have. Until recently, none of that reached Mailchimp. Your audience was a flat list of email addresses, and wholesale buyers looked exactly like retail shoppers.
The old workarounds were manual tagging or a third-party sync app. Tagging works until you forget one contact, and with a growing wholesale roster you will forget one. A sync app costs a monthly fee and adds one more integration that can silently break.
In June 2026 Mailchimp shipped a fix: B2B company data from Shopify now syncs into Mailchimp automatically and shows up on each contact as a Shop B2B Company merge field. Every contact tied to a wholesale company carries that identity into your audience without any setup on your side.
There is no switch to flip. The sync starts running once the integration is current. Running automatically is not the same as your data being complete, though, especially for older stores, so verify before you build on top of it.
Verify the sync before you build anything
Spend ten minutes confirming the data actually arrived before you touch segments.
Start in Shopify: make sure the Mailchimp app is on the current version. This sync ships through the integration, and an outdated app will not surface the new field at all.
Then open your Mailchimp audience settings and look for the Shop B2B Company field in the field list. Once it is there, open the profile of a wholesale contact you know by name and check that the company value is filled in.
For a full end-to-end check, place a test order through a Shopify B2B company account, wait a few minutes, and confirm the contact in Mailchimp shows the company field populated.
One thing to internalize early: the sync is one-way, Shopify to Mailchimp only. Edit a company name inside Mailchimp and nothing changes in Shopify. Shopify is the source of truth, so make corrections there.
Build two segments on the merge field
The segment logic is almost embarrassingly simple, and that is the point.
Create a B2B segment where Shop B2B Company is not blank. Anyone attached to a company is a wholesale contact. Create a retail segment with the opposite condition, where the field is blank.
Name the segments so they are hard to mix up, something like B2B Wholesale and DTC Retail, because you will be picking them from dropdowns in every flow you touch. Note the member counts too, and compare the B2B count against the number of wholesale companies in Shopify; a large gap means the sync has not covered everyone yet.
Keep your old manual tags around for a few weeks as a cross-check. Compare the new B2B segment against the tagged list, chase down any contact that appears in one but not the other, and only then retire the tags.
Watch for mixed-identity contacts: the same email that placed retail orders and also holds a wholesale account. That contact carries a company value, lands in the B2B segment, and stops receiving retail promotions. Whether that is right for your business is a judgment call, and the segment will not make it for you.
Split the flows: welcome, cart, promo
Segments are the foundation, but the payoff comes from running separate automation flows. Wholesale buyers and retail shoppers need different messages, and one set of copy serving both audiences reads as sloppy to each of them.
| Flow | Retail version | B2B version |
|---|---|---|
| Welcome series | Brand story plus a first-order discount code | Account contact, minimum order quantities, payment terms, how to order |
| Abandoned cart | Countdown urgency plus a coupon | Reminder that a draft order is unsubmitted, with a direct line to sales |
| Promotions | Discounts, bundles, flash sales | New arrivals, price list updates, restock notices |
| Replenishment | Recommendations plus loyalty points | Reorder reminders timed to purchase cycles, with past order details |
| Peak season | Countdown teasers and flash sales | Order cutoff dates and holiday shipping schedules |
Black Friday makes the contrast concrete. Retail gets two weeks of teaser emails and a countdown. B2B gets a stock-up reminder with the warehouse cutoff date and when shipping resumes. Same calendar moment, two entirely different emails, and that is the whole point of the split.
Every flow that contains a retail discount must exclude the B2B segment in its trigger conditions. Wholesale buyers already sit on negotiated pricing. Show them a public 20% off and the next conversation is a renegotiation, which means your own email program is undercutting your price structure.
The reverse also matters. Do not recycle retail copy into B2B flows. A purchasing manager will skim right past your founding story to find lead times, order minimums, and stock reliability. Cover those and the emails earn their place.
Frequency deserves its own split. Two or three promo emails a week is normal on the retail side. Send wholesale contacts the same volume and you are buying unsubscribes. One or two substantive emails a month is plenty for B2B.
Troubleshooting the first two weeks
These are the issues most likely to show up right after launch:
- Existing wholesale contacts show a blank company field. Contacts created before the rollout may not carry the data until you trigger a resync from the integration settings. Run it, then spot-check again.
- Company edits made in Mailchimp do not stick. The sync is one-way, so changes never flow back to Shopify, and Shopify data remains authoritative on the next sync.
- Old flows still send discounts to wholesale buyers. Segments change nothing by themselves; every promo flow needs the exclusion added by hand, with no exceptions.
- B2B abandoned-cart emails never fire. Many wholesale orders move through draft orders and quotes, which are not the same trigger event as a retail abandoned checkout.
- A brand-new wholesale buyer lands in the retail welcome series. Company data can lag by a few minutes, so add a short delay at the top of the welcome flow before the segment check.
- A contact sits in the B2B segment and you cannot tell why. Look up their company assignment in Shopify rather than guessing from Mailchimp; the source data always lives in Shopify.
- You are not sure what each side actually receives after the changes. Run one test retail email address and one test wholesale account through the flows and compare the inboxes side by side. It beats staring at flow diagrams.
For exact menu locations, lean on the Mailchimp help center article about Shopify syncing, since the interface moves around occasionally. The field logic and the one-way direction of the sync are the two things that stay put.
Once this is in place, new wholesale buyers coming through Shopify B2B sort themselves automatically, and nobody has to remember to tag anyone. For a small team, dropping a third-party app and its monthly fee is a real reduction in moving parts.
Related Articles
The Personalization Trust Ceiling: 27% of Shoppers Will Not Feed AI Any Data
Braze's 2026 Customer Engagement Review found 27% of consumers refuse to share data with AI agents even for a better experience, while 93% of marketing leaders believe AI understands customers against 53% of consumers. Here is what that gap means for email and CRM strategy.
Braze Retention in Practice: Wiring Predictive Churn and Purchases into Canvas
The first Braze piece on this site. Not another explainer on churn scoring, but the Braze-specific parts: how much data the model needs before it stops guessing, how a score becomes an Audience Path condition, how to stop discounting people who were going to buy anyway, and which brands should not be on Braze at all.
Klaviyo vs Mailchimp vs Attentive 2026: Which One Is Right for Your DTC Cross-Border Brand
All three tools updated heavily in May-June 2026: Klaviyo launched Composer and Customer Agent, Mailchimp shipped Analytics AI and WooCommerce/Wix integration, Attentive released Brand Voice 2.0 and Reporting Agent. Comparison matrix from a DTC cross-border perspective with recommendations by brand GMV size.