A LinkedIn carousel can earn a click. A useful B2B workflow has to do more: preserve why the buyer clicked, show the promised information on Shopify, save a complete inquiry, and give sales a clear next state.
This is a practical implementation guide for Shopify teams. The examples are planning examples, not results from a real customer or a real LinkedIn campaign. The accompanying images are AI-generated concepts, not product engineering drawings.
1. Start with the ad format and one buyer action
This article is about LinkedIn Campaign Manager's carousel image ad format. LinkedIn currently documents two to ten cards, a recommended 1080 × 1080 pixel square image, a 10 MB maximum file size per image, JPG/PNG/non-animated GIF support, and no video in this format. Card headlines have a 45-character limit; introductory text can be up to 255 characters, with 150 recommended to reduce truncation. See LinkedIn's specifications and creation guidance.
Choose one audience and one next action before writing cards. For example: “A project buyer should submit enough information for an initial product recommendation.” Then make every card support that action: identify the use case, explain a product difference, point to a verifiable specification, explain the buying process, and state what the inquiry needs.
LinkedIn recommends starting with three to five cards and testing the order or adding more cards later. Each card should make sense if it is the first one a buyer opens. Different cards can use different destination URLs; if you use a LinkedIn Lead Gen Form, the cards connect to the same form. Keep those two paths explicit in the campaign plan.
2. Make the Shopify page answer the card's promise
The destination page should make the transition obvious. A card that says “Compare series” should land on the comparison section. A card offering technical material should expose the correct file, model and revision. A card asking for a project quote should explain which inputs are needed and what happens after submission.
For a shared buying task, one page with clear sections can work well: use case, selection guidance, specifications, files, purchasing notes and inquiry form. For different product families, separate collection or solution pages may be easier to maintain. In either case, test mobile layout, anchor links and direct entry to a middle section.
On Shopify, reusable theme sections and blocks can hold these modules. That makes it easier to update product data, language versions and campaign-specific content without rebuilding every page. The implementation should still define the source of truth for specifications and document ownership of each field.
3. Preserve source context from the first click
Use stable naming for every campaign, card and revision. One example is:
utm_source=linkedin
utm_medium=paid_social
utm_campaign=project_selection_en
utm_content=series_compare_v1_card02
This is an internal naming convention, not a LinkedIn requirement. Shopify Campaigns supports UTM parameters and can use utm_content to distinguish creative elements when the matching rule is configured accordingly. Extra parameters do not automatically become fields in a custom inquiry form or CRM. Define the handoff and test it. See Shopify's Campaigns documentation.
Preserve the source values in a first-party form field, session storage or another approved mechanism, subject to the site's privacy notice and consent requirements. Avoid putting personal information into public URLs. The saved inquiry should include the landing page, campaign, card/version, selected product, form revision and submission ID where those fields are relevant.
4. Submit and validate on the server
The browser can display a success message before an API request has been stored. Treat “submit” as an event only after the server has validated and saved the inquiry. A practical sequence is:
- Validate required fields and consent on the server.
- Create a durable inquiry record with a unique submission ID.
- Save attribution and product context alongside the record.
- Return a status the page can safely display.
- Send the record to the CRM or queue, with retry and error handling.
If the CRM handoff fails, the inquiry should remain recoverable and the customer-facing message should not claim that a sales record was created. A response-time statement should match what the team can actually meet. “We received your request” is different from “Your quote is confirmed.”
For LinkedIn conversion measurement, teams may send the same event through the Insight Tag and Conversions API. LinkedIn's deduplication documentation says the browser and server events need corresponding conversion rules and the same eventId for the same account and event. Sending through both methods alone does not prove that deduplication works; verify the conversion breakdown and event counts.
5. Give sales meaningful CRM states
Do not treat every form submission as a qualified lead. A simple state model might be:
- Received: the server saved the inquiry.
- Needs review: required business context is missing or unclear.
- Qualified: sales confirmed a relevant product, market and buying need.
- Quote in progress: product, price and delivery conditions are being checked.
- Proposal sent: the commercial response was delivered.
- Closed: the agreed business outcome is recorded.
For merchants that require a wholesale account, separate “application received,” “account approved,” and “catalog or price access granted.” A public inquiry should not silently grant wholesale pricing, credit terms or restricted catalog access.
Shopify B2B catalogs can control product availability and pricing, with quantity rules and volume pricing. Current Shopify documentation says Basic, Grow and Advanced plans can assign up to three active catalogs across B2B markets; Plus adds unlimited catalogs and direct assignment to companies and locations. Check the store's current plan and required feature before promising a specific setup. See Shopify's catalog guidance.
6. Diagnose the whole path
Review the path in order: impressions and card clicks, landing-page visits, valid submissions, qualified inquiries and commercial progress. If clicks are high but valid inquiries are low, inspect the card promise, mobile page and form. If inquiries are plentiful but qualification is poor, inspect targeting and the fields that identify project fit. If qualified inquiries stall, inspect sales handoff and quoting rather than changing the carousel by default.
Change one major variable at a time and give sales enough time to classify new submissions. A high click rate on a later card does not prove that moving it to the first position will improve performance.
WESWOO focuses on Shopify storefront design and development, with Plus/B2B and systems integration when a project requires it. See WESWOO’s Shopify services. The practical goal is a traceable path from ad promise to page content, validated inquiry and sales action—not a claim about guaranteed campaign performance.
Prepared with AI assistance and checked against the cited documentation. Developed from Shopify’s carousel guide, with WESWOO implementation analysis. Concept images are not real customer projects.


Top comments (0)