Back to Insights

Case study

Procure-to-Pay Invoice Matching for Taw9eel

September 30, 2026

5 min to read

Read summarized version with

About project

Working time:

Since October 2025

Industry:

Retail and e-commerce

The service:

Generative AI, Agentic AI

Overview

Taw9eel (Tawseel) is a retail and e-commerce business in Kuwait City that runs three storefronts on AWS for shoppers across the Middle East and North Africa. As a trading company it buys groceries, household goods and kitchenware from about 180 suppliers and distributors, holds them in its own warehouse and sells them online, and it receives about 1,500 supplier invoices a month in Arabic and English. Taw9eel partnered with Dedicatted to check every supplier invoice against what was ordered and what was received before it is paid.

Challenges

For a trading company, the margin is made or lost between what was ordered, what was received and what the supplier invoices.

Every invoice handled by hand

  • Three people in accounts payable read every invoice and matched it against the purchase order and the goods receipt in SAP Business One. Invoices arrived as PDFs, scans, photos and emails, in Arabic and in English.
  • An invoice took about 6 days from receipt to posting, which meant late payments and missed early-payment discounts.

Supplier errors paid, not prevented

  • Short deliveries, different prices and different pack sizes were found after payment or not at all.
  • Procurement did not hear about them, so the same suppliers repeated the same errors, and Taw9eel paid for goods it had not received at prices it had not agreed.

Want to get your copy of case study?

Download it here.


    By submitting this form, you agree with our Terms & Conditions and Privacy Policy.

    Our Approach

    Dedicatted built the supplier side of procure-to-pay on AWS, alongside Taw9eel’s existing platform, following our Intelligent Document Processing pattern: classify, extract, normalise, score, route and persist.

    • Read every invoice, in both languages. Amazon Textract extracts English invoices. Textract does not read Arabic, so Arabic pages are read by Claude on Amazon Bedrock. Both paths produce the same normalised invoice, with a reference to the page and region of every value.
    • Match against the order and the receipt. A matching service on Taw9eel’s existing Amazon EKS cluster reads the purchase order and goods receipt from SAP Business One and checks each invoice line by line: quantity exact, price within 1 per cent, tax exact, currency converted at the Central Bank of Kuwait rate, including partial deliveries across several receipts. The match is deterministic code, because a payment decision has to be reproducible; the language model only maps supplier names and line descriptions.
    • Explain and route every exception. An agent on Amazon Bedrock Agents explains each exception in Arabic and English, for example “received 40 of 48, price 6 per cent above the PO”, and routes it to the person who can resolve it: quantity to the warehouse and procurement, price to the buyer, supplier data to accounts payable.
    • Post clean invoices automatically. Matched invoices are posted to SAP Business One without anyone touching them. Exceptions are decided in a review interface that is reachable only over a private VPN.
    • Hold suppliers to their agreements. Every month procurement receives a scorecard for each supplier with its mismatch rate, error types and delivery timeliness.

    AWS Services Deployed

    • Intake: Amazon SES for the accounts payable mailbox, Amazon CloudFront with AWS WAF and Amazon API Gateway for the supplier portal, Amazon S3 with AWS KMS encryption
    • Document processing: Amazon EventBridge, AWS Step Functions, Amazon Textract AnalyzeExpense, Claude on Amazon Bedrock
    • Matching and routing: Amazon SQS with a dead-letter queue, Amazon EKS with KEDA scaling, Amazon Bedrock Agents, Amazon DynamoDB
    • Integration and access: AWS Site-to-Site VPN to SAP Business One, AWS Client VPN for the review interface, AWS Secrets Manager
    • Reporting: AWS Lambda and Amazon EventBridge Scheduler for the monthly supplier scorecard

    Business Milestone: Every Supplier Invoice Matched Before Payment

    Since February 2026 every supplier invoice Taw9eel receives has gone through the platform, and no invoice is paid before it has been checked against the order and the receipt.

    Outcome & Impact

    • 64 per cent of supplier invoices now post with no human action (March to September 2026), against none before.
    • Invoice cycle time fell from 6 days to 0.8 days on average, from receipt to posting in SAP Business One.
    • About 90 discrepancies a month are caught before payment, worth about KWD 4,500 of overpayment a month.
    • Manual handling per invoice fell from about 12 minutes to about 2 minutes, and early-payment discounts are now captured.

    Summary

    Taw9eel now knows, before it pays, whether a supplier delivered what was ordered at the agreed price. Most invoices post without anyone touching them, the rest reach the right person with an explanation in their language, and procurement has the data to hold its suppliers to their agreements.

    Contact our experts!


      By submitting this form, you agree with our Terms & Conditions and Privacy Policy.

      File download has started.

      We’ve got your email! We’ll get back to you soon.

      Oops! There was an issue sending your request. Please double-check your email or try again later.

      Oops! Please, provide your business email.