icon
HomeServicesTeamProjects

Resources

icon
Similar Site FinderSite Speed OptimizereBook: B2B Shopify for IndustrialseBook: Who's Browsing Your Shopify Site?
BlogContact
Book a Call
Book a Call
Let's Talk
Let's Talk
icon
Customer & Accounts
Text Link

March 6, 2026

New Wholesale Applicant Queue

This Shopify Flow workflow fixes that by building a structured applicant queue automatically. The moment a new wholesale customer registers, the workflow tags them, notifies your team, and sends the applicant a confirmation so they know their application is in progress. Every application is captured, routed, and tracked, without anyone having to manually manage a list.

Bg Element

‍

Use Case Summary

‍

Most B2B stores don't approve every applicant automatically. Some need a human to look at each registration before granting access, to verify the business, confirm eligibility, or assign the right pricing tier. The problem isn't the decision itself. The problem is what happens between the moment someone applies and the moment your team actually reviews them.

‍

Without a structured queue, applications get missed. They sit in a generic customer list with no flag, no owner, and no urgency. Your team checks manually when they remember to. Customers wait without any acknowledgment that their application was received. Some follow up. Some don't, and they move on.

‍

This Shopify Flow workflow fixes that by building a structured applicant queue automatically. The moment a new wholesale customer registers, the workflow tags them, notifies your team, and sends the applicant a confirmation so they know their application is in progress. Every application is captured, routed, and tracked, without anyone having to manually manage a list.

‍

Who this is for:

  • B2B and wholesale stores where all new accounts require human review before approval
  • Sales or ops teams that receive applicant registrations but have no structured system to manage them
  • Stores that have missed applications or had customers fall through the cracks during review

‍

What it handles automatically:

  • Tagging every new applicant as pending review the moment they register
  • Alerting the right team member or inbox immediately
  • Sending the applicant a confirmation so they aren't left wondering
  • Optionally routing applicants to different team members based on region, company type, or other criteria
  • Setting a follow-up reminder if the application isn't acted on within a set time

‍

This workflow is designed to sit alongside (not replace) a manual review step. It doesn't make approval decisions. It makes sure nothing gets lost before a human makes that decision.

‍

Full Guide / Walkthrough

‍

How the Logic Works

‍

The workflow is straightforward: every new applicant triggers the same set of actions. There is no branching logic here. The goal is not to filter. It's to capture and route.

Customer submits account application
              |
              v
Add tag: pending-review
              |
              v
Send internal alert to ops/sales team
(customer name, email, registration details)
              |
              v
Send confirmation email to applicant
(application received, expected response time)
              |
              v
[Optional] Wait X hours
              |
              v
[Optional] Check if tag still = pending-review
              |
         Yes  |  No (reviewed)
              |
    Send escalation        End
    reminder to team

‍

The optional wait-and-check step is what prevents applications from sitting unreviewed. After a set window (24 hours, for example), Flow checks whether the pending-review tag is still on the account. If it is, the application hasn't been touched, and the workflow sends a reminder to your team.

‍

Prerequisites

Before setting this up, confirm the following:

  • You are on Shopify Plus with B2B customer accounts enabled
  • Shopify Flow is installed from the Shopify App Store
  • Your store uses new customer accounts (not legacy accounts), the applicant trigger is only available with the new accounts system
  • You have an internal team email or distribution list to receive applicant alerts
  • You have Shopify Email configured, or a connected ESP, for sending the customer confirmation

‍

Step-by-Step Setup

‍

Step 1: Open Shopify Flow

From your Shopify admin, go to Apps > Flow. Click Create workflow in the top right.

‍

Step 2: Set the Trigger

Click Select a trigger and choose:

‍

Customer account approved applicant

This trigger fires as soon as a customer submits a registration request on your B2B store. It gives you access to the customer record immediately, before any approval or rejection action is taken.

If customers are being created directly (not via an application step), use Customer created as the trigger instead. The workflow logic is the same.

‍

Step 3: Tag the Customer as Pending Review

Click Add action directly after the trigger. No condition needed. Add the first action:

‍

Action: Add tag to customer

  • Tag value: pending-review

This tag is the foundation of your queue. Every applicant gets it immediately on registration. When your team reviews and approves or rejects an account, they remove this tag (manually or via a separate approval workflow). As long as the tag exists, the customer is in the queue.

This tag also becomes your filter. In Shopify admin under Customers, you can filter by pending-review at any time to see your full applicant queue in one view.

‍

Step 4: Send an Internal Alert to Your Team

Add a second action immediately after the tag:

‍

Action: Send internal email

  • To: your sales team inbox, ops email, or a distribution list
  • Subject: New wholesale applicant: {{customer.firstName}} {{customer.lastName}}
  • Body:
A new account application has been submitted.

Name: {{customer.firstName}} {{customer.lastName}}
Email: {{customer.email}}
Company: {{customer.defaultAddress.company}}
Phone: {{customer.phone}}

Review this applicant in your Shopify admin:
https://admin.shopify.com/customers/{{customer.id}}

‍

Use the dynamic variables available in Flow to pull the customer's details directly into the email. The direct link to their customer record saves your team from having to search for the applicant manually.

If your store collects additional information at registration via metafields (tax ID, business type, order volume estimate), you can pull those values into the email body as well using the relevant metafield variables.

‍

Step 5: Send a Confirmation Email to the Applicant

Add a third action to notify the customer that their application was received:

‍

Action: Send email to customer

  • To: {{customer.email}}
  • Subject: We received your application
  • Body:
Hi {{customer.firstName}},

Thank you for applying for a wholesale account.

We've received your application and our team will review it within 1 business day.
You'll receive an email once a decision has been made.

If you have any questions in the meantime, reply to this email or contact us at [your email].

[Your company name]

‍

Set a realistic and honest response time. If your team typically reviews within 24 hours, say that. Customers who receive a confirmation email are far less likely to follow up with support tickets asking about their status.

‍

Step 6: Add a Wait Step for Escalation (Optional but Recommended)

If you want to catch applications that slip through without being reviewed, add a wait step after the confirmation email:

‍

Action: Wait

  • Duration: 24 hours (or whatever your target review SLA is)

After the wait, add a condition:

‍

Condition: Customer has tag

  • Tag: pending-review

If the condition is true (meaning the tag hasn't been removed because the application hasn't been reviewed), trigger an escalation:

‍

Action: Send internal email

  • To: a manager or senior team member
  • Subject: Unreviewed applicant (24 hours elapsed): {{customer.firstName}} {{customer.lastName}}
  • Body: Same format as Step 4, with a note that this application has been waiting for more than 24 hours

‍

This creates accountability in the process without requiring anyone to actively monitor a queue. The reminder comes to them.

‍

Step 7: Name and Activate the Workflow

Name the workflow: New Wholesale Applicant Queue

Click Turn on workflow. From this point, every new applicant automatically enters your structured review queue.

‍

Logic Breakdown

‍

Here is the full workflow at a glance:

Trigger: Customer account approved applicant
    |
    Action: Add tag → pending-review
    |
    Action: Send internal email to ops/sales team
    (name, email, company, link to admin profile)
    |
    Action: Send confirmation email to applicant
    (received, 1 business day response time)
    |
    [Optional] Wait: 24 hours
    |
    [Optional] Condition: Customer still has tag pending-review?
        |
        YES: Send escalation email to manager
        NO: End (application was reviewed on time)

‍

No branching is needed in the core workflow. Every applicant goes through the same path. The only branch is the optional escalation check at the end, and even that is a simple tag presence check.

‍

Customization Tips

‍

Route applicants to different team members based on region or company type

If your sales team is divided by region or industry, add a condition after the trigger to route the internal alert to the right person.

Example: If customer address province equals "California" → send alert to the West Coast sales rep. If province equals "New York" → send to the East Coast rep.

You can also route based on company type if you collect that via a registration metafield (e.g., distributor vs. contractor vs. end-user).

‍

Add a second tag to segment applicants by source

If your store has multiple registration entry points (e.g., a wholesale landing page, a trade program application, a referral link), you can tag applicants differently based on how they registered.

Use a metafield or UTM parameter captured at registration to add a secondary tag like source-wholesale-form or source-trade-program. This makes it easier to measure which acquisition channels are generating the most applicants.

‍

Connect to a Slack channel instead of email

If your team lives in Slack, replace the internal email action with a Slack notification using Flow's Slack integration. Send the same applicant details to a dedicated #new-applicants channel. This is often faster to act on than email, especially for smaller teams.

‍

Combine with the auto-approve workflow

This queue workflow works well as a companion to the Auto-Approve Verified Business Emails workflow. In that setup, applicants with corporate email domains get auto-approved and skip the queue entirely. Applicants with free email domains land in this manual review queue. The two workflows handle the full applicant funnel without overlap.

‍

Build your queue view in Shopify admin

Once the workflow is live, go to Customers in your Shopify admin and filter by tag: pending-review. Save this as a customer segment called Applicant Queue. Your team now has a permanent, live view of every pending application without needing to open Flow or check email.

‍

Remove the tag as part of your approval or rejection workflow

The pending-review tag only works as a queue signal if it gets removed when an application is acted on. Build a companion Flow workflow (or handle it manually) that removes the tag when a customer is approved or rejected. This keeps your queue view accurate and prevents old applications from cluttering the list.

‍

What This Workflow Does Not Cover

This workflow captures and routes applicants. It does not make approval decisions. A team member still needs to review each application and approve or reject the account in Shopify admin.

‍

For automating part of that review step, pair this workflow with Flow: Auto-Approve Verified Business Emails, which handles the subset of applicants who register with a corporate email address.

‍

For managing what happens after a customer is approved (including welcome emails, catalog assignment, and company setup), those actions should be part of a separate post-approval workflow.

‍

‍

Download Flow
Contact us

Shopify Pros for MFG & B2B

Top Tier Communication, Guidance and Quality
Your Ecomm Expert and Dev in One Partner

Book a Call
Book a Call

"It's impossible to find a Shopify dev who's a great communicator, highly technical, good with design, and acts as a strategic advisor."

... until now

Subscribe to be in touch with latest news.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
info@shopfab.dev(415) 390-56633301 Richmond Hwy. #1168 Alexandria, VA 22305
iconicon
Primary
HomeServicesTeamProjects
Secondary
CareersFAQsBlogPricingWhite Label
Other
Competitor AnalysisAIsoft SiteContact UsPrivacy PolicyTerms of Service
G2 ProfileGoodFirms ProfileX ProfileInstagram ProfileClutch ProfileAgency Spotter ProfileGitHub ProfileReddit ProfileShopify Partner ProfileYelp ProfileThomasNet ProfileWellFound ProfileUpwork ProfileDev.to ProfileTrustPilot ProfileCrunchbase Profile
© AISOFT DEVELOPMENT LLC. All Rights Reserved. Licensing