Skip to content

Stop COD returns on Shopify.

Screen Cash-on-Delivery orders with phone, WhatsApp, Caller ID, and fulfillment holds.

Shopify edge app & documentation portal https://codguard.proweblook.com

Includes a Free Starter Sandbox (25 multi-service checks + 500 Edge IP Geo checks/month) plus Enterprise ProWebLook API key linking.

Protect your Shopify store in four steps

Works on every Shopify plan via automated webhook fulfillment holds and Admin UI blocks, plus inline checkout blocking on Shopify Plus.

  1. Install with Managed Installation

    Install the embedded Shopify app (App Bridge v4 + RFC 8693 token exchange) and start immediately with 25 free multi-service checks and zero external signup wall.

    View Shopify app repository
  2. Choose your COD & fraud rules

    Toggle which signals trigger a warehouse fulfillment hold: invalid phones, VoIP lines, numbers not on WhatsApp, disposable emails, or IP country mismatches.

  3. Pin the Order Trust Card in Admin

    Add the Admin UI Block Extension (admin.order-details.block.render) to Order Details so ops teams can inspect signals or click Run Deep Scan + Caller ID.

  4. Connect Shopify Flow or link your API key

    Trigger WhatsApp confirmation flows on pwl-cod-hold tags, or link an existing ProWebLook API key for high-volume enterprise credit pools.

    Explore ProWebLook credit plans

Six fraud & RTO prevention signals in one Shopify app

Short-circuits invalid phone numbers first so downstream WhatsApp and Caller ID credits are never wasted on mistyped digits.

Phone Carrier & VoIP COD Blocker

Short-circuits dead digits

Detects unassigned numbers, landlines, and virtual VoIP numbers that couriers cannot reach on Cash-on-Delivery doorstep attempts.

Phone Number Validator

Silent WhatsApp Guard + 1,000-Row Batch

Zero OTP checkout friction

Verifies active WhatsApp presence without interrupting conversion with SMS OTP codes, plus includes a bulk studio for cleaning up to 1,000 customer phones.

WhatsApp Number Checker

Caller ID (CNAM) Buyer Name Match

Spots fake COD names

Compares telecom-registered Caller ID names against the Shopify shipping recipient and applies pwl-caller-matched or pwl-caller-mismatch tags.

Caller ID API

Edge GeoIP, Temp-Mail & DNSBL Screening

Sub-10ms IP mismatch check

Flags VPN/datacenter checkouts where browser_ip differs from shipping country, blocks burner temp-mail accounts, and checks B2B buyer domains.

Edge IP Geolocation API

Shopify Flow & metafield automation examples

Every scanned order receives structured Shopify tags and the $app:proweblook/trust_summary JSON metafield.

Hold risky COD orders before 3PL dispatch

Automatic warehouse fulfillment hold keeps 3PL apps from shipping unverified COD orders.

Payment gateway: Cash on Delivery (COD)
Signals triggered: Phone invalid OR Line type == VoIP OR WhatsApp == false
Automatic app action:
  1. fulfillmentOrderHold(reason: HIGH_RISK_OF_FRAUD)
  2. Add tags: pwl-cod-hold, pwl-review-required
  3. Append structured [ProWebLook Trust Guard] order note

Auto-release verified repeat buyers in Shopify Flow

Use pwl-* tags inside Shopify Flow to route clean vs risky orders.

Shopify Flow Trigger: Order risk analyzed / Order tags added
Condition: Order tags includes "pwl-verified" AND includes "pwl-caller-matched"
Action: Add order tag "ready-for-dispatch"

Shopify Plus inline checkout validation

Prevent mistyped digits before the order is even placed.

Target: purchase.checkout.delivery-address.render-after
Checks: E.164 phone validity + Mobile line + optional WhatsApp registration
Safety: Fail-open timeout so upstream network latency never blocks checkout revenue

Frequently asked questions

Do I need Shopify Plus to block risky COD orders?

No. Automated orders/create screening, Shopify Flow tags, structured metafields, HIGH_RISK_OF_FRAUD warehouse fulfillment holds, and the Admin Order Details Trust Card work on all Shopify plans. Only the inline pre-purchase Checkout UI Extension requires Shopify Plus.

Will a slow network response ever break my store checkout?

No. The Shopify Plus Checkout UI Extension enforces a strict fail-open timeout so transient network issues never block a paying customer from completing checkout.

Does WhatsApp COD verification send an OTP message to the buyer?

No. ProWebLook checks WhatsApp registration silently in the background with zero customer friction and zero per-message WhatsApp template fees.

How does short-circuit phone validation save credits?

When an order contains a syntactically invalid or unassigned phone number, ProWebLook stops immediately and skips the downstream WhatsApp and Caller ID checks so you never pay for three lookups on a dead number.

Can I link my existing ProWebLook credit balance instead of Shopify billing?

Yes. Alongside native Shopify Billing tiers and the Free Starter Sandbox, merchants with existing ProWebLook plans can link their ProWebLook API key inside the app settings.

Cut Cash-on-Delivery RTO losses without checkout friction

Screen every phone number, WhatsApp account, Caller ID, email, and checkout IP automatically.