If you run a Shopify store and sell to other businesses on Net 30 payment terms, you already know the problem. Shopify wasn't built for this. The workarounds — Draft Orders, manual invoices, spreadsheets tracking who owes what — are fragile, time-consuming, and don't scale.
Net Terms Tracker is the app that fills this gap. It's purpose-built for Shopify merchants doing B2B wholesale, and it handles the entire net terms workflow natively inside your Shopify admin.
The Problem It Solves
When a business buys from you on Net 30 terms, several things need to happen that Shopify doesn't handle out of the box:
- You need to check if the buyer is creditworthy before letting the order through
- You need to generate a professional invoice they can pay against
- You need to track which invoices are outstanding and follow up on overdue payments
- Your buyers need a place to view their account, see what they owe, and manage their payment history
Most merchants cobble this together from Shopify Draft Orders, a PDF tool, and a spreadsheet. Net Terms Tracker replaces all of that with a single, integrated system.
What's Inside
The app has four modules that work together as one cohesive system:
The Checkout Gatekeeper
Built with Rust compiled to WebAssembly, the gatekeeper runs at checkout and evaluates each buyer's credit status in near-zero latency. If a buyer is over their credit limit or has overdue invoices, the order is blocked automatically. No manual review needed for standard cases.
Automated Invoicing Engine
Every approved Net Terms order automatically generates a professional PDF invoice using React PDF. Invoices include all relevant order details, payment terms, due dates, and your business branding. They're stored, accessible from the admin, and can be sent directly to the buyer.
The Enforcer — Overdue Payment Scanner
A scheduled compliance scanner that reviews all outstanding invoices and flags overdue accounts. Merchants can see at a glance which buyers have unpaid balances and take action accordingly — manually or through automated follow-up flows.
Customer Finance Portal
A storefront-embedded portal that lets your B2B buyers log in and view their own account: outstanding invoices, payment history, current credit usage, and available balance. Reduces support queries and gives buyers the transparency they expect in a professional B2B relationship.
Who It's For
Net Terms Tracker is built specifically for Shopify merchants who:
- Sell to other businesses (B2B, wholesale, trade accounts)
- Offer Net 30, Net 60, or similar deferred payment terms
- Currently manage invoicing and credit tracking manually or through workarounds
- Are spending meaningful time each month chasing payments or checking order eligibility
If you're running a Shopify Plus store with a wholesale channel, or a standard Shopify store with a significant B2B component, this app is designed for you.
Approval status: Net Terms Tracker is in the final stages of Shopify's app review process. We expect to be live on the Shopify App Store very soon. If you want to be notified the moment it's available, get in touch and we'll add you to the early access list.
The Technical Choices
For those who want to understand what's under the hood: the app is built with Remix and deploys on Fly.io. The Shopify integration uses the full OAuth/session management flow via App Bridge v4. The checkout gatekeeper is a Rust module compiled to WASM — this was a deliberate choice to ensure the credit evaluation runs fast enough to never add perceptible latency to the checkout experience.
The invoicing engine uses @react-pdf/renderer to generate PDFs server-side. The customer portal is embedded using Shopify's Liquid theme extensions and communicates with the app backend via authenticated API calls.
A detailed technical breakdown of how each module was built is available in the product story post if you're interested in the engineering decisions behind it.
What Comes Next
The initial Shopify App Store release covers the four core modules. After launch, planned additions include automated payment reminder emails, a merchant dashboard with cash flow reporting, and multi-currency support for international wholesale operations.
Pricing details will be announced with the app store listing. We're committed to keeping it accessible for growing businesses — not enterprise-only pricing.