Skip to content

Launch checklist

Steps for
  1. Phase 1TestCheck everything works the way your customers will see it.Go to phase
  2. Phase 2InviteInvite a first group of customers and gather their feedback.Go to phase
  3. Phase 3LaunchGo live and bring the rest of your B2B customers on board.Go to phase
Click Mark as done on each task as you finish it. Your progress is saved in this browser.

Phase 1: Test

Test SparkLayer the way your customers will use it, so you know everything works before anyone else sees it.

The quickest way is Try it out. Its Test as a B2B customer step uses or creates a customer with the b2b tag. Open store as test customer then opens your store signed in as them.

You can also set up a test customer by hand. SparkLayer only loads for customers tagged b2b in Shopify.

  1. In your Shopify admin, go to Settings,Customer accounts (opens in your Shopify admin in a new tab) and choose Customer accounts or Legacy accounts, so customers can sign in. Both work with SparkLayer.
  2. Go to Customers (opens in your Shopify admin in a new tab) and open an existing customer, or click Add customer.
  3. Fill in all the fields, including the address. SparkLayer can't find a customer record that has no address.
  4. In the customer's Tags box, type b2b and choose the existing tag or create it. To put the customer in a group other than Base, add that group's tag as well, for example b2b-account.
  5. Give the customer access:
    • With Customer accounts, there's nothing to send. The customer goes to your sign-in page (for example www.yourstore.com/account), enters their email and receives a 6-digit code.
    • With Legacy accounts and a new customer record, open the customer and click More actions > Send account invite. The customer receives an email with an Activate your account button, and sets a password. You can edit the account activation email (opens in a new tab). See Shopify's guide to inviting customers to create accounts (opens in a new tab).
  6. Go to your store's sign-in page (for example www.yourstore.com/account) and sign in as the customer. With Customer accounts, enter the 6-digit code sent to the customer's email.

SparkLayer loads, and you can browse your store as a B2B customer. If you can't reach the sign-in page, check customer accounts are turned on (step 1).

To check the customer has synced to SparkLayer, go to Customers (opens in your SparkLayer Dashboard in a new tab) and search for their name or email. If they're listed with their customer group, they've synced.

If they're missing, check the sync banner at the top of the page. Click Show errors to see which customers didn't sync and why, such as a missing address. Fix them in your store's admin, and they sync on the next partial sync. See Monitoring data sync.

Finished these steps?

SparkLayer matches prices and its storefront widgets to products by SKU. Without SKUs, it can't show B2B pricing or its widgets. Every product you want B2B customers to see prices for must have a SKU, and each SKU must be unique (for example MUG-CAT and MUG-DOG).

  1. Go to Products (opens in your Shopify admin in a new tab) and open a product.
  2. Check the SKU (Stock Keeping Unit) field in the Inventory section, and on each variant.
  3. To add SKUs, edit products one by one, or add them in bulk with Shopify's Import feature or an app such as Matrixify (opens in a new tab).

If two products share a SKU, change one so every SKU is unique.

Finished these steps?

Shopify only

SparkLayer only shows B2B prices for products in both the Online Store and SparkLayer Wholesale sales channels. Products must also have the status Active. SparkLayer doesn't import draft products.

  1. In your Shopify admin, go to Products (opens in your Shopify admin in a new tab) and open a product.
  2. Check its Status is Active.
  3. In the product's sales channel settings, check Online Store and SparkLayer Wholesale are both selected.

To make a product unavailable to B2B customers, leave it out of the SparkLayer Wholesale channel.

To check what SparkLayer has for a product, search for it at Integrations,Product sync (opens in your SparkLayer Dashboard in a new tab).

Finished these steps?

Sign in as your test customer and check the prices on your product pages.

No B2B prices? SparkLayer doesn't show any until you've added a price list and assigned it to the customer's group. These are steps 1 and 2 of the Setup checklist: see Work through the steps.

If the prices are there but not the ones you expect, see Prices are different from what you expect.

Finished these steps?

By default, SparkLayer uses the shipping rules in your eCommerce platform, such as Shopify. To show B2B-only shipping rules to your B2B customers, set them up at Settings,Shipping (opens in your SparkLayer Dashboard in a new tab). See Shipping rules for both options.

Skip this step if your platform's shipping rules suit your B2B customers.

Finished these steps?

As your test customer, go to any product page and add items. They appear in the My Cart. Check out once with each payment method you offer, then check how each order arrives in your admin.

Shopify only

The Place a test order step of Try it out opens your store as the test customer. Its test orders don't count towards your plan.

Payment methods

At the payment step, customers choose from the payment methods their customer group allows (set under Payment methods on the customer group):

At checkoutIn the customer groupFor the customerHow the order arrives in Shopify
Pay on AccountPayment on accountChecks out without entering payment details. You can set credit limits and net terms such as Net 30: see Credit limits and net terms.As a draft order, which stays a draft until it's paid.
Pay by InvoicePay by invoiceChecks out without entering payment details. You take payment offline, for example by bank transfer.As a draft order, which stays a draft until it's paid.
Pay Online by CardCard at checkoutGoes to your Shopify checkout and pays straight away, by card or another payment provider. Sometimes called upfront or pro-forma payment.As a completed order, marked Paid and ready to fulfil. The customer gets Shopify's order notification.

Quote requests from the Quoting Engine don't create a Shopify order straight away. It waits for your reply, and becomes an order once it's accepted. See Work on a quote.

How B2B payment methods work with SparkLayer and Shopify, from the B2B checkout to a completed order in Shopify.
B2B checkout (SparkLayer)
(this flows forward)
Payment method?
Payment on account or by invoice
(this flows forward)
Order completed (SparkLayer)
(this flows forward)
Auto-complete draft orders?
Yes
(this flows forward)
Completed order (Shopify)
No
(this flows forward)
Draft order (Shopify)
Manually marked as complete(this flows forward)
Completed order (Shopify)
Pay online by card (upfront)
(this flows forward)
Sales agent order?
Yes
(this flows forward)
Email sent to the customer to complete payment
Clicks the link(this flows forward)
Shopify checkout
(this flows forward)
Completed order (Shopify)
No
(this flows forward)
Company user order?
Yes
(this flows forward)
Email sent to the customer to complete payment
Clicks the link(this flows forward)
Shopify checkout
(this flows forward)
Completed order (Shopify)
No
(this flows forward)
Shopify checkout
(this flows forward)
Completed order (Shopify)

To create completed orders instead of draft orders, turn on Auto-complete draft orders at Integrations,Platform,Shopify order actions (opens in your SparkLayer Dashboard in a new tab).

If a customer chooses Pay Online by Card but doesn't finish paying, the order still appears in your Shopify draft orders for review.

Payment methods at the Shopify checkout

Customers who choose Pay Online by Card go to the Shopify checkout. There, they see all the payment methods you've set up in Shopify, such as card or PayPal. To limit which ones B2B customers see, try an app such as Payfy Conditional Payments (opens in a new tab).

Find your B2B orders in Shopify

Every order placed through SparkLayer is tagged b2b. To see only B2B orders, open B2B-tagged orders in Shopify (opens in a new tab), or add orders?tag=b2b to your Shopify admin URL.

Extra details SparkLayer adds to orders (for automations and developers)
AttributeWhat it contains
tagb2b is added to every order placed through SparkLayer. Use it to filter and segment orders, or in automations.
notesparkCartId, added as an order note. Mainly for internal use and debugging.
notesparkPaymentType, added as an order note: the payment option used (upfrontPayment, paymentOnAccount, paymentByInvoice or quote).
Finished these steps?

Sign in as your test customer and check SparkLayer's widgets match your store's look, such as its fonts, colours and buttons. If our team installed SparkLayer for you, this styling is already done. If not, we recommend adding some basic styling with CSS. That's usually a job for your developer or our team. See Customising the design.

Finished these steps?

If you invite your B2B customers yourself, you might not need a registration form. See Inviting.

Shopify only

On Shopify, there are two recommended ways to let customers sign in and apply for a trade account:

  1. SparkLayer Forms (recommended). Build B2B registration forms at Forms (opens in your SparkLayer Dashboard in a new tab) with the no-code form builder. You don't need any third-party apps. Start from the ready-made Customer Registration Form template, which includes approval workflows, automatic customer tagging and email notifications. Forms are in the SparkLayer Dashboard at app.sparklayer.io, not in the Shopify app. See Forms.
  2. Our B2B login and register page. A ready-made page template that includes a registration form. You can see it on our demo store. See Shopify B2B registration and login.

On other platforms, see your platform guide.

Finished these steps?

Ready for the next phase: A test order has arrived in your admin the way you expect, and your store looks right to a B2B customer. If something doesn't work as expected, see Troubleshooting.

Phase 2: Invite

Once you're happy everything works, invite a first group of customers. Test the whole journey end to end before you do. Starting with a small group lets you gather feedback before you invite everyone.

To invite customers you've already set up in Shopify (see Add B2B customers on Shopify for adding them one at a time, in bulk or from scratch):

  1. Check customer accounts are turned on in Settings,Customer accounts (opens in your Shopify admin in a new tab) (Customer accounts or Legacy accounts).
  2. For each customer, follow steps 2 to 5 of Create a test B2B customer and sign in: complete their record including the address, tag them b2b, and send an account invite if you use Legacy accounts.
  3. Tell the customer to go to your sign-in page (for example www.yourstore.com/account). With Customer accounts, they enter their email and then a 6-digit code. With Legacy accounts, they sign in with their email address and password.

Once signed in, they see SparkLayer load and can browse your store as a B2B customer. If they can't reach the sign-in page, check customer accounts are turned on.

Finished these steps?

Shopify only

On Shopify, apps can create and invite many customers at once:

On other platforms, see your platform guide.

Finished these steps?

Shopify only

On Shopify, customers can apply for access on your store, and you review each application before they can place B2B orders. See the options in Shopify B2B registration and login.

On other platforms, see your platform guide.

Finished these steps?

Ready for the next phase: Your first customers are signing in and ordering without problems.

Phase 3: Launch

When your first customers are ordering without problems, launch your B2B store fully and invite the rest of your customers.

Shopify only

A preview mode banner on your store means the final launch step in the SparkLayer Wholesale app isn't done yet.

  1. In your Shopify admin, under Sales channels, click SparkLayer Wholesale to open the app's Home.
  2. Click Start taking B2B orders.

If you don't see Start taking B2B orders, the app thinks a setup step isn't complete, such as Add SparkLayer to your theme. Check every step at Home,Setup (opens in your SparkLayer Dashboard in a new tab) is ticked off. See Work through Setup.

More detail

If every step looks done and the button still isn't there, contact our support team. We may need collaborator access to your Shopify store, with the Apps and channels permission, to check the app's setup.

Finished these steps?

Explaining the benefits encourages customers to use your new B2B store. Our ready-made onboarding landing page does this for you. Headed "Welcome to our B2B store", it introduces the B2B cart and My Account area. It also lists what customers can do, such as view their order history, track orders, download invoices and update their addresses.

  1. In your Shopify admin, go to Online Store,Pages (opens in your Shopify admin in a new tab) and click Add page.
  2. In the Content editor, click Show HTML and paste in the page code from this gist (opens in a new tab).
  3. Change the Title and content as you like.
  4. Under Search engine listing, set the URL handle to b2b-onboarding (our recommendation).
  5. Under Visibility, choose Visible, then save. Click View to see the page.
  6. Link to the page from your store's navigation, such as the header or footer. If you use our B2B registration and login page, you can link to it from there too.
Finished these steps?

You can also create a landing page that B2B customers see as soon as they sign in. Use it to highlight products, share important information or act as the hub of your B2B store. See Shopify B2B landing page.

Finished these steps?

Use our example email to invite your customers, as a newsletter or a personal email from your B2B sales team. Replace the text in square brackets with your own details.

The example is written for Shopify's Legacy customer accounts, where customers activate their account and set a password. If you use new customer accounts, rewrite the Account Activation part. Tell customers to go to your store's sign-in page and enter their email, then the one-time code they're sent.

Finished these steps?

A few changes to your website help B2B customers find your B2B store:

  1. Navigation: add a clear link in your header or footer. On Shopify, edit your menus in Online Store,Navigation (opens in your Shopify admin in a new tab).
  2. Landing page: set up a page to attract new and existing customers, with graphics, the benefits of your B2B store, testimonials and featured products.
  3. Emails: update your email marketing to promote your new B2B store.
Finished these steps?

You're live. All your B2B customers are invited and ordering. Here's where to go next.

After you launch

Additional resources

We also publish guides to help you grow your B2B and wholesale business.

Was this page helpful?

Last updated