Generalbeginner
September 17, 2025
5 min read
20 minutes
Automated Subscription Tracking with n8n – No More Manual Cost Checks
Track SaaS subscription price changes automatically with n8n. Extract pricing data, detect hidden increases, and update Google Sheets with AI insights.
By Mahedi Hasan Nadvee
Required Tools
n8nAirtop

Subscription costs have a sneaky way of creeping up on you. Your SaaS tool is $49 today, then suddenly the next invoice shows $59. But alas, you only notice after the money’s already gone.
If that sounds familiar, you’re not alone. Most businesses still rely on manual checks or ad-hoc tracking, which makes it easy to miss small increases that quietly stack up into big, unnecessary expenses.
That’s exactly where this N8N workflow helps. It keeps an eye on all your subscription pricing pages, compares them to your existing records, and only flags you when something actually changes. No more wasted hours double-checking static pages or surprise cost hikes draining your budget.
Prerequisites: What You'll Need Before Starting
Before diving into the workflow construction, make sure you have these essential components ready:
- N8N Instance: Either self-hosted or N8N Cloud account
- Google Sheets API: OAuth2 credentials configured in N8N
- Airtop API: Account and API credentials for web scraping and AI extraction
- Google Spreadsheet: A prepared sheet with the subscription services URLs you want to track
The beauty of this setup is that once configured, it runs completely hands-free. You'll spend about 30 minutes setting it up and then months benefiting from automated monitoring.
Key Components: The Building Blocks
This workflow leverages six powerful N8N nodes that work together seamlessly:
- Manual Trigger: Initiates the workflow for testing and scheduled runs
- Google Sheets (Read): Fetches the list of pricing URLs to monitor
- Airtop Node: The AI-powered scraper that extracts and analyzes pricing data
- Code Node: Processes and structures the extracted data
- Filter Node: Eliminates unnecessary updates for unchanged pricing
- Google Sheets (Update): Records changes back to your tracking spreadsheet
Each component plays a crucial role in creating a system that's both intelligent and efficient. The workflow doesn't just scrape data; it thinks about what it finds and only acts when there's something meaningful to report.
Step 1: Setting Up Your Data Source
Start by configuring the Google Sheets node to read from your subscription tracking spreadsheet. This sheet should contain the URLs of your paid services’ pricing pages, along with columns for storing previous pricing information.
The workflow reads from a document called "Copy of DEMO - Monitor Pricing" and specifically targets Sheet1. Make sure your spreadsheet includes at minimum a "Pricing URL" column and a "Pricing" column where previous pricing information is stored for comparison purposes.
Pro tip: Include a row_number column in your sheet. This becomes your unique identifier for updating specific rows later in the process, ensuring data integrity across workflow runs.

Step 2: Configuring AI-Powered Price Extraction
Here's where the magic happens. The Airtop node visits each pricing URL and uses AI to understand what it's looking at. Instead of simple web scraping, this node actually comprehends pricing structures and extracts meaningful information.
The AI prompt is carefully crafted to extract three specific pieces of information:
- Pricing Summary: Plan names, prices, and top three features for each tier
- Differences Summary: Changes compared to previously stored pricing data
- Status Flag: Whether changes are significant (DIFF), similar (SIMILAR), or completely new (NEW)
This intelligent analysis means you're not just collecting raw data but getting insights about what has actually changed and why it matters to your business.

Step 3: Processing and Filtering Results
The workflow includes a smart filtering system that prevents information overload. After the AI analyzes each pricing page, the filter node examines the status field and only passes through entries that aren't marked as "SIMILAR."
This approach is genius for two reasons: it reduces noise in your tracking spreadsheet and minimizes API calls to your Google Sheets, keeping your workflow efficient and your data clean. You only get notifications and updates when something actually worth your attention has happened.
The code node handles the technical details of parsing the AI response and structuring it properly for the final update step. It ensures that row numbers, URLs, and extracted data all line up correctly for accurate record keeping.
Step 4: Automated Data Updates
The final step updates your Google Sheets with new pricing information, but only for rows where significant changes were detected. The workflow uses row_number as a matching column, ensuring that updates go to the right places in your spreadsheet.
Each update includes a timestamp, the new subscription pricing summary, and maintains the row number for future comparisons. This creates a historical record of subscription cost changes over time, giving you valuable data for budget analysis and financial planning.
The update process is designed to be surgical rather than bulk, touching only the rows that need updating while preserving all your existing data and formatting.

Benefits and Use Cases: Why This Workflow Changes Everything
This automated pricing monitor delivers value in ways that go far beyond just saving time on manual checks:
- Cost Control: Detect hidden price increases before they inflate your expenses
- Budget Visibility: Build a living record of subscription trends over time
- Finance Planning: Make smarter, data-driven decisions about renewals and upgrades
- Team Alignment: Keep finance and operations synced on actual running costs
- Alert System: Set up notifications when significant pricing changes occur
Companies using similar automated monitoring systems report saving 10-15 hours per week on competitive research while catching 90% more pricing changes than manual monitoring methods.
The workflow scales beautifully too. Whether you're monitoring five subscriptions or fifty, the process remains the same. Add more URLs to your spreadsheet, and the automation handles the rest.
Ready to Stop Playing Catch-Up with Subscription Costs?
This N8N workflow transforms the tedious task of subscription cost tracking into a strategic advantage. While other businesses are still manually checking each service's pricing pages, you'll have real-time cost intelligence flowing directly into your spreadsheets, ready for analysis and budget planning.
The setup investment pays for itself the first time you catch a significant subscription price increase before it hits your next billing cycle. In today's subscription-heavy business environment, that kind of financial visibility isn't just helpful; it's essential for maintaining healthy profit margins.
Ready to build your own automated subscription cost tracking system? Start with this workflow and customize it for your specific software stack and services. Your future self (and your CFO) will thank you for making the switch from reactive to proactive subscription management.
Share this article
Help others discover this content
Tap and hold the link button above to access your device's native sharing options