How to reschedule preorder payments
When you run preorders with deferred payment, there are times you need to push back (or move up) the payment due date. STOQ lets you reschedule payment for preorders directly from the Orders tab — either for a single order or for multiple orders at once.

How Payment Rescheduling Works
Payment rescheduling updates the payment due date on a preorder in Shopify. STOQ sends the new date to Shopify through the Payment Terms API, and your customer sees the updated due date in their order summary.
- The new due date must be today or later — you cannot set a date in the past.
- Rescheduling does not automatically charge the customer on the new date. You still need to collect payment manually or through your existing workflow.
- Orders that are already paid, refunded, voided, or cancelled cannot be rescheduled.
- You can reschedule payment for a single order or select multiple orders and reschedule them all at once.
Reschedule Payment for a Single Order
Use this method when you need to change the payment due date for one specific preorder.
Steps
- Open the STOQ app in your Shopify admin.
- Go to Preorders > Orders.
- Click on the order you want to reschedule.
- On the order detail page, click the More actions button (or find the Payment actions section).
- Select Reschedule payment.
- In the Reschedule Payment modal, select a new payment due date using the date picker.
- Click Reschedule Payment to confirm.


You will see a success banner confirming the payment has been rescheduled. The new due date is sent to Shopify and will appear in the customer's order summary.
Reschedule Payment in Bulk
Use bulk rescheduling when you need to update the payment due date for multiple preorders at the same time — for example, if a product launch is delayed and you want to push all payment dates forward.
Steps
- Open the STOQ app in your Shopify admin.
- Go to Preorders > Orders.
- Select the orders you want to reschedule by checking the boxes next to each order.
- To select all orders that match your current filters, use the Select all matching option that appears after selecting orders on the page.
- Click the Actions dropdown at the top of the table.
- Under the Payment group, select Reschedule payment.
- In the Reschedule Payment modal, select a new payment due date using the date picker.
- The modal shows how many orders will be affected (e.g., "Reschedule payment for 12 orders").
- Wait for the 3-second countdown to finish, then click Reschedule Payment to confirm.


Bulk rescheduling runs in the background. You will see a banner that says "Processing in background." Click Refresh table to see updated results once the process completes.
What Happens After Rescheduling
After you reschedule a payment, several things happen behind the scenes:
- Shopify payment terms are updated — STOQ updates the payment schedule through Shopify's Payment Terms API with the new due date.
- Customer sees the new date — The updated due date appears in the customer's order summary in Shopify.
- An event is logged — STOQ records the old due date, the new due date, and that the reschedule was triggered manually. You can see this in the order's event history.
- Payment is not collected automatically — Rescheduling only changes the due date. You still need to collect payment separately when the time comes.
Use Cases for Rescheduling Payment
Rescheduling preorder payments is helpful in several situations:
- Product delays — Push payment dates forward when a product launch or shipment is delayed.
- Early availability — Move payment dates closer if a product arrives sooner than expected.
- Customer requests — Accommodate individual customers who ask for more time before payment.
- Campaign changes — Align payment collection with new marketing or fulfillment timelines.
- Seasonal adjustments — Shift payment dates around holidays or peak periods.
Troubleshooting
Problem | Solution |
|---|---|
Reschedule payment button is disabled | The order may be paid, refunded, voided, or cancelled. Only unpaid or partially paid orders can be rescheduled. |
Bulk reschedule shows "Processing in background" but nothing changes | Background processing can take a few minutes for large batches. Click Refresh table to check for updates. If the issue persists, try a smaller batch. |
"Operation exceeds maximum size limit" error | You selected too many orders at once. Use filters to narrow your selection and try again with a smaller set. |
Customer does not see the new due date | Allow a few moments for Shopify to sync. If the date still does not update, check that the order has valid payment terms in Shopify admin. |
Upgrade prompt appears instead of the modal | Rescheduling payment requires a paid STOQ plan. Upgrade your plan to access this feature. |
FAQs
Q: Can I reschedule payment to a past date?
A: No. The date picker only allows you to select today or a future date. You cannot set a payment due date in the past.
Q: Will rescheduling automatically charge the customer on the new date?
A: No. Rescheduling only updates the due date in Shopify. Customers are not charged automatically on the new date. You need to collect payment separately — either manually through STOQ or through your own payment collection workflow.
Q: Can I reschedule payment for orders that are already paid?
A: No. Orders with a financial status of paid, refunded, or voided cannot be rescheduled. The reschedule button is automatically disabled for these orders.
Q: What is the 3-second countdown in the bulk reschedule modal?
A: The countdown is a safety feature that prevents accidental bulk actions. You must wait 3 seconds before the Reschedule Payment button becomes active. This gives you time to review the number of affected orders before confirming.
Q: Does rescheduling affect the fulfillment date?
A: No. Payment rescheduling and fulfillment rescheduling are separate actions in STOQ. Changing the payment due date does not affect when the order is scheduled for fulfillment.
Updated on: 19/04/2026
Thank you!