Catalog & variants
Make variants easy to tell apart
Collections, colors and sizes organized so buyers don’t have to ask.
Your wholesale business’s software team
A B2B ordering portal connected to your inventory, customer pricing and invoicing, set up, run and adapted by our team for one monthly fee.
Free for our first 5 customers. A 15-minute walkthrough, live or recorded.
Video demo
Three minutes on our US demo: the buyer orders by the case, then sales, warehouse and accounts take it to the invoice in their account.
Watch a buyer sign in, place a quick order, and see it land in the ERP with Net 30 terms.
Before you sign
We load a small, real sample of your business into a copy of our demo and show it working, storefront and ERP, before you commit to anything.
You send
We load
You see
Leave your number or email in the form at the bottom of the page.
Experience from Argentina
Around 50 businesses in Argentina run on systems we built and maintain.
We’re the team behind Sistemar, our own business management and ecommerce platform. For US customers we bring that experience to ERPNext: open source, your data, no lock-in.
There you can see the industries and brands we work with.

Who you’ll work with
Gabriel GianaFounder
Programmer, founder of XOP and Sistemar. Around 50 business systems implemented in Argentina.
Real workflows from our Argentine customers, rebuilt in English with sample data.
Examples of what we’ve built
Pick a workflow and follow it from the storefront to the back office. Each one started as a rule a real distributor needed, and became part of their system.
Sales reps earn commission when their customers pay.
Reps order on behalf of their customers in the same storefront buyers use. The order carries the rep of record, the customer’s terms and every line discount from the first click.
The invoice copies the rep and stores a commission rate on every line. A product-level rate beats the rep’s default, and any discount shrinks the commission base.
Each payment settles the customer’s oldest invoices first, like their account statement. Commission is earned on what is collected, so one payment can release commission on this month’s sales and on last month’s.
One view per rep and period: earned on what was collected, pending on what is still open. Credit notes subtract. Reps stop chasing deals that never collect.
One statement per rep per month, built from the same ledger with no recalculation. Every total breaks down into collections, prior-month collections and returns, and every line traces back to an invoice.
A web order, from acceptance to delivery.
Wholesale buyers order the way they buy: by case pack, at their tier’s prices. At checkout they choose pickup or shipping and see exactly what is due now and what is due later, so nobody has to chase them for terms.
Web orders arrive in one queue: To accept, In preparation, Completed. Someone from customer care presses Attend and takes ownership. The order only moves on once the deposit is in, so the warehouse never picks an order nobody has committed to.
The picker marks what is missing and why. Customer care sees it right away, with no trip to the warehouse module, and decides: stock found, remove it, or replace it. The customer gets the news in their account instead of finding out at delivery.
Nothing leaves without a check. Packers choose loose, bag or box and scan every unit. Boxes only exist once scanned into, and the order cannot be approved until every line matches. Wrong shipments get caught at the bench, not by the customer.
Customer care collects the balance, the Sales Invoice and Payment Entries are posted, and the shipment goes out. The buyer follows it all in their account: every step, every change and the tracking number. Fewer “where is my order?” emails.
Low stock to back in stock, without the spreadsheet.
When a best-seller hits zero, the buyer doesn’t leave for a competitor: the product page offers a backorder in case packs. Demand is captured, the buyer knows where they stand in line, and you see what to re-order.
Stock fell under the item’s reorder level, so ERPNext created the Material Request and the Purchase Order by itself. It already knows the supplier, the lead time and how many pieces fit in a case. Nobody checks a spreadsheet.
The warehouse scans barcodes against the open order. Every difference shows up on the spot: a short case to claim from the supplier, an over-shipment to review. You find out at the dock, not when a customer complains.
Stock goes in and the waiting orders are reserved automatically, oldest first. Nobody decides who gets product, and what is left over is the only stock the storefront can sell.
The product flips to In stock with only what’s really free. The customer who waited sees their order move to Preparing and gets an email, with no calls to the sales desk.
A new wholesale customer, approved and buying.
Visitors browse your full catalog but never see a price. To unlock trade pricing they apply with what you need to qualify them: business name, EIN and their resale certificate. No emails back and forth, no PDFs lost in an inbox.
The application lands as a Customer in Wholesale Pending with the certificate attached. You review it once and approve by changing the group: price list, Net 30, credit limit and tax exemption are set in one place.
Once approved, the same catalog shows their own price list. Products sell by the case pack, with minimums and multiples enforced as they type, and repeat buyers can paste SKUs to order in seconds.
Approved accounts check out on terms, not a card: Net 30 with a required PO number. Resale buyers pay no sales tax, and freight is quoted by your team instead of guessed. ERPNext blocks the order if it would exceed the credit limit.
Buyers see what they owe without calling you: balance, due date and a PDF of each invoice, straight from ERPNext. Fewer "can you resend the invoice?" emails, and payments arrive on time.
Live demo
Shop the store as a wholesale buyer, then look at the ERP behind it. Both run on made-up data.
Storefront
See tier pricing, quick order and Net 30 terms with a PO.
demo-buyer@xopsoftware.comBuyer-RrnPKvXF6LShared demo account · read-only · reset nightly
Open the demo store (opens in a new tab)Back office
Open orders, stock and invoices in the back office. Read-only.
demo-viewer@xopsoftware.comViewer-DwWJZg6hr1Shared demo account · read-only · reset nightly
Open the ERP (opens in a new tab)Use made-up data. Orders are not shipped and everything is erased nightly.
Want a guided tour with your own catalog?
Ask for a guided tourBuilt around wholesale details
Home & housewares. Gifts & seasonal. Party supplies.
Variants
Oat / sageSelling units
Case of 12Stock & price rules
Defined with your teamCatalog & variants
Collections, colors and sizes organized so buyers don’t have to ask.
Units & case packs
Selling units, pack quantities and minimums that match how you sell.
Stock & pricing
One data source, clear availability and pricing rules. Customer-specific pricing is part of the development scope.
One system. Two sides.
ERP and B2B store in one implementation, on one set of product data.
Your operations team
The data and rules your team usesManaged ERPNext
Catalog · Inventory · PricingYour B2B storefront
Shaped around how your buyers orderOne team handles the storefront and what sits behind it.
How we work
Already have a website or system? We start with what works and what you want to keep.
A working US demo: storefront and catalog, buyer accounts, customer-specific pricing, case packs, cart, checkout on net terms, and the order flowing into the ERP through to the invoice. Card payments are connected per customer at onboarding.
Tell us how orders arrive and where work repeats. A short email is enough.
A proposal with workflows, systems to keep and price, before you commit.
We test together, then plan migration, training and support before launch.
Plans & credits
ERP, online store and ongoing changes in one plan. Every request is quoted up front.
Example: Managed at the founding price = $3,000 one-time setup + $500/month. About $9,000 for the first year, including hosting, support and up to 6 changes a month.
Founding price for our first 5 customers, locked for as long as you stay.
Managed
For steady, focused change
$500/mo
Billed monthly, annual agreement
List $750/mo
GrowthFeatured
For businesses that keep evolving
Everything in Managed, plus:
$1,000/mo
Billed monthly, annual agreement
List $1,500/mo
Custom
Everything in Growth, sized to your operation
Quoted
Data import, configuration and launch.
Credits pay for things that aren’t there yet.
Quoted up front
Bigger projects (accounting sync, EDI) are quoted separately.
| Credits | List | Founding |
|---|---|---|
| 1 credit | $100 | $75 |
| 10 credits | $900 | $650 |
| 25 credits | $2,000 | $1,500 |
Typical market ranges for the pieces XOP combines.
With XOP they sit under one fee.
Before we talk
Argentina is 1–2 hours ahead of New York, so our day overlaps yours. Support runs Monday to Friday, 9am–6pm Eastern, by email, WhatsApp or a call. Outside those hours we handle emergencies only: your store or ERP down.
ERPNext includes full accounting (invoices, A/R, A/P, bank reconciliation), so many wholesalers retire QuickBooks. If your accountant wants to stay on QuickBooks, we quote a sync during scoping.
We usually replace it. We migrate items, customers, price lists and open balances, and run both side by side until you’re comfortable.
Resale certificates and tax-exempt buyers are built in. Multi-state sales tax, carrier rates and labels (UPS, FedEx) and EDI with big-box retailers are scoped and quoted for your setup.
Each customer runs on its own dedicated cloud server in a US East Coast data center, with daily backups. Only our team has access, under a confidentiality agreement. Your data stays yours: export everything anytime.
Both, as one subscription. We run your ERP and B2B storefront and keep changing them as your business does.
Yes. We load about 10 of your products, about 5 of your customers with their prices and 1–2 of your rules into a copy of our demo, and show it working in days, not weeks. It’s free, with no commitment, for our first 5 (founding) customers.
Managed ERPNext, your B2B storefront, hosting, backups, updates, monitoring, support and a dedicated systems manager. Customization is paid with credits; setup is a one-time fee from $6,000 at list price ($3,000 for our first 5 founding customers).
Add credits without changing plan: $100 each at list price, or packs of 10 and 25. Bugs never use credits.
Your data, your codebase: export everything anytime. XOP runs on ERPNext, which is open source.
Let’s start with your operation
What would you like to improve? What’s working well? Leave your number and we’ll call you, or write to us, whichever is easier.
Text us like you would a supplier. Gabriel answers personally.
Leave your number and the best time to reach you. We’ll call within one business day.
Thanks — we’ll call you within one business day.
If it’s urgent, write to us at the address on the left.
Prefer email?
Email the XOP teamAsk for a catalog walkthroughOpens your email app. Nothing is sent from this website. You can also copy the address below into your email service.
contact@xopsoftware.com