Why Payment Verification Matters
Unlike automated payment gateways, ZIGI payments require manual verification because:- Payments are processed through the ZIGI mobile app, not directly through your website
- Customers upload screenshot receipts as proof of payment
- The plugin doesn’t have API access to automatically verify transactions
- You must confirm payments in your ZIGI account before fulfilling orders
Verification Checklist
For each ZIGI payment order, verify the following:The receipt image is stored in
/wp-content/uploads/zigi-payment-qrcode/ with a timestamped filename for uniqueness (functions.php:180-182).Amount matches exactly
Amount matches exactly
Action: Proceed with verificationThis is the ideal scenario. The payment amount matches the order total precisely.
Amount is slightly different (rounding)
Amount is slightly different (rounding)
Action: InvestigateSmall differences (Q 0.01 - Q 0.05) might be due to:
- Rounding differences in currency conversion
- Fees displayed differently
- System calculation discrepancies
Amount is significantly less
Amount is significantly less
Action: Do not complete orderIf receipt shows less than order total:
- Contact customer to request additional payment
- Keep order on hold until full amount received
- Document the discrepancy in order notes
Amount is more than order total
Amount is more than order total
Action: Contact customerIf receipt shows overpayment:
- Verify the extra amount in your ZIGI account
- Contact customer to arrange refund of difference
- Document the situation in order notes
Customers typically complete ZIGI payments within minutes of placing the order. Receipts older than 1 hour warrant closer examination.
Common Verification Scenarios
Scenario 1: Perfect Match
Situation:- Receipt is clear and readable
- Amount matches order total exactly
- Payment dated same day as order
- Transaction found in your ZIGI account
- Payment is completed/settled
- Add order note: “Pago verificado en ZIGI. Monto: Q [amount]. Fecha: [date].”
- Update order status to “Processing”
- Fulfill order normally
Scenario 2: Receipt Unclear
Situation:- Receipt image is blurry, cropped, or partially obscured
- Can’t read transaction details clearly
- Unsure if payment is legitimate
- Add order note: “Comprobante ilegible. Contactando cliente.”
- Email customer: “Hola, el comprobante de pago que subiste no es legible. ¿Podrías enviarnos una imagen más clara?”
- Keep order “On Hold” until clear receipt provided
- If customer doesn’t respond within [your policy timeframe], consider canceling
Scenario 3: Payment Not Found in ZIGI
Situation:- Receipt looks legitimate
- Receipt details seem correct
- BUT payment doesn’t appear in your ZIGI account
- Double-check transaction history (different date ranges, filters)
- Verify you’re checking the correct ZIGI account
- Consider payment may be pending (wait 24 hours)
- Contact customer if still not found:
Scenario 4: Amount Discrepancy
Situation:- Receipt shows different amount than order total
- Payment found in ZIGI but amount doesn’t match
Scenario 5: Duplicate Receipt
Situation:- Receipt image matches receipt from different order
- Customer trying to reuse old receipt
- Add order note: “Comprobante duplicado detectado. Orden anterior: #[OLD_ORDER_ID]”
- Cancel order
- Contact customer about fraudulent activity:
Scenario 6: Old Receipt
Situation:- Receipt is dated days/weeks before order was placed
- Possible fraud attempt
- Do not accept the payment
- Request fresh payment receipt
- Explain that receipt must match order date
Scenario 7: Suspicious or Edited Receipt
Situation:- Receipt shows signs of editing (misaligned text, color differences)
- Receipt looks photoshopped or manipulated
- Receipt quality inconsistent (parts clear, parts blurry)
- Add order note: “Comprobante sospechoso. Posible fraude.”
- Do not fulfill order
- Request verification:
- If customer doesn’t provide satisfactory verification, cancel order
Technical Verification Tips
Inspect Receipt File Metadata
For suspicious receipts, check file metadata:- File creation date matches order date
- Image not extensively edited (check Software/Editor fields)
- Image originated from mobile device (check Camera Model)
Cross-Reference Multiple Orders
If you suspect receipt reuse:- Note the receipt filename from one order
- Search other orders for similar filenames or patterns
- Compare image file sizes and dimensions
- Use image comparison tools if needed
Verification Workflow Integration
Daily Verification Routine
Establish a consistent verification schedule: Morning routine:- Log into WordPress admin
- Go to WooCommerce → Orders
- Filter by status “On Hold”
- Open each ZIGI payment order
- Review receipts and verify payments
- Update statuses for verified orders
- Contact customers for any issues
- Small stores: Verify once daily (morning)
- Medium stores: Verify 2-3 times daily
- Large stores: Verify every 2-3 hours during business hours
Using Order Notes Effectively
Document your verification process: Good order notes:Fraud Prevention
Common Fraud Patterns
- Receipt reuse: Same receipt used for multiple orders
- Edited receipts: Amounts or dates changed in image editor
- Wrong account: Payment to different merchant, screenshot reused
- Old receipts: Past receipts used for new orders
- No payment: Fake/generated receipts that never happened
Prevention Strategies
- Always verify in ZIGI: Never skip checking your actual account
- Check receipt dates: Must align with order date
- Examine image quality: Look for signs of editing
- Monitor patterns: Track customers with multiple problematic orders
- Set clear policies: Communicate verification requirements
- Respond quickly: Fast verification discourages fraud
When to Escalate
Contact authorities or payment processor if:- Pattern of fraud from same customer
- Professional-looking fake receipts
- Large amounts involved
- Customer becomes threatening when questioned
Refunds and Cancellations
Issuing Refunds
If you need to refund a verified ZIGI payment:- Process refund through ZIGI: Transfer back to customer’s ZIGI account
- Get customer’s ZIGI number: Via email or phone
- Complete transfer: In your ZIGI app/account
- Take screenshot: Of refund confirmation
- Update WooCommerce order:
- Add order note with refund details
- Change status to “Refunded”
- Attach refund screenshot to order notes
The plugin doesn’t handle automated refunds. All refunds must be processed manually through your ZIGI account.
Canceling Unverified Orders
If payment cannot be verified:- Attempt customer contact (2-3 times over 3-5 days)
- If no response, add final order note
- Cancel order in WooCommerce
- Restore inventory if needed
- Send cancellation email to customer
Performance Metrics
Track these metrics to optimize your verification process:- Average verification time: How long from order to verification
- Verification success rate: % of receipts that verify successfully
- Issue rate: % of orders requiring customer follow-up
- Fraud rate: % of suspected fraudulent orders
- Customer response rate: % of customers who respond to verification requests
- Verification within 24 hours: 100%
- Verification within 4 hours: 80%+
- Successful verification: 95%+
- Fraud rate: Less than 1%
Tools and Resources
Recommended Tools
- ZIGI mobile app: Primary tool for verification
- Image comparison tools: For detecting duplicate receipts
- Spreadsheet tracking: Log of verified payments
- Email templates: Quick customer communication
- Order note templates: Consistent documentation
Store Policy Recommendations
Consider implementing:- Verification timeframe: “Orders verified within 24 hours”
- Receipt requirements: “Clear, unedited screenshots from ZIGI app”
- Response deadline: “Customers must respond to verification requests within 48 hours”
- Dispute policy: “Payment discrepancies must be resolved before fulfillment”
Best Practices Summary
Always Verify
Never rely solely on uploaded receipt. Always check your ZIGI account for actual payment.
Document Everything
Use order notes to track verification status, issues, and customer communications.
Respond Quickly
Fast verification improves customer satisfaction and discourages fraud.
Watch for Patterns
Monitor for suspicious patterns like duplicate receipts or serial fraud attempts.
Next Steps
Admin Workflow
Learn how to manage ZIGI payments in WordPress admin
Customer Flow
Understand the customer payment experience