Broadcast is the network announcement
A wallet signs a transaction, then broadcasts it to peers. Nodes can check it and may relay or hold it as unconfirmed. Different nodes can have different views of unconfirmed transactions; there is not one universal queue.
Pending usually means unconfirmed
Wallets and services use labels such as pending differently. In general, an unconfirmed transaction has zero confirmations because no block currently includes it. Fee conditions, node policy, and competing transactions can affect whether it is relayed or included.
A confirmation is block inclusion
The first confirmation means a block includes the transaction. Each later block built on top increases the confirmation count. Confirmation reduces some risks, but services choose their own acceptance requirements based on their situation.
Worked example: a store order
Suppose your wallet says “sent” and displays a transaction ID. That shows what the wallet reports about broadcasting; it does not by itself prove the store has seen or credited the payment. Check the transaction details and ask the store what confirmation status it requires.
Before you retry
Check the transaction status in the wallet you used and contact the recipient through a trusted channel. Avoid sending a second payment just because a checkout page has not updated; first determine whether the original payment is still pending, confirmed, or was replaced.