Monthly account statements · Shopify wholesale

On the 1st, every customer knows their balance.

StatementClerk turns your Shopify orders into a branded account statement for each wholesale customer — invoiced, paid, open, overdue — and emails it on your schedule. Every number is re-checked against Shopify before anything goes out.

Free up to 5 companies · Pro $24/mo · 14-day trial · billed through Shopify

Cedar & Pine ACCOUNT STATEMENT
ST-2026-08-0003 · PERIOD 1–31 AUGUST 2026 · USD · NET 30
TOMERIDIAN SUPPLY CO. · SC-MERIDIAN
Opening balance — carried from July$1,240.00
Corrections to prior periods−$38.00
Invoiced this period$990.00
Payments received−$1,102.00
Closing balance$1,090.00
of which overdue $400.00
SENT
SEP 1
08:00
VERIFIED AGAINST SHOPIFY BEFORE SENDING
BUILT 07:58 CHECKED 07:59 SENT 08:00 — EVERY CYCLE, ON YOUR SCHEDULE. HELD AND EXPLAINED WHEN ANYTHING IS UNCERTAIN.

How it works

Ten minutes to set up. Near zero after that.

1
Install from the App Store

StatementClerk reads your companies, terms, orders and payments. Read-only — it never touches money.

2
Pick a schedule

Monthly on the 1st, 15th or last day — or weekly. Confirm your logo, accent and payment instructions.

3
Statements go out

One PDF per company, attached to a short branded email. The first cycle waits for your review.

4
See who owes what

Outstanding, overdue and days past due for every company — on one dashboard inside Shopify.

The document

The customer statement their bookkeeper pays from.

A statement of account per company, in your branding, not ours. Prints clean in black and white, on A4 and Letter.

The summary

Opening + invoiced − paid = closing. The identity holds on every statement.

The audit trail

Every invoice, payment and refund of the period, with a running balance.

Corrections, labelled

A refund on an old order shows up as a labelled line — never a silently different number.

Cedar & Pine
44 Alder St, Portland, OR
accounts@cedarandpine.example
ACCOUNT STATEMENT
ST-2026-08-0003 · 31 August 2026
PERIOD 1–31 August 2026 · USD
Meridian Supply Co. · SC-MERIDIAN · Accounts payable
Opening balance — carried forward$1,240.00
Corrections to prior periods−$38.00
Invoiced this period$990.00
Payments received−$1,102.00
Closing balance$1,090.00
of which overdue$400.00

Activity · 1–31 August 2026

DateType / referenceDueAmountBalance
Opening balance — carried forward$1,240.00
1 AugCorrection relating to a prior period (ref #1029)−$38.00$1,202.00
2 AugInvoice #10421 Sept$612.00$1,814.00
5 AugPayment · #1031−$802.00$1,012.00
12 AugInvoice #104711 Sept$378.00$1,390.00
26 AugPayment · #1042−$300.00$1,090.00
Closing balance$1,090.00

Open items · what to pay, as of 31 August 2026

RefIssuedDueAmountPaidOutstandingDays overdue
#102920 Jun 202620 Jul 2026$400.00$0.00$400.0042
#10422 Aug 20261 Sept 2026$612.00$300.00$312.00
#104712 Aug 202611 Sept 2026$378.00$0.00$378.00
Total outstanding$1,090.00

Days past due

Current
$690.00
1–30 past due
$0.00
31–60 past due
$400.00
61–90 past due
$0.00
90+ past due
$0.00
Buckets are by days past each invoice's due date and sum to the closing balance.
How to pay. Bank transfer to Cedar & Pine, IBAN LT00 0000 0000 0000 0000, reference the invoice number — or pay by card from the invoice link in your order email.
This is a statement of account showing the balance between us. It is not a tax invoice. Questions? Reply to this email or write to accounts@cedarandpine.example.
Sent with StatementClerk

Your branding

Logo and accent from your store. StatementClerk appears only as a small "sent with" line.

Open items

Every unpaid invoice with what's left to pay and days overdue — one glance, one payment.

Days past due

Five buckets that always sum to the closing balance. Checked before sending.

Open the full sample statement →

Inside Shopify

One dashboard: who still owes you.

Your receivables on net terms, live: total outstanding, total overdue, days past due per company — and a flag whenever something needs you: a bounced email, a payment made by bank transfer, numbers that changed.

Lives in your Shopify admin. No separate login.

Total outstanding
$12,975.75
Total overdue
$4,758.00
This period
6 sent · 1 bounced · 1 skipped
CompanyBalanceOverdueLast statement
Meridian Supply Co. $1,090.00 $400.00 ✓ Sent
Bluebird Boutique
Possibly paid — needs a look
$3,208.00 $3,208.00 ✓ Sent
Summit Outfitters
Statement not reaching
$4,977.25 $1,150.00 ✕ Bounced

Why the numbers are right

Pure arithmetic over Shopify's own records.

=
The balance identity holds on every statement

Opening + invoiced − paid = closing, and the aging buckets sum to the same figure. If the identity fails, the statement is held — not sent.

Re-verified against Shopify before sending

Every open order is re-read from Shopify at send time. If the numbers changed, the statement comes back to you for review instead.

§
Corrections are labelled, never silent

A refund on an old order appears as "Correction relating to a prior period (ref #1029)" — the trail is always visible.

Deliberately not in the box

Boring by design.

  • No payment collection or card charging
  • No credit limits or dunning sequences
  • No accounting-software sync
  • No buyer portal to log into
  • No AI anywhere near a balance

It reads your Shopify data, does the arithmetic, and sends the document. That's the whole job.

Pricing

Two plans. Billed through Shopify.

$0
Free
For up to 5 companies on terms
  • Everything included
  • Statements, review queue, nudges
  • Your branding on every document
Start free
$24
Pro
$24/month · unlimited companies
  • Everything in Free
  • No company limit
  • 14-day free trial
Start 14-day trial

On Free, a 6th company's statements are held — never dropped. Upgrade when you're ready.

Questions merchants ask

Does StatementClerk collect payments?

No. It is read-only on money. Statements carry your payment instructions — bank details, or "pay by card from the invoice link in your order email" — and customers pay you the way they always have.

What if a customer paid by bank transfer?

Shopify shows the order as unpaid until someone marks it paid. If a company has overdue items and has paid off-platform before, the app holds that company's statement and gives you a direct link to mark the order as paid in Shopify first. Nothing wrong is ever sent.

Will the numbers match Shopify?

Yes. A statement is pure arithmetic over Shopify's own orders, payments and refunds. The app checks that opening + invoiced − paid = closing on every statement, that the days-past-due buckets sum to the same figure, and it re-reads every open order from Shopify right before sending. If anything disagrees, the statement is held with the reason.

See a sample statement →

Do I have to review every cycle?

Only the first, unless you want to. Statements land in a review queue; after a clean cycle you can switch to autopilot. Anything uncertain — a possible off-platform payment, numbers that changed, a bounced address — is still held and explained.

All questions, and how to reach us →