Taituri
← Blog

June 21, 2026

Actually getting paid: the fine print of selling over WhatsApp with Shopify

The magic part is generating the design. The part that actually decides whether you have a business is the customer paying. And that’s where the seemingly trivial fills up with fine print.

You can send a Shopify cart link, sure. But do the design details (theme, name, the image) make it all the way to the order, where production needs them? Not always. The theme shows some properties and the cart others, and verifying everything arrives end-to-end is a task in itself. If it doesn’t arrive reliably, you move to draft orders (orders via API), which is more robust but means authentication, scopes and maintenance.

Tokens expire

To create those orders via API you need a Shopify token. And modern tokens expire every 24h: you have to request a new one with client credentials, cache it, and refresh it before it dies or on a 401. A small detail that, unhandled, leaves your shop unable to charge after 24 hours.

The image at checkout (the detail that kills conversion)

On Shopify’s basic plan you can’t set a line-item thumbnail per product. The result? The customer sees their design… blank, at checkout. That tanks conversion. Our fix: create a hidden product on the fly with the design image as its photo, and point the order at it. It works, but it’s another piece to build and maintain.

And shipping rates

Without shipping rates configured, checkout gets stuck on “enter your address” and won’t let you pay. Another invisible blocker until you hit it in a test purchase.

The takeaway

Selling over WhatsApp isn’t “send a link”. It’s draft orders, refreshing tokens, ad-hoc products so the image shows, shipping rates and a genuinely tested checkout. Each detail is hours of work and a test purchase that fails until you tune it.

We’ve already suffered and solved it. That’s why, with Taituri, the shop only sees this: the customer designs, gets a link, and pays. No fine print.

— The Taituri team