Odyssey payment pending? Why Net-30 hasn't started and what to check

Odyssey's Net-30 clock does not start when a family orders — it starts when you record fulfillment. Odyssey says Net-30 cannot begin until a valid tracking number (products) or receipt / confirmation number (services) is uploaded, and pays by ACH via Stripe. Check the order is opened, fulfilled and numbered, then check your Orders CSV and Stripe details.

Reviewed October 6, 2026 against Odyssey's vendor help center. Independent guide — not affiliated with Odyssey or any state program.

The four checks, in order

  1. 1. Did you open (confirm) the order?

    New orders arrive as pending in your Orders tab. Odyssey's vendor overview says to click "Open" to move an order from pending to active status (some screens say Confirm / Cancel). Odyssey's family help article says an order with no status is still pending approval with the vendor.

  2. 2. Did you upload the tracking or receipt / confirmation number?

    This is the step that starts payment. For a shipped product enter the tracking ID; for a service enter the receipt or confirmation number, then save. Odyssey: "The Net 30 period cannot begin until a valid tracking number or a receipt number is uploaded."

  3. 3. Has 30 days passed since "Fulfilled At"?

    Download the Orders CSV. Odyssey says the "Fulfilled At" column initiates your Net-30 timeline. If the Stripe ID, Stripe Payment ID and Stripe Transaction ID columns are blank, payment has not been processed yet.

  4. 4. Is your Stripe payout account complete and correct?

    Payouts are ACH transfers through Stripe. Finish onboarding under Payment Set Up in the vendor dashboard and, as Odyssey advises, double-check banking details to avoid payout delays.

What each situation means

What you seeWhat it usually meansNext step
Order still pendingYou have not opened / confirmed itOpen or cancel it in the Orders tab
Order open, "Fulfilled At" emptyFulfillment not recorded; Net-30 has not startedUpload the tracking or receipt / confirmation number and save
"Fulfilled At" under 30 days ago, Stripe columns blankInside the Net-30 windowNote the expected date; no action needed yet
"Fulfilled At" over 30 days ago, Stripe columns blankPayment not processedCheck Stripe setup, then contact Odyssey support with the Order ID
Stripe columns filled, no bank depositProcessed; settlement or bank matching issueMatch the Stripe Transaction ID in your Stripe dashboard and bank

Odyssey's help center does not publish a status literally named "Payment pending" or "Paid"; the documented signals are the order status, the "Fulfilled At" date and the Stripe columns in the Orders CSV.

In Odyssey programs, your "invoice" is the fulfillment record

Odyssey says invoice, receipt and tracking numbers are managed in the vendor portal, and invoices or documents with transaction information are not shared between suppliers and families. That applies across Odyssey programs such as Texas TEFA, Iowa Students First ESA and Utah Fits All — check your program's own rules too. Keep an itemized record behind every order (who was served, dates, units, rate) so each confirmation number is backed by evidence if the program asks.

Track every order from fulfillment to deposit

GetESAPaid keeps the itemized record behind each order, the date you fulfilled it, and when the payout should land — so a stalled Net-30 is obvious. Free 14-day trial, no card required.

Odyssey payment pending FAQ

Why is my Odyssey payment still pending?

The most common provider-side cause is that the Net-30 clock has not started. Odyssey says the Net-30 period cannot begin until a valid tracking number (products) or receipt / confirmation number (services) is uploaded for the order. Check that the order was confirmed (opened), fulfilled, and has that number saved.

How long does Odyssey take to pay vendors?

Odyssey describes Net-30 payment terms that start when fulfillment is recorded, and pays by ACH transfer via Stripe. Count 30 days from the order's "Fulfilled At" date in your Orders CSV — not from the date the family placed the order.

How do I know if Odyssey has processed my payment?

Download your Orders CSV. Odyssey says that if the Stripe ID, Stripe Payment ID and Stripe Transaction ID columns are blank, payment has not yet been processed. Use the Order ID and Transaction ID to match each payout to an order.

Do I send the family an invoice for an Odyssey order?

No. Odyssey says invoice, receipt and tracking numbers are managed through the Odyssey vendor portal and that invoices or documents containing transaction information are not to be shared between suppliers and consumers. Keep your own itemized record behind each order as evidence.

What does it mean when a family sees no order status?

Odyssey's family help article says an order without a status is still pending approval with the vendor. Open (confirm) or cancel the order in your Orders tab so the family is not left waiting.

Can wrong bank details delay Odyssey payouts?

Yes. Odyssey's Stripe setup article tells vendors to double-check banking details to avoid payout delays. Confirm the Stripe onboarding under Payment Set Up in your vendor dashboard is complete.

Sources

Reviewed October 6, 2026. Program rules and portal screens change — confirm in your vendor portal. Not legal, tax or financial advice.

Odyssey vendor guide → · How TEFA vendors get paid →