Payment controls and records

The provider receipt and the store confirmation

They can be two documents from two owners. Stripe creates a receipt for a successful payment or refund, and it emails that receipt only when the receipt setting is on or someone sends it. A failed or declined payment does not get one. WooCommerce's processing-order email is the store's message with order details after payment, and only if that notification is enabled. A pending order does not trigger it. Compare a real receipt with the real store message for the same payment. Do not treat one as a copy of the other, and do not invent a sample of either. 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 whose buyers may receive both a payment receipt and a store order message.

Updated 2026-09-21

Two owners, two triggers

The payment provider's receipt is evidence of a successful payment or refund in that provider's system. The store's order confirmation is the store's message about the order. A buyer can receive both, only one, or neither, depending on those settings. This page separates the two documents. Checking the words inside one store message, after a checkout change, is the neighboring task.

Use a real payment you can open in the provider and the store order that points to it. If you only have one of the two documents, say which one is missing. Do not draft a specimen receipt to fill the gap.

What Stripe's receipt is

Stripe says it creates receipts for successful payments and refunds, including invoice payments and recurring payments. The customer can view a receipt in a browser and download a PDF. Email is optional. In the Dashboard, under customer emails, the business can turn on successful payments or refunds. For payments, the receipt email is sent only if the payment succeeds. Nothing is sent if the payment fails or is declined.

A receipt can also be sent manually from a successful payment or refund. Stripe says only successful payments have receipts available. The charge has a receipt_url. Receipts do not expire, but the link expires after 30 days. Stripe then asks the customer for the email on the original transaction and sends a new link. The receipt history on the payment shows up to 10 receipts.

A paid invoice is a further Stripe document. Stripe says invoice receipts include more detail than standard receipts, and that an invoice summary is sent after the payment completes successfully, not merely because the checkout session ended. Delayed payment methods can therefore produce the receipt later. Do not call an invoice the store's order email.

The receipt's support path is the provider: the receipt email setting, the payment's receipt history, and the receipt link. It is not the store's from-address.

What the store confirmation is

WooCommerce's processing-order email goes to the customer and contains order details after payment, when the notification is enabled. The completed-order email is a later message, usually when the order is marked shipped. The refunded-order email is sent when the order is refunded. None of those is the Stripe receipt.

While the order is pending payment, WooCommerce says no email is triggered. A buyer who has a Stripe receipt and no store email may be looking at a store order that never moved to processing, or at an enabled email that was sent and not received. Those are different causes. WooCommerce says a pending order for which payment was received means the order was not updated. A sent-but-not-received message is a delivery question, and WooCommerce points to the from-address on the store's email settings.

The store message can include the order number through WooCommerce's order-number placeholder. The Stripe receipt is tied to the charge and its receipt URL. When you compare them, keep those references distinct. An amount that matches does not make the order number and the charge identifier the same identifier.

What you can align

You can decide, for one real payment, whether a provider receipt exists, whether a store message exists, which references each one shows, and whether the amounts agree. You can tell a buyer which document answers a payment question and which answers an order question, using the documents you actually have.

Stripe decides when it creates and emails its receipt. The store decides whether the processing email is enabled and what extra text it adds. The provider decides the payment status that makes a receipt available. Prism can discuss a storefront message that contradicts the receipt the buyer received. Confirm any receipt or email implementation responsibilities separately; an inquiry alone does not send either document or authorize a setting change.

The line items inside a Stripe receipt are not specified far enough on the receipt document used here to promise a field list. Compare the receipt you opened. Another provider's receipt is unknown until that provider's current document is read.

Receipt and store-message comparison

Use one real successful payment and the store order tied to it. If a document was not produced, write that it was not produced. Do not paste a card number or a full customer list. 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.

Receipt and store-message comparison. The last column is for temporary notes.
ItemProvider receiptStore order messageWhat this payment shows
Who sends itStripe creates the receipt and emails it only when the successful-payment or refund setting is on, or when someone sends it from the payment.WooCommerce sends the processing-order email after payment when that notification is enabled.
When it is not sentStripe sends nothing for a failed or declined payment. A delayed method can produce an invoice receipt only after the payment completes.WooCommerce does not trigger the email while the order is pending payment.
ReferenceWhether a provider receipt exists and matches the payment, checked in the authorized dashboard. Do not copy a receipt-access URL or private payment reference here.The store order number. WooCommerce can insert that number with the order-number placeholder.
AmountThe amount on the receipt you opened. This page does not supply one.The amount on the store order. A match does not merge the two reference numbers.
Support pathWhether the receipt’s support route is correct and the receipt was addressed to the expected recipient; do not enter the customer’s email address.The store from-address and the order screen. A delivery failure is not the same as a missing receipt.
Refund documentStripe also creates a receipt for a successful refund when refund receipts are enabled or sent manually.WooCommerce sends the refunded-order email when the order is refunded, with separate partial and full settings.

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.
  • The receipt behavior is Stripe's. The order email is WooCommerce's. Another provider or platform needs its own current document.
  • Aligning the two documents does not approve processing or change a fee.
  • Do not send receipt links that expose a customer's payment, card numbers, or customer lists through the public consultation form.

Sources checked 2026-09-21

  • Stripe receipts — checked 2026-09-21. Stripe creates receipts for successful payments and refunds. Email is sent only for a successful payment when enabled, or manually. Failed and declined payments do not get a receipt email. The charge has a receipt URL. Receipt links expire after 30 days. Invoice receipts are sent after the payment completes.
  • WooCommerce email settings — checked 2026-09-21. The processing-order email contains order details after payment. The refunded-order email is separate. The order-number placeholder inserts that order's number.
  • WooCommerce email troubleshooting — checked 2026-09-21. Pending payment does not trigger the email. A pending order that was paid means the order was not updated. A message can be sent and not received, which WooCommerce distinguishes from a message that was not sent.
  • Prism contact — checked 2026-09-21. The consultation form says to leave out payment card details, passwords, and customer records. Follow-up is by email, and the request does not submit a processing application.

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.