For Merchants (Shopify Admin & Embedded App)

This section covers everything the merchant (you) does: enabling the app, controlling approval rules, managing email templates, and approving/declining companies.

2.1. Merchant overview

As a merchant, you mainly work in two places:

  1. Embedded app (MP B2B Company Accounts)
    • Dashboard (status, overview, quick help, app info)
    • Settings (App control + email templates)
    • High-level overview of B2B activity
  2. Native Shopify Admin
    • CustomersCompanies: Approve/decline company registrations
    • Orders: View orders as usual, with extra B2B context and a quick link back to the company dashboard

2.2. Dashboard (embedded app)

When you open the app, you land on the Dashboard.

The dashboard includes:

  1. B2B Overview cards
    • Total Companies: Count of all companies (Approved, Not approved, Rejected)
    • Companies Approved: Count of companies with status Approved
    • Companies Pending: Count of companies with status Not approved
    • Total Locations: Sum of locations assigned across all companies
  2. Enable App card: Controls whether the B2B portal is active or not on your storefront. To help customers access the portal on your storefront, you need to activate the app in Theme Editor. Watch this video for the detailed guide.

  3. Auto-Approve card: Controls whether new company registrations are auto-approved or manually reviewed.

    Note: For better control and security, we recommend keeping this OFF so you can review each B2B company before granting access to the portal.

  4. Quick Help (User Guide + FAQs)

  5. App Info

2.3. Settings (General + Email Templates)

Open Settings from the app’s navigation.

The Settings page has two tabs:

  • General Settings
  • Email Templates

Use this area when you want to update how the app works behind the scenes.

2.3.1. General settings

Here you control the main behaviors of your B2B portal.

Enable App

Same toggle as on the Dashboard.

Turning it off hides the entire portal from your storefront.

Auto-Approve New Companies

If you prefer fast onboarding, turn this on.

If you prefer to vet every B2B request, keep it off.

Any change here will show Shopify’s Save Bar. Click Save when ready.

2.3.2. Email templates

This section lets you edit the emails sent during the B2B flow, such as:

  • When a new company requests approval
  • When a company is approved
  • When a company is rejected
  • When a customer is invited
  • When a customer requests company info changes

How to edit a template:

  1. Select a template from the sidebar.
  2. Click Edit code if you want to adjust the wording.
  3. Update the subject or body.
  4. Click Preview to see how it looks.
  5. Use Save to confirm your changes.

You can also:

  • Insert Liquid variables (like company_name, email, etc.)
  • Update preview data so your preview reflects real examples

If something goes wrong while saving, Shopify will show an error so you don’t lose your edits.

2.4. Managing Company Approvals (Shopify Admin)

When a B2B customer submits a company request (and auto-approve is OFF), you’ll review it in Shopify Admin.

Where to find company requests:

Go to: Shopify Admin → Customers → Companies

Here you’ll see companies with the status Not approved.

2.4.1. Approving a company

  1. Open the company you want to approve.
  2. Click More actionsApprove.
  3. Review the main contact email used to register this company.
  4. Click Accept.

What happens next:

  • The company becomes Approved.
  • The customer is linked to the company automatically.
  • An approval email is sent to the customer.
  • The customer can now enter the B2B portal.

2.4.2. Declining a company

If something looks off:

  1. In the same approval modal, click Decline.
  2. Add a decline reason (optional but recommended).
  3. Confirm the action.

After declining:

  • A note is added to the company record with the timestamp and reason.
  • A rejection email is sent to the customer.

Customers cannot resubmit the same company through the form. They will need to contact you for next steps.

2.4.3. If emails fail to send

Sometimes your email provider or Shopify’s email service may fail temporarily.

If that happens:

  • The approval/rejection will still save
  • You’ll see a message like: “Email failed to send. Please try again later.”
  • You may need to resend communication manually