Hi there, Vincent. Your client is not seeing the Preview and pay option is because of how the invoice is formatted.
Let's ensure the Online Invoice is selected in the Account and settings. If it's set to Plain text, the system removes all the payment links and only shows Save and print.
Here's where you can check:
1. Go to the Account and settings from the Gear icon.
2. Select the Sales tab.
3. Scroll down to Online delivery section and click the pencil icon to edit.
4. Choose Online invoice from the drop-down.

Another area to check is the Invoice page. Ensure to tick the box for the Credit card option for the payment method before sending it to your client. This enables the Pay Now link for online card payments.

For more information about managing invoices in QuickBooks Online, feel free to check this resource: Send an invoice to a customer.
Let us know in the comments if you have further questions or concerns.