Tax Reports Documentation¶
Menu Location: Payments > Taxes > Tax Reports
Access Level: Manager and above
Last Updated: 2026-03-01
Overview¶
The Tax Reports page generates comprehensive sales tax reports broken down by state, city, county, and zip code. Essential for tax filing, accounting reconciliation, and compliance verification.
Primary Functions:
- Generate tax reports by date range
- View summary and detailed report modes
- Break down taxes by jurisdiction (state/county/city/zip)
- Identify total taxable amounts
- Calculate actual tax rates
- Export data for tax filing
Page Layout¶
Header Section¶
- Breadcrumb: Payments \ Taxes \ Tax Reports
- Force Update Button: Recalculate all tax records (admin only)
- Info Alert: Explains "Show ALL THE PLACES!" report mode
Filter Controls¶
- From Date: Start of report period
- To Date: End of report period
- Report Type: Summary, Detailed, or Show ALL THE PLACES!
- Build Report Button: Generate report
Report Sections (when built)¶
- Overall summary table (all orders)
- By State breakdown
- By City breakdown
- By County breakdown
- By Zip breakdown (if zip tax enabled)
Report Configuration¶
Date Range Selection¶
From/To Dates:
- Select any custom date range
- Uses date pickers for easy selection
- Reports include orders delivered in date range
- Based on deliver_on date, not order creation date
Tips:
- Match to tax filing periods (monthly, quarterly)
- Use first and last day of month for monthly reports
- Align with fiscal quarters for quarterly filing
Report Type Options¶
Summary (Default):
- Single line per jurisdiction
- Total orders in date range
- Sum of all taxes collected
- Most common for tax filing
Detailed:
- One line per order
- Shows individual order taxes
- Useful for auditing specific orders
- Includes order ID, delivery date, all tax columns
Show ALL THE PLACES!:
- Special mode showing all distinct states/cities
- Shows order totals (actual_total column)
- Not true tax report - just location summary
- Useful for expansion planning
Report Data & Columns¶
Overall Summary Table¶
| Column | Description | Calculation |
|---|---|---|
| Order Count | Number of orders | Count of orders in date range |
| State Tax | Total state tax collected | Sum of state_tax column |
| Payment Total | Total revenue | Sum of payment_total column |
| Delivery Fee | Total shipping fees | Sum of delivery_fee column |
| City Tax | Total city tax collected | Sum of city_tax column |
| County Tax | Total county tax collected | Sum of county_tax column |
| Zip Tax | Total zip tax collected | Sum of zip_tax column (if enabled) |
| Individual Product Sales Tax | Product-specific taxes | Sum of order_prod_sales_tax column |
| Box Tax | Subscription box taxes | Sum of order_box_tax column |
State Breakdown¶
| Column | Description |
|---|---|
| State | State abbreviation |
| Tax Rate | Configured state tax rate |
| Total Taxable | Total taxable amount for state |
| Tax Collected | Actual tax collected from state |
City/County Breakdown¶
| Column | Description |
|---|---|
| City/County Name | Jurisdiction name |
| Tax Rate | Configured tax rate |
| Total Taxable | Total taxable amount |
| Tax Collected | Actual tax collected |
| Actual Rate | Calculated actual rate (tax/total) |
Actual Rate Column: Shows calculated percentage to verify against configured rate. Useful for spotting configuration errors.
Using Tax Reports¶
Generate Standard Monthly Report¶
Steps:
- Select From date: First day of month
- Select To date: Last day of month
- Select Report Type: Summary
- Click "Build Tax Report"
- Review overall summary
- Scroll to state/city/county breakdowns
- Use totals for tax return filing
Example:
- From: 02/01/2026
- To: 02/29/2026
- Type: Summary
- Result: February 2026 tax summary
Detailed Order Investigation¶
When to Use:
- Auditing tax calculations
- Investigating specific orders
- Verifying tax accuracy
- Troubleshooting tax issues
Steps:
- Set date range to period in question
- Select Report Type: Detailed
- Click "Build Tax Report"
- Review table showing each order
- Click order IDs to view order details
- Verify tax breakdown per order
Export for Accounting¶
Process:
- Generate desired report
- Copy table data to Excel
- Or use browser print > Save as PDF
- Save with descriptive filename
- Provide to accountant/tax preparer
Filename Example: TaxReport_2026-02_Michigan.pdf
Common Use Cases¶
Use Case 1: Monthly Tax Filing¶
Goal: Prepare tax return data for monthly filing
Steps:
- Wait until month ends
- Go to Tax Reports page
- From: First day of previous month
- To: Last day of previous month
- Type: Summary
- Click "Build Tax Report"
- Review overall totals
- Note state, county, city taxes separately
- Screenshot or export report
- File taxes using these totals
Example March Filing:
- From: 02/01/2026
- To: 02/29/2026
- File by: 03/20/2026 (typical deadline)
Use Case 2: Quarterly Tax Reconciliation¶
Goal: Verify quarterly tax collection accuracy
Steps:
- Select quarter date range (Jan 1 - Mar 31)
- Generate Summary report
- Compare totals to:
- Payment processor reports
- Accounting software totals
- Bank deposit records
- Investigate any discrepancies
- Run Detailed report if needed
- Document reconciliation
- File quarterly returns
Use Case 3: Audit Tax Configuration¶
Goal: Verify tax rates are calculating correctly
Steps:
- Generate Detailed report for recent period
- Review Actual Rate column
- Compare actual rates to configured rates
- Look for mismatches (actual ≠ configured)
- Investigate orders with wrong rates
- Correct configuration if needed
- Re-run report to verify
Red Flags:
- Actual rate significantly differs from configured
- Orders missing expected taxes
- Taxes applying to wrong jurisdictions
Use Case 4: Expansion Planning¶
Goal: Analyze sales by location for business decisions
Steps:
- Set broad date range (6-12 months)
- Select Type: "Show ALL THE PLACES!"
- Click "Build Tax Report"
- Review all states/cities with orders
- Note order totals by location
- Identify growing markets
- Plan warehouse/fulfillment expansion
Insights:
- Which states have most customers
- City-level concentration
- Growth trends by region
Use Case 5: Multi-State Registration Check¶
Goal: Determine if sales trigger nexus in new states
Steps:
- Generate annual report (full year)
- Review By State breakdown
- Note total sales per state
- Compare to state nexus thresholds (often $100k)
- Identify states approaching threshold
- Plan tax registration before exceeding
- Monitor monthly going forward
Nexus Indicators:
- Approaching $100,000 annual sales in state
- Over 200 transactions in state
- State-specific thresholds
Troubleshooting¶
Report Shows No Data¶
Symptoms:
- Tables are empty
- No tax totals appear
- Date range appears valid
Check:
- Verify date range includes actual order deliveries
- Expand date range to confirm orders exist
- Check if orders were cancelled (excluded)
- Confirm you clicked "Build Tax Report"
- Verify orders have delivery dates
Common Causes:
- Date range has no delivered orders
- All orders cancelled
- Didn't click "Build Tax Report"
- Looking at wrong date range
Tax Totals Don't Match Payment Processor¶
Symptoms:
- System shows $X in taxes
- Processor shows $Y in taxes
- Discrepancy needs resolution
Investigation:
- Verify same date range
- Check for refunded/cancelled orders
- Compare order count
- Look for manual adjustments
- Check if processor includes shipping tax
- Review detailed report for anomalies
Common Causes:
- Different date ranges (order date vs. delivery date)
- Refunds handled differently
- Manual order adjustments
- Shipping tax calculation differences
Actual Rate Doesn't Match Configured Rate¶
Symptoms:
- Actual Rate column shows different percentage
- Tax seems miscalculated
- Configuration appears correct
Investigation:
- Note the difference (how much off)
- Check if multiple tax levels applying
- Verify product-specific taxes
- Look for rounding differences
- Check historical rate changes
Common Causes:
- Multiple tax types combining
- Rounding on small orders
- Rate changed mid-period
- Special product taxes
Related Pages¶
- State Tax - Configure state tax rates
- County Tax - Configure county tax rates
- City Tax - Configure city tax rates
- Zip Code Tax - Configure zip tax rates
- Billing Payment Transactions - Payment reports
- Orders - View individual order taxes
Workflow:
- Configure taxes (state/county/city/zip pages)
- Taxes auto-apply to orders
- Generate Tax Reports monthly/quarterly
- File tax returns using report data
Permissions & Access¶
Required Access Level: Manager or higher
Access Level Capabilities:
- Manager: Generate all reports, export data
- Administrator: All Manager + configuration access
- Kiva Admin: All features + force update function
Best Practices¶
Monthly Reporting¶
- Generate report on first business day of month
- Review for anomalies before filing
- Reconcile with payment processor
- Save PDF/screenshot for records
- File taxes by deadline
- Archive reports with tax returns
Quarterly Reconciliation¶
- Run quarterly report within week of quarter end
- Compare to quarterly payment processor statements
- Match to accounting software
- Document any discrepancies
- Adjust as needed before filing
- Keep audit trail
Annual Review¶
- Generate full year report for each state
- Verify all tax jurisdictions
- Check for nexus threshold triggers
- Audit tax configuration accuracy
- Plan for upcoming year changes
- Consult with tax accountant
Tax Season Preparation¶
- Run reports 2 weeks before filing deadlines
- Allow time for discrepancy resolution
- Coordinate with accounting team
- Prepare supporting documentation
- Test configuration if rates changed
- Keep detailed records
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Monthly tax report | From: 1st of month, To: last of month, Build |
| Quarterly report | From: quarter start, To: quarter end, Build |
| Detailed audit | Report Type: Detailed, Build |
| State-only breakdown | Review "By State" section after building |
| Export for filing | Copy table or print to PDF |
| Verify tax rates | Compare Actual Rate vs. Tax Rate columns |
| Location analysis | Report Type: "Show ALL THE PLACES!" |
| Current month | From: first of this month, To: today |
FAQs¶
Why do actual rates differ slightly from configured rates?¶
Small differences (0.01-0.02%) are usually from rounding. Each order rounds taxes to 2 decimal places, which can cause slight variance when aggregating hundreds of orders. Differences over 0.1% warrant investigation.
What date range should I use for tax filing?¶
Match your filing period. Monthly filers: first to last day of month. Quarterly: first to last day of quarter. Use the delivery date, not order date.
Can I export this data to Excel?¶
Copy the table and paste into Excel, or use browser print > save as PDF. For programmatic export, contact your system administrator about custom export features.
Why are some orders missing from the detailed report?¶
Orders with status "cancelled" (status = 5) are excluded from tax reports since tax was not collected on cancelled orders. Only delivered orders count.
What if I need to amend a previous tax return?¶
Generate the report for the amended period, review detailed orders, make any necessary corrections to orders, regenerate report, and file amended return with new totals.
How far back can I run reports?¶
Reports can access all historical order data. However, very large date ranges (multiple years) may be slow. For best performance, run reports one year or less at a time.
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.