CounterDueprivate beta
Selective fulfillment for Shopify POS

Some now. Some later. One Shopify POS sale.

Choose exactly how many units the customer takes today and how many stay open for later pickup—without turning one sale into two transactions.

Built for the awkward case: 5 chairs sold, 4 leave, 1 is owed.
Shopify POSSpecial order
Online
Oak Dining ChairQuantity 5
$1,750
Take todayCustomer leaves with these units
4
LaterRemains open for the customer
1
✓After checkout, 4 can be fulfilled today and 1 remains owed.
One paymentKeep the original POS transaction together.
Shopify stays the source of truthOrders and fulfillment state remain in Shopify.
Fail closedAmbiguous fulfillment stops for review instead of guessing.
The gap

The customer bought five. You only have four.

Shopify already handles many mixed fulfillment workflows. The awkward edge remains when part of the same variant quantity leaves now and the balance should stay open.

Without a selective split
01
Checkout

Chair ×5 is one POS line.

02
Manual workaround

Separate sale, Admin cleanup, note, tag, or spreadsheet.

03
Someone must remember

Which customer is still owed the fifth chair?

With CounterDue
01
Choose quantities at the counter

4 today · 1 later.

02
Checkout once

CounterDue verifies Shopify before changing fulfillment.

03
The balance stays owed

1 unit remains open until the customer collects it.

Why this is narrow on purpose: Shopify's current Ship and Carry Out documentation says quantities of the same variant must use the same delivery method. CounterDue is testing that exact edge—not replacing Shopify's existing pickup or shipping tools. Read Shopify's documentation ↗

Operational, not ERP-heavy

From “we owe one” to collected.

The beta keeps the merchant workflow deliberately small: waiting, ready, collected.

1At checkout

Mark the split

Cashier sets 4 today, 1 later without leaving the POS flow.

2After checkout

Verify Shopify

The app re-reads fulfillment state. If anything is ambiguous, it stops.

3When stock arrives

Mark ready

The owed quantity moves from Waiting to Ready in the operational queue.

4At pickup

Mark collected

Only the app-owned hold is released; the exact owed quantity is fulfilled.

Where the workflow shows up

Specialty retail rarely fits “all now” or “all later.”

Bridal

Veil leaves today. Gown arrives months later.

Furniture

Four chairs are in stock. The fifth is ordered.

Uniforms

Available sizes leave now. Missing units are made to order.

Specialty retail

Parts or products are sold before the balance is on hand.

Designed around failure

A fulfillment app should be boring when something goes wrong.

The technical spike treats Shopify as canonical on every retry. It records exact app-owned holds, verifies quantities after mutations, and sends mismatches to Needs Attention.

  • Duplicate webhooks converge instead of double-fulfilling.
  • Order edits/refunds stop automatic processing.
  • Other apps' holds are never released by CounterDue.
  • Offline POS cannot falsely report a split as saved.
Needs attentionOrder #1042
Stopped safely
!
Order quantity changed after checkout

CounterDue expected 5 chairs but Shopify now reports 4. No fulfillment mutation was attempted.

Beta pricing hypothesis

One plan. Enough to learn whether this earns its place at the counter.

Private beta
$29/ month

One POS location · additional locations planned at $10/month.

  • Selective line and quantity fulfillment
  • Waiting → Ready → Collected queue
  • Needs Attention safety workflow
  • 14-day trial when billing is enabled
Request beta access

Pricing is being validated and may change before public launch. No subscription is charged by this prelaunch page.

FAQ

What this is—and what it is not.

Doesn't Shopify already support pickup?

Yes. Shopify added POS future pickup workflows in 2026. CounterDue is not trying to replace generic pickup. The beta is for mixed take-now / owe-later cases, especially part of the same variant quantity.

Does it replace Shopify Orders or inventory?

No. The technical design keeps Shopify as the canonical order and fulfillment system. The app stores the minimum operational state needed to track the owed quantity.

What happens if processing fails?

The app re-reads Shopify before mutations and after retries. Ambiguous state goes to Needs Attention rather than being fulfilled optimistically.

Is this available in the Shopify App Store now?

Not yet. The product is in a technical and merchant-validation phase. The private beta opens only after the real POS acceptance test passes.

Merchant research + private beta

Do you actually sell “some now, some later” at the counter?

Tell us what kind of store you run. We're prioritizing merchants who encounter this workflow repeatedly, not collecting a vanity waitlist.

No payment. No marketing list resale. This is an early research signup for CounterDue.

Installed merchant login