Tiktok/Shopify Unable to Submit Campaign: No Precision for Currency Type

Environment:

  • Shopify store connected to TikTok Ads Manager via TikTok Sales Channel app.

  • TikTok campaign creation through Shopify Smart Campaign interface.

  • Store currency: USD $

Steps to Reproduce:

  1. Go to Shopify Admin → Marketing → Create campaign with TikTok.

  2. Select product and complete ad creative setup.

  3. Enter budget (daily or lifetime) and configure campaign settings.

  4. Click Publish.

Expected Result:
Campaign should submit successfully to TikTok Ads Manager and begin review.

Actual Result:
Submission fails with error:

Unable to submit campaign: No Precision for Currency Type

Impact:

  • Campaign cannot be published from Shopify to TikTok Ads Manager.

  • Blocks launch of paid ads, preventing store owner from advertising.

Notes:

  • Issue appears to be related to currency precision not being passed correctly from Shopify to TikTok (e.g., missing decimal or subunit configuration in API call).

  • Happens even with default USD currency and standard daily budget amounts.

  • No obvious field for correcting precision in Shopify UI.

Suggested Next Steps:

  • Verify Shopify → TikTok connector is passing correct currency and amount values with precision (e.g. two decimals for USD).

  • Add validation or default precision handling in the API integration.

1 Like

Hi @albeorla ,

It looks like the issue is due to currency precision not being passed correctly from Shopify to TikTok Ads Manager, causing the “No Precision for Currency Type” error. Here’s what you can try:

  1. Check Shopify → TikTok Connector: Ensure that the integration is sending the correct currency and amount values, including the proper decimal precision (e.g., two decimal places for USD).

  2. Verify API Integration: If possible, add validation or ensure the API handles precision for currency properly before submission.

If this doesn’t resolve the issue, it might be worth reaching out to Shopify or TikTok support for further investigation into the connector.

Let me know if you need more help!

Best,

Felix

Hi @albeorla ,

What You Can Do to Fix It

1. Double-Check Numeric Format
Ensure any currency-related fields—like daily budgets, total budgets, or bids—adhere to these rules:
Only two decimal places maximum for currencies like USD.
No currency symbols ($) or codes (USD) included.
Example of valid vs. invalid:
Valid: 200.00 or 200
Invalid: 200.001, 200 USD, $200

2. Security in Bulk Uploads
If you’re uploading via CSV, ensure:
You’re using the correct template version, language, and format (UTF-8).
Column headers remain unmodified.
If errors occur, try enabling Auto-Fix—TikTok will adjust supported fields like date format or billing method automatically.

3. Submit Manually for Troubleshooting
If unsure what’s triggering the error, try creating the campaign manually in Ads Manager. This can help isolate whether the issue stems from bulk import formatting.

4. Review Supported Currencies
Ensure you’re using a supported ISO 4217 currency code if submitting currency data via API or parameters:
Must be provided as an enum (string)—like “USD”, “VND”, “EUR”.
TikTok supports a wide list including USD, VND, EUR, GBP, etc.