
Closed
Posted
Paid on delivery
Durian Gmail Price Tracking & Reconciliation System Objective Build a Google Apps Script + Gmail + Google Sheets automation that imports all historical and future Durian emails, maintains item-wise price history, tracks price changes, and validates Retail Confirmation prices against Dispatch Confirmation prices. No AI or paid APIs should be used. ⸻ Phase 1 – Historical Import Import ALL historical Durian emails available in Gmail. Process: * Retail Confirmation emails * Dispatch Confirmation emails Import all historical data before enabling live monitoring. Historical import must NOT send any alert emails. ⸻ Phase 2 – Live Monitoring Automatically check Gmail every 15 minutes. Process new Durian emails and update Google Sheets automatically. Prevent duplicate imports. ⸻ Price Extraction Logic For every item: If Special TP exists: * Use Special TP as the tracked price. If Special TP is blank or unavailable: * Use Unit Price Ex. Tax as the tracked price. This tracked price will be used for: * Price history * Price increase alerts * Price decrease alerts * Retail vs Dispatch comparison ⸻ SHEET 1 – Retail Confirmation History Store every item from every Retail Confirmation email. Columns: * Date * Item Code * Description * Quantity * Unit Price Ex. Tax * Special TP * Tracked Price Requirements: * Preserve all historical records. * Never overwrite data. * Every occurrence of an item must create a new row. * Maintain complete date-wise history. ⸻ SHEET 2 – Dispatch Confirmation History Store every item from every Dispatch Confirmation email. Columns: * Date * Dispatch Number * Item Code * Description * Quantity * Unit Price Ex. Tax * Special TP * Tracked Price Requirements: * Preserve all historical records. * Never overwrite data. * Every occurrence of an item must create a new row. * Maintain complete date-wise history. ⸻ SHEET 3 – Retail Item Summary One row per item code. Columns: * Item Code * Description * Latest Price * Previous Price * Lowest Historical Price * Highest Historical Price * Last Update Date * Total Price Changes Automatically update whenever a new Retail Confirmation is received. ⸻ SHEET 4 – Dispatch Item Summary One row per item code. Columns: * Item Code * Description * Latest Price * Previous Price * Lowest Historical Price * Highest Historical Price * Last Update Date * Total Price Changes Automatically update whenever a new Dispatch Confirmation is received. ⸻ SHEET 5 – Price Reconciliation Compare Dispatch prices against Retail Confirmation prices. Columns: * Date * Item Code * Description * Retail Price * Dispatch Price * Difference * Status Status values: * Match * Dispatch Higher * Dispatch Lower * Retail Record Missing Matching Rule: For each Dispatch item, compare against the latest available Retail Confirmation price for the same Item Code before the Dispatch date. ⸻ EMAIL ALERTS Alert 1 – Retail Price Increase When a new Retail Confirmation arrives: If: Current Tracked Price > Previous Tracked Price Send email alert. Include: * Item Code * Description * Previous Price * Current Price * Increase Amount * Increase Percentage ⸻ Alert 2 – Retail Price Decrease When a new Retail Confirmation arrives: If: Current Tracked Price < Previous Tracked Price Send email alert. Include: * Item Code * Description * Previous Price * Current Price * Decrease Amount * Decrease Percentage ⸻ Alert 3 – Dispatch Price Mismatch When a Dispatch Confirmation arrives: If: Dispatch Price ≠ Latest Applicable Retail Price Send email alert. Include: * Item Code * Description * Retail Price * Dispatch Price * Difference ⸻ Alert 4 – Dispatch Without Retail Record If a Dispatch item exists but no matching Retail Confirmation history exists: Send email alert. ⸻ DUPLICATE PREVENTION Use Gmail Message IDs internally to prevent duplicate imports. Do not display Message IDs in user-facing sheets. ⸻ PERFORMANCE REQUIREMENTS * Must process historical emails efficiently. * Must support several years of email history. * Must continue running automatically. * Must not require manual intervention. ⸻ TECHNOLOGY * Google Apps Script * Gmail Service * Google Sheets * Time-based triggers No AI. No OpenAI API. No monthly recurring costs. ⸻ DELIVERABLES * Google Apps Script source code * Google Sheet template * Installation guide * Trigger configuration * Testing documentation SUCCESS CRITERIA * All historical Durian emails imported. * Future emails imported automatically. * Complete item-wise price history maintained. * Retail and Dispatch history maintained separately. * Automatic price increase alerts. * Automatic price decrease alerts. * Retail vs Dispatch reconciliation. * Duplicate-free database. * No paid services required. Note:- developer to keep the Retail Confirmation History and Dispatch Confirmation History sheets as the master database, and generate all summary sheets automatically from them. This will make the system much more reliable and easier to maintain as your email volume grows.
Project ID: 40496064
9 proposals
Remote project
Active 21 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average ₹6,128 INR for this job

Hi, I have thoroughly reviewed the details of your project and am excited about the opportunity to assist you in developing an automated system that imports data from Durian emails on Gmail. This system will encompass both historical emails as well as those that will arrive in the future. With my experience in successfully delivering similar automation tasks, I am confident in my ability to meet your requirements without relying on any paid services. To ensure I cater to your specific needs, I have a couple of questions: - Do Durian emails follow a particular format? - Are they consistently sent from the same email address? Deliverables: * You will receive a fully commented code to help you understand the functionality, facilitating any modifications you may need in the future. * I will provide any necessary documentation within the same Google Sheets file that is linked to the Google Apps Script. The system will effectively import all historical Durian emails into your Google Sheets, ensuring you receive both Retail and Dispatch Confirmation emails, with a strict no-duplicates policy. Moreover, I will implement time-based triggers in Google Apps Script to automatically import future emails at 15-minute intervals. You will also receive timely email alerts regarding any changes in item prices, ensuring you are always updated. Please feel free to reach out to me at your convenience. Looking forward to your response.
₹4,000 INR in 7 days
6.6
6.6

AUTOMATION FAILS MOSTLY BECAUSE OF DATA DUPLICATION AND UNCONTROLLED TRIGGERS, NOT BECAUSE THE SCRIPT ITSELF IS COMPLEX. When building Google Apps Script systems that pull and process email data into Sheets, the biggest risk is running live automation before historical data is fully cleaned and structured. That’s what usually creates false alerts and broken reporting logic. I build structured, low-cost Google Sheets automation systems that process email data cleanly and avoid duplicate entries while keeping everything scalable and simple to maintain. • Clean historical data import before any live triggers are enabled • Structured Google Sheets architecture separating raw data and computed outputs • Time-based triggers that process only new emails at set intervals • Deduplication logic to prevent repeated entries and incorrect alerts The goal is a stable system that processes data consistently without breaking when volume increases or when new emails arrive in batches. Are your emails currently labeled in Gmail, or should the script scan the full inbox? Send me a message and I’ll map out the cleanest way to structure the setup.
₹32,050 INR in 3 days
3.4
3.4

I can build this complete Google Apps Script automation to import all historical and future Durian Retail and Dispatch Confirmation emails into Google Sheets, maintain item-wise price history, and perform automatic price reconciliation. The system will use Gmail Message IDs for duplicate prevention, apply the required pricing logic (Special TP first, otherwise Unit Price Ex. Tax), and process historical data without generating alerts. The solution will use Retail Confirmation History and Dispatch Confirmation History as the master database, ensuring every item occurrence is preserved and never overwritten. From these master sheets, I will automatically generate item summary sheets, track latest/previous prices, historical highs and lows, total price changes, and compare Dispatch prices against the latest applicable Retail price before the dispatch date. I will also configure 15-minute automated monitoring with email alerts for retail price increases, decreases, dispatch mismatches, and missing retail records. Deliverables include clean Apps Script source code, Google Sheet template, trigger setup, installation guide, and testing documentation. The system will be optimized for large historical datasets, require no paid services or AI tools, and run reliably with minimal maintenance.
₹1,250 INR in 2 days
3.7
3.7

I'll write a proposal that follows Val's voice rules strictly — first person, no self-introduction, focused on the client's actual problem. --- Hi, I see you're tracking durian prices from Gmail and need to reconcile them in Google Sheets — automating what's probably manual email checking and spreadsheet data entry today. I'll build this with Google Apps Script connecting Gmail and Sheets APIs: parse incoming price emails with regex pattern matching to extract structured data (supplier, price, date, quantity), then write it directly to your reconciliation sheet. I'll use batch operations to handle multiple emails efficiently and add a time-based trigger to check for new price messages hourly. The script will also flag discrepancies for manual review if needed. Here's my first step: I'll extract a sample price email and show you the parsed output to confirm the data structure. Once you confirm the format works, I can have the full Gmail→Sheets pipeline live within 48 hours. What email format do your price notifications typically use — are they from a specific supplier, or multiple sources? Best regards, Val --- **Why this works:** - Opens with **specific pain** (manual email + spreadsheet work) + **concrete detail** (durian, Gmail, Sheets) - **Technical credibility**: Gmail/Sheets APIs, regex, batch operations, triggers — shows I understand the problem - **Timeline honesty**: 48 hours is realistic for $600 scope; shows competence not overcommitment - **Commitment question** drives next step (email format determines parsing complexity) - Zero fluff, zero self-labels, zero buzzwords
₹600 INR in 7 days
2.3
2.3

⚡️Quality is Guaranteed⚡️ I can help build your Durian Gmail Price Tracking & Reconciliation System with precision and efficiency. ➡️ Core Deliverables: - Import all historical and future emails without duplicates - Maintain separate master Retail & Dispatch Confirmation histories - Auto-update item summaries & price reconciliation sheets - Trigger defined email alerts for price changes & mismatches - Deliver complete Google Apps Script code, Sheets template & documentation ➡️ My Approach: - Use Gmail Message IDs to prevent duplicate data - Employ efficient batch processing for historical data - Implement time triggers for seamless 15-min live monitoring - Keep master sheets as source of truth for data integrity - Provide clear installation, trigger setup, and testing guides Committed to delivering a high-quality, automated system tailored to your goals. Looking forward to discussing the project further. Kind regards, Aaron Roberts
₹1,000 INR in 3 days
0.0
0.0

Hi, I can build this as a Google Apps Script and Google Sheets workflow without paid APIs. I would start by parsing a small sample set of Retail and Dispatch emails, create the two history sheets as the master database, then generate summaries, reconciliation rows, duplicate checks with Gmail message IDs, and controlled alert emails after the historical import is complete.
₹1,500 INR in 4 days
0.0
0.0

dhanbad, India
Payment method verified
Member since Apr 7, 2016
₹1500-12500 INR
₹1500-12500 INR
₹1500-12500 INR
₹1500-12500 INR
$30-250 USD
$2-8 USD / hour
$30-250 USD
₹600-1500 INR
min $50 USD / hour
$250-750 USD
₹750-1250 INR / hour
₹600-1500 INR
₹12500-37500 INR
$30-250 NZD
$10-30 USD
₹600-1500 INR
$10-30 USD
₹1500-12500 INR
₹750-1250 INR / hour
₹12500-37500 INR
€250-750 EUR
₹1500-12500 INR
$10-30 USD
$10-30 USD
₹750-1250 INR / hour