task
How Fulfillment Charging & Invoicing Works
Last updated July 28, 2026
> Understanding invoices, daily charging, batch charging, and payment failures
This article explains exactly how fulfillment charges are created, grouped, and charged to saved payment methods.
If you have not connected Stripe yet, see:
---
Step 1: Sellers Must Add a Payment Method
Before any fulfillment can occur:
- Stripe must be connected
- Sellers must add a valid card (credit or debit)
- The card must be successfully saved
Without a payment method:
Orders cannot be successfully charged.
---
Where to View Billing
Navigate to:
Payments ā Summary Invoices
Here you will see:
- Invoice ID
- Date
- Status (Paid / Unpaid)
- Orders Count
- Amount
- Retry button (if failed)
This is your main billing overview screen.
---
What Creates an Invoice?
An invoice is created when fulfillment costs need to be collected.
An invoice includes:
- Fulfillment Cost
- Total Shipment Cost
- Any discounts (if applicable)
- Grand Total
You can click any Invoice ID to see full details.
---
What an Invoice Looks Like
Inside an invoice you will see:
Invoice summary:
- Fulfillment Cost
- Total Shipment Cost
- Discount
- Total Cost
You will also see:
- Invoice number
- Payment status (Paid / Unpaid)
- Payment URL
- CSV download option
The CSV shows a full order breakdown including:
- Order ID
- Date
- Shipping Cost
- Fulfillment Cost
- Discount
- Total
This ensures full transparency.
---
Billing Mode 1: Daily Fulfillment Charging (Default)
This is the default setup.
How It Works
Throughout the day:
- Orders move through production
- Shipping labels are created
- Costs accumulate
At the end of the day:
- One invoice is created per seller
- That invoice includes all orders shipped that day
- The saved card is charged once
Important:
We do NOT charge per order.
We group all shipped orders into one daily invoice to prevent fraud flags and excessive small charges.
---
What Gets Included?
Any order that:
- Has a shipping label created
- Is marked fulfilled
If a seller had 11 orders ship:
ā One invoice
ā Orders Count: 11
ā One card charge
If no orders ship:
ā No invoice created
---
Billing Mode 2: Batch Charging (Charge Before Production)
Some businesses prefer to charge before items are produced.
This mode charges at batch creation.
---
How Batch Charging Works
When you create a batch:
- Orders are grouped
- One invoice is created per seller inside that batch
- The card is charged immediately
You can then view batch details and filter by:
- All
- Payment Successful
- Payment Failed
If a payment fails:
You will see it before producing the order.
This reduces risk.
---
Viewing Batch Payment Status
Inside a batch, you can:
- Filter by Payment Successful
- Filter by Payment Failed
- Remove or pause failed orders
- Avoid producing unpaid items
This is only available in Batch Charging mode.
---
Shipping Cost Logic (Important for Batch Charging)
For daily billing:
We use actual shipping label costs.
For batch billing:
Shipping labels do not exist yet.
So instead, you must configure shipping categories.
Each category includes:
- First item cost
- Additional item cost
Example:
T-Shirts
First item: $5.00
Additional item: $2.50
If 3 shirts in one order:
$5.00 + $2.50 + $2.50
That calculated shipping cost is added to the batch invoice.
If shipping categories are not configured:
Batch charging will not calculate properly.
---
What Happens If a Payment Fails?
In the Payments ā Summary Invoices screen you may see:
Status: Unpaid
Retry button available
If payment fails:
- The invoice remains Unpaid
- You can click Retry after the seller updates their card
- Orders may pause depending on workflow
In Batch mode:
You will see failure before production.
In Daily mode:
You will see failure at end-of-day invoice.
---
How Stripe Is Used
Stripe handles:
- Secure storage of payment methods
- Processing card charges
- Recording transaction IDs
- Managing payment success/failure
Your platform handles:
- Invoice grouping
- Fulfillment calculation
- Shipping cost calculation
- Batch logic
---
Frequently Asked Questions
Do you charge per order?
No. Orders are grouped into invoices.
---
Why not charge per shipping label?
Multiple small charges increase fraud risk and create accounting confusion.
---
Can I retry a failed payment?
Yes. Use the Retry button once the seller updates their payment method.
---
Can sellers see invoice details?
Yes. Invoice breakdown and CSV export are available.
---
Can I switch billing modes?
Yes. Contact support to change from Daily to Batch charging.
---
Summary
Stripe stores the card.
Invoices group the costs.
Charges are applied once per invoice.
Daily Mode = charge after shipment.
Batch Mode = charge before production.
