● Accounts receivable autopilot for Shopify B2B

Get paid, without chasing.

Dunwell watches your Net 30/60/90 invoices, sends the reminders, and charges the vaulted card the day it's due. Built for Shopify wholesale stores on Shopify Payments.

Installs in dry run. Nothing is sent or charged until you say go. Works on non-Plus stores with Shopify Payments.

The whole lifecycle of one invoice.

Three things happen to every net-terms order. Dunwell does all three, on the schedule you set.

01

Remind

An escalating email ladder goes out on your behalf, from a heads-up before the due date to firm follow-ups after. Multiple contacts, past 30 days, your copy and reply-to.

02

Collect

On the due date, Dunwell charges the buyer's vaulted card through Shopify Payments. It re-checks what is actually owed first, so you never bill a stale or already-settled balance. Because the reminder ladder runs first, the charge is never a surprise.

03

Reconcile

A live aging dashboard and a per-invoice audit trail show what is owed, what was sent, and every charge attempted. Current, due soon, and overdue at a glance.

Net terms win the order. Then they sit.

Shopify gave wholesale buyers payment terms and vaulted cards. It did not give you collections. The card sits saved, and nobody charges it until someone remembers to.

The card never auto-charges

Shopify saves the buyer's card but will not charge it when terms expire. That step is manual, so it slips.

Reminders cap out fast

Native reminders stop at five emails and 30 days, go to one contact, and have no failure branch.

No single source of truth

What is owed, who was contacted, what was charged. The answer lives in three tabs and one person's memory.

Beyond Shopify's built-in reminders.

Native payment reminders are a start. Collections is the rest of the job.

CapabilityShopify nativeDunwell
Reminder emailsUp to 5, stops at +30 daysUnlimited ladder, keeps going after 30 days
Who gets remindedCompany main contact onlyMultiple contacts per company location
Failed-charge handlingNoneDedicated failure branch and alerts
Auto-charge vaulted card on due dateManual onlyAutomatic, on the due date
AR aging dashboardNoneLive, by company location and bucket
Credit-limit alertsNonePer company location
Audit trailNoneEvery reminder and charge, per invoice
Kill switchNot applicableOne toggle halts everything

See it in action.

The real app: your aging ledger, a dry-run preview before anything goes live, and the reminders that go out.

Dunwell AR aging dashboard showing outstanding totals, aging by company location, and open invoices with status badges

AR aging dashboard

Every net-terms invoice in one place, bucketed current, due soon, and overdue, totaled by company location. Click to enlarge.

Dunwell dry-run preview listing the exact emails and charges that would go out

Dry-run preview

See the exact recipient, subject, body, and charge that would go out, before a single action is real.

A Dunwell reminder email as the buyer receives it, with a pay-online button

The reminder buyers get

Your store name, your reply-to, and an easy pay-online link. Clear and simple to settle.

Live in an afternoon. Safe by design.

Connect your store, set your rules, and watch it run in dry run before a single email or charge goes out.

Connect

Install from Shopify. Dunwell syncs your net-terms orders, companies, and due dates automatically.

Configure

Set your reminder ladder, grace days, and credit limits per company location. Edit the email copy.

Preview

Dry run shows exactly who would be emailed and which cards would be charged, with no real action taken.

Go live

Flip the switch. Reminders send, due cards charge on time, and every action lands in the audit trail.

Designed to be trusted with the charge.

The money path is conservative on purpose. These are the rules Dunwell will not break.

01 Dry run by default

The app does nothing real until you explicitly switch it live. Preview first, always.

02 Re-checks the live balance

What is actually owed is re-fetched at charge time, so a buyer is never billed on stale or already-paid data.

03 One charge per invoice per day

Enforced at the database level. No duplicate charges, even if something retries.

04 Hard declines never retried

A hard decline stops the line and is flagged for follow-up. Dunwell will not hammer a dead card.

05 No card data, ever

Dunwell holds a secure mandate reference, never card numbers, and never writes secrets to logs.

06 Write-ahead audit

Every attempt is recorded before it runs, so the trail is complete even if a process dies mid-charge.

Get early access

The hours back. The cash sooner.

Zero
hours a month chasing invoices
On time
collected on the due date, not weeks later
Caught
the invoices that would otherwise slip

$49.99/mo with a 14-day free trial, billed through Shopify. Built for non-Plus wholesale stores on Shopify Payments.

Simple pricing
$49.99 / month
  • 14-day free trial
  • Unlimited net-terms invoices tracked
  • Escalating reminder ladder
  • Due-date auto-capture of vaulted cards
  • AR aging dashboard and audit trail
  • Credit-limit alerts and kill switch
  • Billed through Shopify
Get early access

Simple price. Serious payback.

One plan, billed monthly through Shopify, with a 14-day free trial. No per-invoice fees, no percentage of what you collect.

No risk to test: run in dry run as long as you want. Nothing reaches a customer until you flip it live, and the kill switch stops everything in one click. Cancel anytime from your Shopify admin.

Questions, answered.

The things every finance lead asks before trusting an app with the charge.

Is auto-charging a vaulted card a supported, safe Shopify flow?
Yes. Dunwell charges through Shopify using the payment mandate your buyer authorized at checkout under your payment terms, the same vaulted-card mechanism Shopify provides for terms orders. The charge runs through Shopify Payments, so any dispute follows Shopify's normal process, and Dunwell never holds or moves funds itself.
Will my customers know they are being charged?
The charge runs through Shopify on the card your buyer vaulted at checkout under your payment terms. It settles through your store, and the reminders that lead up to it come from your store name with your reply-to. And because the reminder ladder runs first, the charge is never a surprise. Dunwell only initiates the charge you configured.
Do you store my customers' card numbers?
No. Dunwell holds only the secure mandate reference Shopify provides, never card numbers, and never writes card data or secrets to logs.
What happens if a charge fails?
A hard decline stops the line and is flagged in your dashboard and audit trail so you can follow up. Dunwell never automatically retries a hard decline, so a dead card is never hammered.
How do I try it without risk?
Dunwell installs in dry run. Nothing is emailed or charged until you explicitly switch it live, and the preview shows exactly who would be contacted and which cards would be charged first.
Who is behind Dunwell?
Dunwell is built by TwoOneFive Ventures LLC, a Philadelphia software company, on Shopify's official Billing and Payments APIs. Questions before you install? Email hello@getdunwell.com and a human will answer.
Do I need Shopify Plus?
No. Dunwell is built for non-Plus wholesale stores using Shopify B2B payment terms, on Shopify Payments.
How is this different from Shopify's built-in reminders?
Native reminders cap at five emails over 30 days, go to one contact, have no failed-payment branch, and never charge the card. Dunwell adds the full ladder, auto-capture, aging, credit limits, and an audit trail. See the full comparison.
What if an invoice was already paid offline by check or wire?
Dunwell re-checks the live outstanding balance at charge time. If the balance is settled, it does not charge. You can also exclude a specific invoice or company location at any time.
What about partial payments and short pays?
Dunwell always works from the live outstanding balance Shopify reports. If a buyer has paid part of an invoice (recorded in Shopify), the dashboard and any charge reflect only what is still owed.
Can I edit the reminder emails and the schedule?
Yes. You control the ladder, the timing, grace days, the copy, and the reply-to address. You can also target multiple contacts per company location.
Can I pause one customer but keep the rest running?
Yes. You can pause auto-capture or reminders per company location and per invoice while everything else keeps running. The global kill switch stops all activity at once.
Can reminders come from my own domain?
Today, reminders send from Dunwell's authenticated sending domain (SPF, DKIM, and DMARC aligned for strong deliverability), showing your store name as the sender and your address as the reply-to, so replies come straight to you. Per-store custom sending domains are on the near-term roadmap for early-access stores.

Stop chasing invoices. Start closing the month clean.

Join the early-access list. We will reach out within one business day to get Dunwell on your store.

No install to join. You start in dry run, so nothing sends or charges until you say go.

No spam. We will only email you about getting set up. By joining you agree to our Privacy Policy.

Thanks. You are on the early-access list. We will be in touch shortly.

Built by TwoOneFive Ventures LLC on Shopify's official Billing and Payments APIs  ·  billed through Shopify  ·  early-access stores get hands-on onboarding.