Getting started · Updated 2026-10-30
Frequently asked questions
Answers about Wholora: credit limits at checkout, balances, wholesale applications, EU VAT checks, plans and billing, uninstalling and your data.
Shopify already has a free account request form. Why Wholora?
Shopify's company account requests (built with the Shopify Forms app, plus a Shopify Flow template for auto-approval) cover the basic request-and-approve flow, and you can keep using them. Wholora adds what that flow doesn't: credit limits enforced at checkout and, on Growth and Pro, a receivables aging view and approvals that also set up the B2B market or catalog, payment terms and tax exemption without building Flow workflows.
Does Wholora replace native Shopify B2B?
No, it works alongside it. Approved buyers are regular Shopify B2B companies you can manage in Shopify admin, and credit limits apply to any company location — including companies you created yourself or through Shopify's own request form.
Do I need Shopify Plus?
No. Since April 2026 native B2B is available on the Basic, Grow and Advanced plans as well as Plus, and Wholora works on all of them. On non-Plus plans catalogs are assigned through B2B markets (up to 3 active B2B catalogs), so on Growth and Pro Wholora adds approved buyers to the market you choose.
How are credit limits enforced?
Through a Shopify checkout validation that runs inside Shopify. If a signed-in buyer's unpaid balance plus the new order would exceed their limit, checkout shows your message instead of placing the order.
What does the Free plan include?
Credit limits enforced at checkout for up to 3 company locations, up to 15 applications a month with EU VAT numbers checked in VIES, the application page and form block, and one-click approval into Shopify B2B companies. Growth raises credit limits to 25 company locations and Pro has no location limit. On Growth and Pro you also get the receivables aging report and blocking of new orders while invoices are overdue.
Does Wholora change my theme code?
No. Wholora serves the application page inside your theme through Shopify's app proxy, and the optional form block is a theme app block. Uninstall the app and both are gone; only a menu link you added stays, and you can remove it in Content → Menus.
I read that checkout functions need Shopify Plus. Does the credit check work on my plan?
Yes. Shopify lets stores on any plan use App Store apps that contain functions, and Wholora's credit check is one of those functions. Only custom apps that contain functions need Shopify Plus.
Do I need to change Shopify's checkout settings?
No. The first time you open the Credit limits page, Wholora adds a checkout rule called “Wholora credit limits” and turns it on. Saving a limit or clicking “Sync unpaid orders” turns it back on if it was off. It's listed in Shopify admin under Settings → Checkout → Checkout rules. If the rule is turned off or deleted there, the Credit limits page in Wholora shows a warning with a button to turn it back on.
Is the limit per company or per location?
Per company location, the level at which Shopify B2B sets payment terms. A company with several locations has a separate limit for each; there's no single limit across all of them. How many locations can have a limit depends on your plan: Free up to 3 company locations, Growth up to 25 company locations and Pro unlimited company locations. Once those are in use, remove a limit from another location or upgrade to add one.
What does the buyer see when an order would go over the limit?
Checkout shows your message and the order can't be placed. By default it reads: “This order would exceed your available credit of {available}. Please pay outstanding invoices or contact us to raise your limit.” You can write your own in Wholora's Approval settings: edit “Message when the limit would be exceeded” under Credit limits, using {available}, {limit} or {outstanding} to insert amounts in the buyer's checkout currency. The check runs at checkout: adding products to the cart is never blocked.
What counts toward a location's balance?
The unpaid amount of the location's B2B orders that aren't cancelled. A partly paid order counts with what's left to pay. When an order is paid in full (by the buyer, by charging a saved card, or because you marked it as paid in Shopify) or cancelled, it no longer counts, and the available credit goes back up. Wholora updates balances from Shopify's order events as orders are created, paid, edited or cancelled. Amounts are in your store's currency. On Growth and Pro, Wholora keeps balances for every company location; on other plans, only for locations with a credit limit.
Do orders placed before I set a limit count?
Unpaid orders from the last 60 days do. When a location gets its first limit, Wholora imports its unpaid orders from the last 60 days, the order history Shopify lets Wholora read. Older unpaid orders aren't part of the balance, so if a buyer still owes you on one, lower their limit by that amount. On Growth and Pro, Wholora also imports every company location's unpaid orders from the same period, and “Sync unpaid orders” on the Credit limits page runs the import again.
Which orders aren't checked at checkout?
The check runs when a buyer signed in as a contact of a company location goes through checkout. A checkout without a signed-in company contact is a regular retail checkout and isn't checked. Shopify also doesn't run checkout rules for some orders, such as Shopify POS sales, orders another app creates with Shopify's orderCreate API and order edits, so Wholora can't stop those. Unpaid orders created those ways still count toward the location's balance.
What happens at checkout if the credit check can't run?
By default the buyer can complete checkout. Shopify runs the check as a checkout rule, and if the check itself fails, for example because it times out, Shopify lets checkout continue. You can switch this to block checkout instead under Credit limits → Checkout safety in Wholora, or on the rule in Shopify admin under Settings → Checkout → Checkout rules.
What if Wholora itself is down?
Checkout keeps checking limits. The check runs inside Shopify and reads each location's balance from Shopify, where Wholora stores it, so checkout doesn't wait for Wholora's servers. While it's down, balances aren't updated, the app's pages don't load and buyers can't submit applications. Orders and payments from that time are added when Shopify sends their order events again (Shopify retries for 4 hours). After a longer outage, “Sync unpaid orders” on the Credit limits page imports unpaid orders from the last 60 days again.
How does blocking orders for overdue invoices work?
On Growth and Pro, click “Turn on overdue blocking” on the Credit limits page; it's off by default. Checkout then stops new orders from any company location with an unpaid order past its due date, with or without a credit limit, and shows your overdue message. Due dates follow your store's time zone, and the location can order again once its overdue orders are paid. The checkout rule must be on: if you haven't set a limit yet, click “Sync unpaid orders” once.
When is an order on Net 30 payment terms due?
For orders placed at checkout, Shopify starts net terms (Net 7 to Net 90) on the day the order is placed, so a Net 30 order is due 30 days after it's placed, not 30 days after it ships. With “Due on fulfillment” terms, payment is due once every item in the order is fulfilled. A fixed due date can't be a company location's terms: you set it on an individual order, such as a draft order. Requiring a deposit at checkout, with the rest due on terms, is available only on Shopify Plus. When the due date passes, Shopify doesn't take the payment automatically: the buyer can still pay, the order shows as Overdue in their account, and if they saved a card, you charge it in Shopify admin or with Shopify Flow. Wholora's overdue blocking, on Growth and Pro, uses the due date Shopify sets on each order: an unpaid, uncancelled order Wholora has recorded counts as overdue from the day after its due date in your store's time zone, and orders without payment terms never do. Which orders are recorded is explained in “Do orders placed before I set a limit count?”.
Can buyers get a limit automatically when I approve them?
Yes, on Growth and Pro. Set “Default credit limit for newly approved buyers” in Wholora's Approval settings and each buyer you approve gets it. Each of those locations counts toward your plan's credit-limit locations; once they're in use, buyers are approved without a limit.
What happens after 15 applications in a month on Free?
Buyers can still apply, and you see every application. Applications beyond the first 15 in a calendar month can be approved once you upgrade. Growth and Pro have no monthly limit.
How does the EU VAT number check work?
On every plan, when an applicant enters a VAT number from an EU country or a Northern Ireland (XI) number, Wholora checks its format and then asks the European Commission's VIES service whether it's valid. The application shows “VAT valid” with the business name VIES has on record, “VAT not valid”, or “VIES unavailable” when VIES can't answer; the application is saved either way. Other tax IDs are kept as entered, without a check. On Growth and Pro, you can approve automatically only when the number is valid, and mark those locations tax exempt. VIES results are information, not tax advice.
Does Wholora check a buyer's credit or collect payments?
No. A limit is an amount you choose. Wholora doesn't check creditworthiness, lend money, send payment reminders or collect payments; buyers pay you as before. Shopify's own payment reminders and Shopify Flow can email buyers when an invoice is due and charge a saved card.
What's the difference between Shopify Credit, store credit, payment terms and a credit limit?
Shopify Credit is Shopify's pay-in-full business charge card for merchants in the US: credit for your own business, not for your buyers. Store credit is a balance you issue to a customer or, in B2B, to a company location, which buyers can apply as payment at checkout. Payment terms, such as Net 30, set how long a company location has to pay for an order. A credit limit caps how much a company location can owe on unpaid orders, and Shopify B2B doesn't have one built in. Wholora's credit limit is an amount you choose for each company location: checkout stops an order that would take the location's unpaid balance over it.
How does billing work?
Shopify bills paid plans on your Shopify invoice, in US dollars. Free costs nothing. Growth is $19 and Pro $49 a month, or yearly at a discount, with a free trial of up to 14 days. You can change or cancel your plan at any time on the Plans page in Wholora.
What happens to my limits and data if I downgrade?
Your limits stay saved. If you have more than the new plan covers, the ones you set first are still checked at checkout and the rest are paused (“Paused — plan limit” on the Credit limits page) until you remove a limit set before them or upgrade. Overdue blocking and the receivables report are part of Growth and Pro. On other plans the overdue setting is kept but not used, and Wholora deletes the stored balances of company locations without a credit limit. If you upgrade again, the setting applies again and Wholora imports every location's unpaid orders from the last 60 days.
What happens if I uninstall Wholora?
Shopify removes Wholora's checkout rule, so limits are no longer checked, and ends your Wholora subscription. Companies, locations and contacts that Wholora created stay in Shopify with their settings: they're regular B2B companies. The application page and form block are removed. 48 hours after you uninstall, Shopify asks us to delete your store's data, and we permanently delete it from our database; copies in backups and logs expire on their own. If Wholora is installed again when that request arrives, we keep the data, so your credit limits and balances are still there. Your subscription doesn't come back if you reinstall: until you choose a plan again on the Plans page, your store is on Free, which checks limits for up to 3 company locations. After reinstalling, open Credit limits to see which limits are checked at checkout.
What data does Wholora store, and where?
The wholesale applications buyers submit, the credit limits you set, and for B2B orders the order ID and name, company and location, outstanding amount, due date and payment status. No line items or card details. We also keep your store's details (domain, name, contact email, the owner's email and plan; if you ask for the setup steps by email, the address you choose) and, for one year, a log of which staff members opened, decided on or exported applications, by Shopify user ID and name or email. On Growth and Pro that covers every company location's orders; on other plans only those of locations with a credit limit. Data is stored encrypted in the United States, with Fly.io (hosting) and Neon (database). We don't sell it or use it for advertising. An AI assistant helps us build the app and answer support email; we don't give it your buyers' personal data. The details are in our privacy policy (wholora.app/privacy) and terms of service, which include our data processing terms (wholora.app/terms).
How do I get help?
Email support@wholora.app. Tell us your store's myshopify.com address and what you see. Please leave out your buyers' personal details, such as names, email addresses and phone numbers.
Setting up Wholora? Follow Getting started with Wholora. Another question? Email support@wholora.app.