How to Backfill Historical Data
How to Backfill Historical Data
Backfilling historical data allows you to import older order and sales data beyond what was included in your initial sync. This guide explains what backfilling does, when to use it, and what to expect.
What Is Backfilling?
Backfilling is the process of importing historical data from before your initial PayHelm connection. When you first connect your store, PayHelm imports data based on your plan's limits:
- Free plan: Last 90 days
- Pro & Business plans: Last 2 years
- Enterprise plan: Last 5+ years
Backfilling lets you go further back to import older data if you've upgraded your plan or need access to earlier records.
What Backfilling Includes
When you run a backfill, PayHelm imports:
- Historical orders from your specified date range
- Order line items and products purchased
- Order totals, subtotals, and taxes
- Discounts and coupon codes used
- Order statuses (fulfilled, cancelled, refunded)
Order Data
- Customer names and email addresses
- Order history per customer
- Customer lifetime value calculations
- First purchase dates
Customer Information
- Historical product performance
- Products that are now archived or deleted
- Previous product prices
- Historical SKU information
Product Data
- Payment methods used
- Gateway fees (if available)
- Refund history
- Shipping costs charged
Transaction Details
What Backfilling Does NOT Include
Backfilling has some limitations:
Does NOT Import
Historical inventory levels: Only current inventory syncs Price history: Only current prices, not past price changes Deleted customer data: Customers removed from your platform Modified order data: PayHelm imports the current state of historical orders Platform-specific analytics: Only order data, not platform metrics
Does NOT Change
Existing data: Backfilling adds data, it doesn't modify what's already imported Your store: Backfilling only reads data from your store, never modifies it Current metrics: Real-time metrics remain focused on recent activity Plan limits: You can only backfill within your plan's historical data limits
When You Should Backfill Historical Data
Good Reasons to Backfill
- 1. You upgraded your plan
- You started on Free (90 days) and upgraded to Pro (2 years)
- Now you want access to the additional historical data your new plan allows
- 2. You need year-over-year analysis
- Comparing this year's Q4 to last year's Q4
- Analyzing seasonal trends across multiple years
- Tracking long-term growth patterns
- 3. You're moving from another analytics tool
- You want all historical data in one place
- Consolidating multiple tools into PayHelm
- 4. You need complete customer lifetime value
- Accurate LTV requires full customer purchase history
- Understanding long-term customer behavior
- 5. Tax or compliance requirements
- Need access to older transaction data
- Historical reporting for audits
When You Shouldn't Backfill
- 1. You're on the Free plan
- Free plan is limited to 90 days—backfilling won't extend this
- Upgrade first, then backfill
- 2. You just connected your store
- Wait 24 hours for initial sync to complete
- Backfilling during initial sync can cause conflicts
- 3. You don't need the data
- Backfilling uses processing resources
- Only backfill if you'll actually use the historical data
- 4. Your store is very new
- If your store is only a few months old, you already have all data
- No need to backfill what doesn't exist
How to Backfill Historical Data
Step 1: Verify Your Plan Allows It
- Go to Settings → My Plan
- Check your historical data limit: - Free: 90 days (no backfilling beyond this) - Pro/Business: 2 years - Enterprise: 5+ years
- Upgrade if needed: How to Upgrade Your Account
Step 2: Access Backfill Settings
- Navigate to Integrations
- Find your connected store
- Click Settings or the gear icon
- Look for Backfill Historical Data option
Step 3: Choose Your Date Range
- Select the start date for your backfill - This is how far back you want to go - Must be within your plan's limits
- The end date is typically when you first connected PayHelm
- Review the estimated number of orders to import
Step 4: Start the Backfill
- Click Start Backfill or Import Historical Data
- Confirm the date range
- Click Confirm to begin the process
- You'll see a progress indicator
Step 5: Monitor Progress
- The backfill runs in the background
- Check progress in the Integrations page
- You'll receive a notification when complete
- Typical timeframes: - Small stores (< 1,000 orders): 1-3 hours - Medium stores (1,000-10,000 orders): 3-12 hours - Large stores (> 10,000 orders): 12-24 hours
What Happens During Backfilling
Processing Order
PayHelm imports data in this sequence:
- Orders: Oldest to newest from your selected date range
- Products: Associated with imported orders
- Customers: Linked to imported orders
- Transactions: Payment and shipping details
Real-Time Store Data
During backfilling:
- Your store's real-time data continues syncing normally
- New orders still appear within 5-15 minutes
- Backfill and regular sync run simultaneously
- No interruption to your current data flow
Dashboard Display
As data imports:
- New orders appear in your reports
- Historical metrics update automatically
- Date ranges expand to include older data
- Charts and graphs extend back further
After Backfilling Completes
Verify the Import
- Check your Dashboard's date range
- Verify the oldest order date matches your backfill start date
- Review total order count for accuracy
- Spot-check a few historical orders
Update Your Reports
With more historical data:
- Re-run year-over-year reports
- Update custom date ranges
- Refresh saved reports to include new data
- Update any scheduled reports
Analyze Extended Trends
You can now:
- Compare multiple years
- Identify long-term patterns
- Calculate accurate customer lifetime values
- Analyze seasonality across years
- Track product performance over time
Managing Backfilled Data
Can You Remove Backfilled Data?
Yes, but:
- You need to contact PayHelm support
- Data removal is permanent
- Typically used if incorrect data was imported
- Most users don't need to remove backfilled data
Can You Backfill Multiple Times?
Yes:
- If you upgrade again (e.g., Business to Enterprise)
- PayHelm won't duplicate existing data
- Only new historical ranges are imported
Does Backfilling Cost Extra?
No:
- Backfilling is included in your plan
- No additional fees for importing historical data
- Only limitation is your plan's time range
Backfilling for Multiple Stores
If you have multiple stores connected:
- Backfill each store separately
- Go to each store's settings in Integrations
- Choose date ranges independently
- Each store can have different historical depths
Troubleshooting Backfill Issues
Backfill Fails to Start
If backfilling won't initiate:
- Ensure your initial sync is complete (wait 24 hours after connecting)
- Check that you're on a plan that supports backfilling
- Verify your store connection is active
- Try again in a few minutes
Backfill Takes Too Long
If backfilling seems stuck:
- Check progress indicator for updates
- Large imports can take 24 hours or more
- Ensure your store's API is responsive
- Contact support if no progress after 48 hours
Missing Orders After Backfill
If orders are missing:
- Check if they're within your selected date range
- Verify orders exist in your platform
- Test/draft orders may not import
- Some platforms exclude certain order types
Data Seems Incorrect
If backfilled data looks wrong:
- Compare a sample order in PayHelm vs. your platform
- Check if order modifications in your platform happened after the order date
- Remember: PayHelm imports the current state of historical orders
- Contact support with specific order numbers that seem incorrect
Best Practices for Backfilling
Before You Backfill
- Clean your store data: Fix any data issues in your platform first
- Upgrade if needed: Get the plan tier that covers your desired time range
- Wait for initial sync: Let your first sync complete fully
- Choose the right range: Only backfill what you'll actually use
During Backfilling
- Don't disconnect: Keep your store connected throughout
- Don't modify lots of old orders: Let the backfill complete first
- Monitor but be patient: Check progress occasionally, but give it time
After Backfilling
- Verify accuracy: Spot-check historical data
- Update reports: Refresh saved reports with new date ranges
- Document: Note when you backfilled and what range for future reference
Getting Help
If you need assistance with backfilling:
- Check your plan's historical data limits first
- Contact support through the in-app chat
- Provide your store platform and desired date range
- Note any error messages from the backfill attempt
Backfilling gives you access to your complete historical data within your plan's limits, enabling deeper analysis and more accurate long-term insights.
Related Articles
Understanding Your First Data Sync
Learn what to expect during your first 24 hours with PayHelm, including sync timelines and common data import questions.
Connecting Your Store to PayHelm
Step-by-step instructions for connecting Shopify, WooCommerce, and BigCommerce stores to PayHelm, including permissions and data sync details.
How to Create Your PayHelm Account & Log In for the First Time
Step-by-step guide to creating your PayHelm account, verifying your email, and logging in for the first time.