
A wholesale lane on Shopify is two jobs: an application that asks who the buyer is, and a catalog that hides trade prices until you are ready to quote. SK Form Builder is the application. Request a Quote and Hide Price hides prices and runs the quote. They are separate installs. The form does not hide catalog prices. The quote app does not become a general application form.
Install both only when you need both jobs. If you only need a quote button and hidden prices, the quote app is enough. If you only need an application and your prices stay public, the form app is enough. Nothing in either catalog says a submission in one app creates a company or a quote in the other.
Collect the application in the form app
SK Form Builder documents 34 input components, including text, email, phone, file upload, and multi-step pages. A wholesale application can ask for the company name, a tax ID, the buyer’s role, the website, and the type of products they resell. Conditional logic can show a follow-up question from an earlier answer. The storefront form can sit inline, in a popup, or in a slide-in panel.
The catalog lists three prices: Starter at no charge, Basic at $4.99 a month or $49.90 a year, and Pro at $12.99 a month or $129.90 a year. It does not say which fields belong to which plan. Choose the plan in the app for the fields you will actually publish, and do not promise a field on a tier the catalog never assigns.
A submission can email you, become a support ticket, and create or update a Shopify customer. Those are form-app outcomes. They do not hide a product price, and they do not open a quote portal. Approve the account with whatever process you use, then tell the buyer how to send a quote. The form will not flip the catalog into a trade view by itself.
Hide prices and quote in the quote app
Request a Quote and Hide Price is fully free in its catalog. Hide prices for the whole storefront, for products you select, with rules on title, type, vendor, price, tag, stock, or collection, or on products that already show the quote button. A collection rule is the usual fit for a wholesale range that should quote while retail products stay priced.
The quote request is a three-step form: a quote cart, the contact and shipping fields you configure, and review and send. You can add a file upload and a message field. That form exists to build the quote. It is a poor place for a long reseller application, because the tools you would want for an application, such as the form app’s larger field set and conditional questions, are not this product. Use the quote form for the products and the commercial reply.
- Application: SK Form Builder, on a plan that includes the fields you checked in the app.
- Hidden price: the quote app’s hide-price modes. The form app does not do this.
- Negotiation: portal token, counter-offer, chat, PDF, and a draft order with NET 7, 15, 30, 60, or 90.
- Company note: the quote app can store its own company record. The application does not fill that record automatically.
What the buyer does next
The buyer finds the application page, submits it, and waits for your decision. Your team reads the ticket or the email. If you approve them, you still have to hide the wholesale prices in the quote app and show the quote button on those products. You may create a company record in the quote app by hand, with a tax ID, a VAT-exempt flag, and a credit limit. The catalogs do not document a sync that does that from the form submission.
The buyer then uses the storefront. Retail products show prices. Wholesale products show the quote button if your rule matches. They submit a quote without a store account unless you turned on the optional login gate. They answer on the token link. You convert an accepted quote to a draft order after you check tax, shipping, and terms.
Login before Add to Quote is optional and does not hide prices. Customer tags are not a hide-price condition. Approving an application does not, by itself, change what a guest sees.
Split the questions across the two forms
The application should ask things you decide once: legal name, tax ID, resale region, and how they heard about the trade range. The quote form should ask things that change per order: which products, quantities, ship-to details, and a file if the job needs one. Repeating the whole application on every quote trains buyers to skip fields. Leaving price-hiding to the application trains you to wait for a sync that neither catalog documents.
Test the two apps as two steps
- Submit a test application and confirm the product price on a wholesale item is unchanged.
- In the quote app, hide one collection and reload the collection. Confirm a retail product elsewhere still shows a price.
- Submit a test quote and confirm it does not appear as a new application in the form app.
- Confirm the form submission did not create a quote or a company record in the quote app.
- Open the portal token in a private window and accept or counter the test quote.
Questions about a wholesale form and hidden prices
Can one app do the application and the hidden prices?
Not as a documented single install. The form app collects the application. The quote app hides prices and negotiates. They do not sync.
Should the application create the quote-app company?
The catalogs do not say it does. Create the company record in the quote app when you approve the account, if you want the credit limit and tax fields stored there.
Which plan includes the application fields?
Starter is free, Basic is $4.99 a month or $49.90 a year, and Pro is $12.99 a month or $129.90 a year. The catalog has no feature-to-plan matrix. Confirm the field in the app before you publish the form.
Use SK Form Builder for the application and Request a Quote and Hide Price for hidden prices and the quote. The listings are SK Form Builder and Request a Quote and Hide Price.