Orders and support

What to watch after checkout goes live

Compare each real order in a named window with the provider payment for that order, and check whether the store email that should follow a paid order was generated. On WooCommerce, pending payment means no payment has been made and the paid-order email is not triggered. Processing means WooCommerce has recorded the payment. On Stripe, a succeeded PaymentIntent means that payment flow is complete, while a Dashboard summary can hide an earlier state. A quiet hour, a test preview, or a page that loads is not evidence that the journey worked. Describe the work you need. Prism will confirm scope, responsibilities, fees, and terms before work begins.

For: An owner or authorized representative of a research-use-only peptide business that has just released a checkout change and can see real orders.

Updated 2026-09-21

Watch orders that actually arrived

The release is the moment the new checkout could take a real order. Write that time, who released it, and the window you will review. Count only orders created after that time. A forecast of traffic, or a checkout that has not yet been used, cannot show that the journey works.

This review is after release. It is not the acceptance review you do before calling the project finished, and it is not a measurement of how many people might buy. If there are no orders in the window, the result is that there is nothing to observe yet. Do not fill the sheet with a sample order.

Payment status and store status have to refer to the same order

For each real order, write the store order reference and status beside the provider payment reference and status. WooCommerce says a submitted order typically moves from pending payment to processing and then completed, and that it may instead be on hold, failed, cancelled, or refunded. Pending payment means the order was received and no payment has been made. Processing means payment has been received and stock has been reduced. On hold can mean the store is still waiting for payment confirmation, including some delayed or separately captured payments. Failed means the payment failed or was declined and no payment has been made.

WooCommerce's email troubleshooting page says that if an order is still pending payment and you have nevertheless received the payment, the order is not being updated and the gateway may not be communicating with the site. That mismatch is a recovery case. It is not an email problem and it is not a successful journey.

If the provider is Stripe, use the PaymentIntent status rather than the Dashboard summary alone. Stripe says succeeded means the payment flow is complete and the funds are in the account, and that a later refund or dispute is recorded on the Charge even if the PaymentIntent stays succeeded. Processing on an asynchronous method is pending and is not yet a guaranteed payment. requires_capture means the flow used separate capture and the funds are not in the same state as a succeeded charge. requires_action means a further step such as authentication is still required. Those Stripe words are not WooCommerce's Processing or On hold labels. If both appear, write both.

Confirm the paid-order message separately from delivery

WooCommerce's processing-order email is the customer notification that contains order details after payment, and only if that notification is enabled. The email troubleshooting guide says no email is triggered while the order remains pending payment, and that an order updated to processing should generate the email when the notification is enabled.

Generating the email and the buyer receiving it are different checks. WooCommerce says an enabled email can be sent and still not received, and it points to the from-address and the host's mail function as the next place to look. A missing message on a pending order is the pending-payment rule, not a broken mailbox. Record which of those you actually saw.

Stripe can also send its own receipt when the successful-payment receipt setting is on, and only for a successful payment. That receipt is not the store's processing email. After release, note whether the store message, the provider receipt, both, or neither was produced for the order you are reviewing.

Name an owner and a recovery trigger

Each unresolved row needs a person who can open the store and, if the provider account is yours, the provider payment. A trigger is a mismatch you can point to: the store is pending while the provider payment succeeded, the store is processing while the provider payment is not succeeded and not a documented on-hold or delayed method, the processing email is enabled but was not generated, or the buyer returned to a success page while the provider payment is unpaid.

You can decide the window, record the pairs, and assign the owner. The provider decides whether a payment succeeded, whether an asynchronous payment later clears, and any account limit. The person who operates the site has to trace a gateway that is not updating orders. Prism can discuss a recurring checkout mismatch in a consultation. Confirm any monitoring hours and responsibilities separately; a consultation does not establish provider approval of the release.

A short window with no mismatches does not prove later orders will match. It proves only what the orders in that window showed.

Post-release order observation

Use real orders placed after the release time you name. Leave a row blank when the order does not have that record. Do not invent a sample order to fill the sheet. Worksheet entries are not submitted by this worksheet or saved by this site. Use only non-sensitive summaries; do not enter credentials, government identifiers, card or bank-account numbers, private receipt links, or customer details.

Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.

Post-release order observation. The last column is for temporary notes.
CheckWhat a mismatch meansWhere to lookThis order
Release time and review windowOrders before the release do not show the new journey. A window with no orders cannot be treated as a passed test.The release note and the order list filtered to that window.
Store order statusWooCommerce pending payment means no payment is recorded. Processing means the store has recorded a payment. On hold, failed, cancelled, and refunded are different states.The store order status for this order.
Provider payment statusThe provider status can disagree with the store. Stripe's succeeded, processing, requires_action, and requires_capture are not the same words as the store labels.The provider payment linked from the order.
Paid-order email generatedWooCommerce does not trigger the paid-order email for pending payment. A processing order should generate it only when that notification is enabled.The enabled email setting and the order's email or note record.
Email received, if you are checking the mailboxWooCommerce separates a message that was not sent from a message that was sent and not received. Those have different next steps.The mailbox you control, or a statement that receipt was not checked.
Owner and recovery triggerAn unresolved mismatch needs a person and the specific disagreement. A general note that checkout feels wrong is not a trigger.The named owner and the two statuses that disagree.

These are temporary notes. Leaving or reloading this page may clear them. The consultation form does not include these entries.

Limits

  • A Prism consultation can help you organize the facts and discuss the website or processing question. The payment provider decides eligibility, pricing, reserves, and whether an account is opened or closed.
  • WooCommerce status and email behavior apply when the store uses WooCommerce. Stripe payment statuses apply when the provider is Stripe. Other platforms need their own current documents.
  • This observation does not set a success rate, a response time, or a provider approval.
  • Do not send card numbers, mailbox exports of customer lists, or passwords through the public consultation form.

Sources checked 2026-09-21

  • WooCommerce order statuses — checked 2026-09-21. Pending payment means no payment has been made. Processing means payment has been received. On hold awaits payment confirmation. Failed means the payment failed or was declined. A submitted order typically moves pending, processing, completed, or through the other listed statuses.
  • WooCommerce email settings — checked 2026-09-21. The processing-order email sends order details to the customer after payment. Individual notifications can be enabled or disabled.
  • WooCommerce email troubleshooting — checked 2026-09-21. Pending payment does not trigger the email. A processing order should generate it when the notification is enabled. A pending order that was nevertheless paid means the order was not updated. Sent and not received is a separate delivery problem.
  • Payment status updates — checked 2026-09-21. Stripe maps PaymentIntent statuses to Dashboard labels. Succeeded means the payment flow is complete. Processing is pending for asynchronous methods. requires_capture is uncaptured or partial. Later refunds and disputes remain on the Charge.
  • Stripe receipts — checked 2026-09-21. Stripe emails a receipt for a successful payment only when the successful-payment receipt setting is on, or when a receipt is sent manually. Nothing is sent when the payment fails or is declined.
  • Receive Stripe events — checked 2026-09-21. A registered webhook endpoint receives events such as a bank confirming a payment or a customer disputing a charge. Those events are provider records, not the store status label.
  • Prism features — checked 2026-09-21. A website review is informational and is not a compliance certification. The provider determines eligibility, approval, and account terms.

Request a consultation

Describe the business and this specific question. Prism follows up by email to discuss fit and scope. An inquiry is not a processing application or an approval.