Orders & fulfillment
The orders page
Each store has an Orders page listing every order, newest first. For each you see the order number, the customer’s name and email, the total, the date, two status pills, and buttons through to the invoice and job it created.
Payment status is one of:
| Status | Meaning |
|---|---|
| Pending | Checkout started, payment not confirmed. |
| Paid | Stripe confirmed the payment. |
| Failed | The payment did not go through. |
Fulfillment status is one of four:
| Status | Meaning |
|---|---|
| Unfulfilled | Paid, not yet out the door. The default. |
| Fulfilled | Marked complete. The buyer has been notified. |
| Refunded | Money returned. Can’t be fulfilled afterwards. |
| Failed | Set automatically when the payment fails. Shown as a red pill. |
The order confirmation email
The moment a payment succeeds, the buyer gets an order confirmation email from your shop with their order number, their line items, and the subtotal, tax, and total. It goes out in both fulfillment modes and there’s no toggle for it.
Marking orders fulfilled
When an order is done and out the door, mark it fulfilled. You can do this one order at a time, or Mark all fulfilled to sweep every paid, unfulfilled order in the store after a production run. Refunded orders are skipped.
If the store has fulfillment emails turned on, the buyer gets a note letting them know. The wording follows the store’s fulfillment method: pickup buyers get “Your order is ready for pickup” with your address, shipping buyers get “Your order has shipped” with theirs. Turn the setting off on the store and orders still fulfil, just silently.
Orders also fulfill automatically when their job is marked complete, so if you run production to completion on the board, the matching orders close out and buyers are notified without an extra step.
Refunds
Hit Refund on a paid order.
Refunds are full only. There is no partial-refund field. The dialog names the full order total and that’s the amount that goes back.
The refund goes through Stripe, the order flips to refunded, and the linked invoice’s amount-paid rolls back by the refund, dropping the invoice to partial or unpaid. Your payment tracking stays accurate. A refunded order is excluded from a group-order consolidation and can never be marked fulfilled.
The contact page
Every public store has a Contact page. Shoppers fill in a name, email, subject, and message and it’s saved against your shop.
There is no inbox screen in the dashboard yet, and no email notification when a message arrives. Put a real contact email on the store so shoppers have a route that reaches you today.
The platform fee
ManagePrint takes a 0.6% platform fee on every storefront checkout, collected through Stripe Connect on top of Stripe’s own processing fees. It applies to storefront orders only, not to invoices you send yourself. See Settings → Payment Collection.
How orders connect to the rest of the shop
A storefront order isn’t a separate world. It becomes a real invoice and a real job, and it moves through the same board, statuses, and analytics as everything else you produce. In immediate mode it’s also tied to a customer. The storefront is just another way for work to come in.