import { Image } from ‘astro:assets’;
Last Updated: March 2026
Your wholesale buyer places a $5,000 order and pays with a personal credit card. You eat 3.5% in processing fees — that’s $175 gone. Then they dispute the charge three weeks later because “accounts payable didn’t authorize it.” Now you’re out the product, the revenue, and a $15 chargeback fee. All because your checkout showed a credit card option that should never have been there.
This scenario plays out daily in B2B ecommerce. Wholesale customers see consumer payment methods at checkout — credit cards, PayPal, Shop Pay, Buy Now Pay Later — and use them, even when you’ve agreed on invoice terms. The result is lost margin, operational chaos, and strained business relationships.
The fix is straightforward: hide consumer payment methods for wholesale customers and enforce invoice-only payment at checkout. This guide shows you exactly how to do it on Shopify, why it matters more than most merchants realize, and how to implement it without writing a single line of code.
Why Consumer Payment Methods Don’t Belong in B2B Checkout
Showing credit cards and PayPal to wholesale buyers isn’t just a minor UX issue. It creates real financial and operational problems that compound over time.
Credit Card Processing Fees Destroy Wholesale Margins
B2B credit card processing fees range from 2.87% to 4.35% per transaction. On a $2,000 wholesale order, that’s $57 to $87 in fees. On a $10,000 order, you’re looking at $287 to $435 — gone.
Compare that to the alternatives your wholesale customers should be using:
| Payment Method | Cost Per Transaction | Best For |
|---|---|---|
| Credit card | 2.87–4.35% of order value | Consumer retail orders |
| PayPal | 2.99% + $0.49 | Consumer online purchases |
| ACH / Bank transfer | $0.20–$1.50 flat fee | B2B recurring payments |
| Wire transfer | $10–$45 flat fee | Large B2B orders |
| Invoice (Net terms) | $0 processing cost | Established B2B relationships |
When a wholesale customer pays a $5,000 order by credit card instead of invoice, you lose roughly $175 in unnecessary processing fees. Multiply that across dozens of wholesale orders per month, and you’re looking at thousands in margin erosion that’s completely preventable.
Chargebacks Hit Harder on Wholesale Orders
Credit card chargebacks on B2B orders are particularly devastating because the transaction values are significantly higher. A single disputed $8,000 wholesale order can wipe out the profit from dozens of smaller retail sales.
Common B2B chargeback scenarios include:
- Unauthorized purchase — An employee uses a company card without proper approval, and the CFO disputes the charge
- Buyer’s remorse at scale — A buyer overorders and disputes instead of going through your return process
- Invoice confusion — The buyer pays by credit card at checkout but also receives an invoice, leading to a double-payment dispute
- Departmental miscommunication — The person who placed the order isn’t the person who manages the company credit card
By removing credit card options for wholesale customers, you eliminate every one of these scenarios.
It Signals an Unprofessional B2B Experience
When a wholesale buyer who negotiated Net-30 terms reaches your checkout and sees “Pay with Visa” alongside Afterpay and Shop Pay installments, it feels wrong. It feels like a consumer checkout that wasn’t designed for them.
80% of B2B buyers say paying with their preferred method is important to their purchasing decision. And for wholesale buyers, that preferred method is almost never a personal credit card — it’s an invoice they can run through their accounts payable process.
Professional B2B checkout signals include:
- Invoice payment options clearly labeled with agreed terms
- Purchase order number fields
- Tax-exempt acknowledgment
- Business shipping options
- No consumer-oriented payment messaging
The Real Cost of Not Hiding Payment Methods
Let’s put actual numbers to this problem.
The Processing Fee Math
Consider a wholesale operation processing 50 B2B orders per month with an average order value of $3,000:
Without payment method controls (credit card payments):
- 50 orders × $3,000 = $150,000 monthly revenue
- Processing fees at 3.5%: $5,250 per month
- Annual processing cost: $63,000
With invoice-only enforcement:
- Same 50 orders × $3,000 = $150,000 monthly revenue
- Processing fees: $0 (invoice/net terms)
- Annual processing cost: $0
That’s $63,000 per year in pure margin recovery, just by hiding credit card options for wholesale customers. Even accounting for the occasional late payment on invoices, the math overwhelmingly favors invoice-only B2B checkout.
The Operational Cost
Beyond processing fees, credit card payments from wholesale customers create downstream operational headaches:
- Reconciliation complexity — Your accounting team now has to match credit card transactions to wholesale orders instead of simply tracking invoices
- Duplicate payment risk — Customers who pay by credit card at checkout and then receive an invoice may pay twice, creating refund requests
- Tax documentation issues — B2B customers need proper invoices for their tax records regardless of how they pay, so you’re generating invoices either way
- Support ticket volume — “Why doesn’t my checkout show Net-30?” becomes your most common wholesale customer inquiry
The Relationship Cost
Here’s the cost you can’t easily measure: every time a wholesale buyer has a subpar checkout experience, their confidence in your operation decreases slightly. They start wondering if maybe that competitor with the slick B2B portal is worth trying. 71% of B2B buyers say net terms and easy application would be the most significant factor in choosing an ecommerce supplier.
Your checkout is a statement about how seriously you take the B2B relationship. Make it count.
How Shopify Handles B2B Payment Customization
Before diving into the solution, it’s worth understanding what Shopify offers natively and where the gaps are.
Shopify Plus B2B Features
Shopify Plus ($2,300+/month) includes dedicated B2B functionality:
- Company profiles — Create B2B company records with multiple locations
- Payment terms — Assign Net 15/30/45/60/90 terms to company profiles
- Payment method restrictions — Limit payment options per company
- Checkout Blocks — Conditionally hide payment methods based on customer tags, cart value, or product type
This works well for pure B2B operations on Plus. But for merchants on Standard plans or those running blended B2B/D2C stores, the native options fall short.
Standard Shopify Plan Limitations
If you’re on Shopify Basic, Shopify, or Advanced plans, you cannot natively:
- Hide specific payment methods for certain customer groups
- Show invoice payment only to tagged wholesale customers
- Create conditional checkout logic based on customer tags
- Rename payment methods to reflect business terms
- Display different checkout experiences for B2B vs D2C customers
This is the gap that checkout customization apps fill — and it’s exactly why Kedra Checkout Rules exists.
The Checkout Extensibility Framework
Shopify’s modern checkout architecture (Checkout Extensibility) enables apps to customize the checkout experience through Functions:
- Payment Customization Functions — Hide, reorder, and rename payment methods programmatically
- Delivery Customization Functions — Control which shipping options appear
- Validation Functions — Enforce business rules before order submission
Apps built on this framework — like Kedra Checkout Rules — give you access to these powerful capabilities through a simple, no-code interface. You get Plus-level checkout customization without the Plus price tag.
Step-by-Step: Hide Credit Cards for Wholesale Customers
Here’s the practical implementation guide. We’ll cover the complete setup from customer tagging to checkout rule configuration.
Step 1: Establish Your Customer Tagging System
Your tags are the foundation of everything. Every conditional checkout rule depends on accurate customer tags.
Recommended B2B tag structure:
| Tag | Purpose | When to Apply |
|---|---|---|
wholesale | Identifies B2B customers | After wholesale application approval |
net-30 | Net 30 payment terms | After credit check and terms agreement |
net-60 | Net 60 payment terms | For established high-volume accounts |
net-90 | Net 90 payment terms | For enterprise/government accounts |
prepaid-only | No terms; must pay upfront | New wholesale accounts before credit approval |
vip-wholesale | Premium wholesale tier | High-volume, long-term accounts |
How to apply tags in Shopify:
- Go to Customers in your Shopify Admin
- Select the customer
- In the Tags field, add the relevant tags
- Save changes
For automated tagging at scale, use Shopify Flow to assign tags based on triggers like:
- Customer completes a wholesale application form
- Customer is added to a specific company profile
- Customer reaches a spending threshold
- Staff member approves a credit application
Step 2: Identify Which Payment Methods to Hide
Audit your current checkout to see what payment methods are active. Typically, a Shopify store has some combination of:
Consumer payment methods to hide for wholesale:
- Credit/debit cards (Shopify Payments)
- PayPal
- Shop Pay
- Apple Pay / Google Pay
- Afterpay / Klarna / Affirm (BNPL)
- Amazon Pay
B2B payment methods to keep visible:
- Manual payment (which you’ll rename to reflect invoice terms)
- Bank transfer / wire transfer
- Purchase order (if configured)
The goal is simple: when a tagged wholesale customer reaches checkout, they should only see payment options that align with your B2B agreement.
Step 3: Configure Checkout Rules with Kedra
With Kedra Checkout Rules, setting up wholesale payment restrictions takes just a few minutes:
Rule 1: Hide consumer payment methods for wholesale customers
- Condition: Customer tag contains
wholesale - Action: Hide credit card, PayPal, Shop Pay, Apple Pay, Google Pay, Afterpay, Klarna
- Result: Only invoice/manual payment options remain visible
Rule 2: Rename the invoice payment method
- Condition: Customer tag contains
net-30 - Action: Rename “Manual Payment” to “Invoice — Net 30 (Payment Due Within 30 Days)”
- Result: Clear, professional payment option that communicates terms
Rule 3: Create tier-specific labels
- Condition: Customer tag contains
net-60 - Action: Rename “Manual Payment” to “Invoice — Net 60 (Payment Due Within 60 Days)”
Rule 4: Force prepayment for new wholesale accounts
- Condition: Customer tag contains
prepaid-only - Action: Hide “Manual Payment” method
- Result: New wholesale customers must pay by credit card or bank transfer until approved for terms
Each rule stacks cleanly. A customer tagged wholesale + net-30 will see only the invoice option, clearly labeled with their terms. A customer tagged wholesale + prepaid-only will see credit card and bank transfer but not the invoice option.
Step 4: Add Supporting Checkout Customizations
Payment method hiding is the core, but a complete B2B checkout experience includes additional elements:
Minimum order enforcement:
- Set a minimum order value for wholesale customers (e.g., $500 minimum)
- Prevents small “sample” orders from clogging your wholesale fulfillment process
Shipping method customization:
- Hide consumer shipping options (standard, express) for wholesale customers
- Show freight and bulk delivery options only for B2B orders
- Display LTL shipping for orders above certain weight thresholds
Custom checkout messaging:
- Add banners: “Wholesale orders are invoiced on your agreed payment terms”
- Display estimated delivery windows specific to B2B fulfillment
- Show tax-exempt status confirmation for qualifying accounts
Step 5: Test Everything Before Going Live
Testing B2B checkout rules is critical. Here’s your QA checklist:
Test with a wholesale-tagged customer account:
- Credit card option is hidden
- PayPal is hidden
- Shop Pay / Apple Pay / Google Pay are hidden
- BNPL options (Afterpay, Klarna) are hidden
- Invoice payment method is visible and correctly labeled
- Payment terms and due date information are clear
Test with an untagged retail customer:
- All consumer payment methods are visible
- Invoice/manual payment option is hidden (if desired)
- Standard shipping options appear
- No wholesale-specific messaging is shown
Test edge cases:
- Customer with both
wholesaleandprepaid-onlytags sees correct options - Customer with
wholesaleandnet-60tags sees correct invoice label - Removing the
wholesaletag restores consumer checkout experience - Mobile checkout displays payment options correctly
Managing the Invoice Workflow After Checkout
Hiding credit cards is step one. The invoice workflow that follows is equally important.
Creating and Sending Invoices
When a wholesale customer completes checkout using the invoice payment method, Shopify creates the order but doesn’t collect payment. You now need to:
- Generate the invoice — Use Shopify’s built-in order invoicing or a dedicated invoicing app
- Include essential details — PO number, payment terms, due date, line items, tax information
- Send promptly — Email the invoice within 24 hours of order placement
- Track the receivable — Log the outstanding invoice in your accounting system
Setting Up Payment Reminders
Late payments are the biggest concern with invoice-based B2B sales. 57% of all B2B invoices are paid late, so proactive reminder systems are essential:
| Timeline | Action |
|---|---|
| Invoice sent | Confirmation email with payment details and due date |
| 7 days before due | Friendly reminder: “Your invoice #1234 is due in 7 days” |
| Due date | Reminder: “Payment is due today for invoice #1234” |
| 7 days overdue | Firm follow-up: “Invoice #1234 is now past due” |
| 14 days overdue | Escalation: Phone call from accounts receivable |
| 30 days overdue | Final notice before collections action or terms suspension |
Handling Late Payments with Checkout Rules
Here’s where checkout rules become a powerful accounts receivable tool. If a customer consistently pays late, you can:
- Remove their net terms tag — Change from
net-30toprepaid-only - The checkout rule automatically adjusts — Next time they order, they’ll see credit card options instead of invoice
- Communicate the change — “Due to outstanding invoices, your account has been moved to prepaid status”
- Restore terms after resolution — Once overdue invoices are paid, re-tag them for net terms
This automated consequence system encourages timely payment without manual intervention at checkout. The customer’s checkout experience directly reflects their account standing.
Tracking Days Sales Outstanding (DSO)
Monitor your wholesale receivables with DSO — the average number of days it takes to collect payment after an invoice is issued.
DSO benchmarks by industry:
- Retail/wholesale: 25–35 days
- Manufacturing: 35–50 days
- Professional services: 40–55 days
- Construction: 50–70 days
If your DSO is climbing, it’s a signal to tighten your credit policies, improve your reminder sequences, or move problem accounts to prepaid status using your checkout rules.
Advanced Strategies: Beyond Basic Payment Hiding
Once you’ve mastered the fundamentals, these advanced strategies help you extract even more value from your B2B checkout setup.
Tiered Payment Terms Based on Order Value
Create graduated rules that adjust payment terms based on cart value:
- Orders under $1,000: Prepaid only (even for wholesale customers)
- Orders $1,000–$5,000: Standard net terms apply
- Orders over $5,000: Extended terms with deposit requirement (e.g., 25% upfront, balance on Net 30)
This protects you from excessive credit exposure on large orders while maintaining flexibility for standard wholesale purchases.
Early Payment Incentives
Pair your checkout rules with early payment discounts:
- 2/10 Net 30 — 2% discount if paid within 10 days, full amount due in 30
- 1/5 Net 30 — 1% discount if paid within 5 days
Communicate these discounts clearly on the invoice and in your payment reminder emails. Many B2B buyers will take the discount — which improves your cash flow even though you’re giving a small percentage back.
Seasonal Payment Term Adjustments
During peak seasons (BFCM, holiday), consider temporarily restricting net terms:
- Move all accounts to Net 15 during November–December
- Require deposits on orders placed during flash sales
- Temporarily enable credit card payment for wholesale (to speed up fulfillment)
Use Kedra’s checkout rules to make these changes quickly and revert them when the season ends.
Product-Specific Payment Rules
Some products may warrant different payment treatment:
- Custom/made-to-order items — Require deposit or full prepayment regardless of account terms
- Clearance inventory — Offer prepaid-only pricing with deeper wholesale discounts
- New product launches — Require prepayment for first orders of new SKUs
- High-value equipment — Require deposit + installment terms via invoice
Common Mistakes When Hiding Payment Methods for Wholesale
Avoid these pitfalls that trip up merchants implementing B2B payment rules.
Hiding All Payment Methods Instead of Specific Ones
A common configuration error is hiding every payment method instead of just the consumer ones. Double-check that your invoice/manual payment option remains visible after applying your rules. Test with a real wholesale customer account before going live.
Not Having a Fallback for Untagged Customers
What happens when a wholesale customer hasn’t been tagged yet? They see the full consumer checkout. This creates two problems: they might pay by credit card (costing you fees), or they might contact you asking where their wholesale terms are.
Solution: Have a clear onboarding process that tags customers before they place their first order. If a customer slips through, have a procedure to cancel the consumer-payment order, apply the correct tags, and ask them to reorder.
Forgetting About Mobile Checkout
Mobile checkout sometimes renders payment options differently. Always test your rules on mobile devices to ensure:
- Hidden methods are truly hidden (not just collapsed)
- The invoice payment option is clearly visible and tappable
- Payment term labels aren’t truncated on small screens
- The overall checkout flow makes sense on mobile
Overcomplicating Your Rule Structure
Start simple. You don’t need 20 different rules on day one. Begin with:
- One rule to hide consumer payments for
wholesaletagged customers - One rule to rename the invoice payment method for
net-30customers
Get that working perfectly, then layer in additional rules for different tiers, product types, and seasonal adjustments.
Not Communicating Changes to Your Wholesale Customers
When you implement invoice-only checkout, tell your wholesale customers about it. Send an email explaining:
- What changed and why
- How to place orders using the new checkout
- Where to find their invoice and payment details
- Who to contact if they have questions
Surprise changes to checkout experience — even positive ones — can confuse buyers and generate support tickets.
Blended Stores: Serving B2B and D2C on One Shopify Store
Many merchants run both wholesale and retail operations on a single Shopify store. Here’s how to create two distinct checkout experiences without running two stores.
The Retail Checkout Experience
When an untagged (retail) customer reaches checkout:
- Payment options: Credit card, PayPal, Shop Pay, Apple Pay, Afterpay, Klarna
- Shipping options: Standard, Express, Free shipping over $50
- Messaging: Consumer-friendly delivery estimates and promotional banners
- No minimum order requirement
The Wholesale Checkout Experience
When a wholesale + net-30 tagged customer reaches checkout:
- Payment options: Invoice — Net 30 (all consumer methods hidden)
- Shipping options: Freight, bulk delivery, business shipping
- Messaging: “Your wholesale order will be invoiced on Net 30 terms”
- Minimum order: $500 required
Why This Works
Kedra Checkout Rules applies rules at checkout based on customer tags, so the same storefront serves both audiences with completely different checkout experiences. Retail customers never see invoice options. Wholesale customers never see consumer payment methods.
This eliminates the need for:
- Separate B2B and D2C Shopify stores
- Manual draft order creation for wholesale buyers
- Password-protected wholesale sections with separate checkout flows
- Custom development for checkout bifurcation
One store, two experiences, zero confusion.
The Migration from Manual to Automated B2B Checkout
If you’re currently handling wholesale orders manually — via phone, email, or draft orders — here’s what the transition to automated invoice-only checkout looks like.
Before: The Manual Process
- Wholesale customer emails or calls with their order
- You manually create a draft order in Shopify
- You email an invoice with payment terms
- You wait for payment (or ship on terms)
- You manually track the receivable
- You follow up on late payments
Time per order: 15–30 minutes of admin work Monthly overhead for 50 orders: 12–25 hours
After: Automated Checkout with Payment Rules
- Wholesale customer logs in and shops your store
- They check out and see only their invoice payment option
- Order is created automatically with correct terms
- Invoice is generated and sent automatically
- Payment reminders trigger on schedule
- Account status adjusts automatically based on payment behavior
Time per order: 0 minutes of manual work Monthly overhead for 50 orders: Minimal review and exception handling
The ROI isn’t just financial — it’s the operational freedom to focus on growing your wholesale business instead of processing orders.
Measuring Success After Implementation
Track these metrics to confirm your payment method hiding strategy is working.
Key Performance Indicators
| Metric | Before | Target After |
|---|---|---|
| Credit card processing fees on B2B orders | $3,000–5,000/month | $0 |
| B2B chargeback rate | 1–3% of orders | 0% (no card payments) |
| Wholesale orders placed via self-service | 30–50% | 80%+ |
| B2B support tickets about payment methods | 15–20/month | 2–3/month |
| Average time to process wholesale order | 15–30 minutes | Automated |
| DSO (Days Sales Outstanding) | Variable | Within 5 days of terms |
The First 30 Days
In the first month after implementing invoice-only checkout for wholesale:
- Week 1: Monitor for configuration issues and customer confusion
- Week 2: Review order data to confirm all B2B orders are going through invoice
- Week 3: Check for any wholesale customers who slipped through without tags
- Week 4: Calculate processing fee savings and compare to previous month
Long-Term Optimization
After the first month, shift focus to:
- Adjusting credit tiers based on payment history
- Adding product-specific rules for high-value or custom items
- Implementing early payment incentives to improve cash flow
- Expanding automation with Shopify Flow for tag management
Final Thoughts
Hiding credit cards for wholesale orders isn’t about restricting your customers — it’s about creating a checkout experience that matches the business relationship you’ve built. Your B2B buyers don’t want to pay with a Visa. They want a professional invoice with clear terms, a PO number field, and a due date that aligns with their accounts payable process.
Every wholesale order that goes through a credit card instead of an invoice costs you money in processing fees, exposes you to chargeback risk, and signals that your B2B checkout wasn’t built for business buyers.
The solution is simple: tag your wholesale customers, hide consumer payment methods, rename your invoice option to reflect agreed terms, and let your checkout do the work. With Kedra Checkout Rules, the entire setup takes minutes — no coding required, no Shopify Plus subscription needed. Start saving on processing fees and delivering a truly professional B2B checkout experience today.
Kedra Team
Expert insights on Shopify development and e-commerce growth strategies.