Analyze a Shopify Orders CSV and Generate a Sales Dashboard

Upload a Shopify orders export to visualize sales trends, order values, product and variant performance, discounts, refunds, customers, and regions.

The workflow helps merchants and analysts move from a raw Shopify CSV to a clear ecommerce report without manually rebuilding pivot tables and charts.

Supports structured .csv and .xlsx files. Public examples use synthetic data. Review VizMint’s current privacy and retention policy before uploading sensitive information.

Drop your CSV or Excel file here to generate instant insightsDrag and drop your file here, or click to browse
Demo

See a Shopify orders export become a sales dashboard

Use the fixed preview below to switch between the source spreadsheet and a dashboard sample. Open the full demo in a new tab for every KPI and chart.

Shopify CSV Analyzer

Interactive preview from the sample Shopify orders export

Open in new tab

Switch preview

Total Records

50

rows in sample

Total Discount

383.7

sum of Discount

Total Refund

139.4

sum of Refund

Discount vs Refund

Grouped by Order Date

Full dashboard with all KPI details and 6 charts is on the demo page.

Open full demo

What the live demo includes

  • Source rows with order ID, date, product, variant, quantity, and net sales
  • Auto-detected KPI cards for net sales, orders, and average order value
  • Revenue and order volume trend charts by period
  • Product ranking and variant performance breakdowns
  • Discount, refund, and regional sales views when fields exist
  • Switch between Spreadsheet and Dashboard tabs in the live preview
  • Open the full demo in a new tab for all generated charts

The sample contains 50 line items across 25 orders. Charts and KPI cards are generated from the same JSON dataset.

Sample totals: $5,857 gross sales, $384 discounts, $139 refunds, $5,334 net sales, and $213 average order value.

Why This Workflow Is Useful

The Decision It Supports

Turn a Shopify order export into a reliable view of net sales, orders, products, discounts, refunds, and customers.

Why the Result Can Be Trusted

Ecommerce exports often mix orders, line items, discounts, refunds, customers, and fulfilment records. Reliable analysis makes the aggregation level explicit so orders, units, customers, and line items are not confused.

Example Dataset

The sample contains 50 line items and 25 orders, producing $5,857 gross sales, $384 discounts, $139 refunds, $5,334 net sales, and a $213 average order value.

Why VizMint is different from a generic template

  • Begin with the structured file the user already has.
  • Explain required fields before upload and show detected mapping after upload.
  • Display formulas, reporting scope, exclusions, and missing-field behaviour beside the result.
  • Use one synthetic dataset across the live preview, expected results, KPI cards, and charts.
  • Connect headline metrics to the records or grouped table that explain them.
  • State plan, export, privacy, integration, and automation details only when they are available in the current product.

The workflow is designed around visible aggregation rules and source-level evidence for every headline metric.

Understand Shopify Sales Beyond the Raw Export

Shopify exports contain valuable order, product, discount, refund, customer, and location data, but line-item structures make totals easy to misread. A dedicated analyzer applies order-level and line-level logic so KPIs are not accidentally duplicated.

Use the output to review sales trends, average order value, product performance, discounts, refunds, regions, and customer counts.

This workflow helps answer questions such as:

  • How much net sales did the store generate?
  • Which products and variants performed best?
  • What is the average order value?
  • How much value was lost to discounts and refunds?
  • Which countries or regions generate the most sales?
  • Can repeat customers be identified from the available export?
  • See How the Source File Becomes a VizMint Output

    Follow the same dataset from source rows to the generated dashboard preview. The spreadsheet table, KPI cards, and charts all come from one JSON sample, so every visible result can be checked against the source.

    Before: Structured Source Data

    5 of 50 rows

    The source preview highlights the exact columns and representative rows used in the analysis.

    Order DateQuarterVariantCountry / RegionGross Sales
    2025-07-05Q3 2025BlackUnited States79
    2025-07-05Q3 2025NavyUnited States258
    2025-08-08Q3 2025NavyCanada78
    2025-08-08Q3 2025StoneCanada165
    2025-09-11Q3 2025StoneUnited Kingdom87

    After: Generated VizMint Output

    The finished example is generated from the sample dataset rather than an unrelated mockup or stock image.

    Net Sales$5,33450 line items
    Orders2599 units sold
    Average Order Value$21318 customers

    Discount vs Refund

    Grouped by Order Date

    Columns to Include in Your File

    VizMint works best when every column has one clear heading and each row represents one consistent record.

    Supported File Structures

    Line-item export

    • • Order ID
    • • Order Date
    • • Product
    • • Variant
    • • Quantity
    • • Gross Sales
    • • Discount
    • • Refund

    Order-level export

    • • Order ID
    • • Order Date
    • • Net Sales
    • • Customer ID
    • • Country
    • • Status
    ColumnRequirementExamplePurpose
    Order IDRequired1001Counts unique orders and joins line items
    Order DateRequired2026-06-12Creates sales trends
    ProductRequired for product analysisClassic BackpackCreates product rankings
    VariantRecommendedBlack / LargeCreates variant analysis
    SKURecommendedBAG-BLK-LProvides stable product identifier
    QuantityRequired for unit analysis2Calculates units sold
    Gross SalesRecommended160.00Stores pre-discount sales
    DiscountOptional10.00Calculates discount impact
    RefundOptional20.00Calculates refund impact
    Net SalesRecommended130.00Stores post-discount and return sales
    Financial StatusOptionalPaidCreates payment-status analysis
    Fulfilment StatusOptionalFulfilledCreates fulfilment analysis
    Customer ID or Email HashConditionalCUST-100Supports customer counting
    Country or RegionOptionalCanadaCreates geographic analysis

    What VizMint Can Generate

    Net Sales

    Sales after supported discounts and returns.

    Orders

    Count of unique order IDs.

    Units Sold

    Sum of product quantities.

    Average Order Value

    Net sales divided by unique orders.

    Discount Amount

    Total discount value.

    Refund Amount

    Total refunded value.

    Product Count

    Number of distinct products or SKUs.

    Customer Count

    Number of distinct customer identifiers.

    Repeat Customer Count

    Customers with more than one valid order, when identifiers exist.

    Charts and Visualizations

    Chart or OutputRequired FieldsBusiness Question
    Revenue TrendOrder date, net salesHow are sales changing over time?
    Orders TrendOrder date, unique order IDHow is order volume changing?
    Average Order Value TrendOrder date, net sales, order IDAre customers spending more per order?
    Product RankingProduct, net sales, quantityWhich products drive sales?
    Variant PerformanceVariant, net sales, quantityWhich variants perform best?
    Discount and Refund TrendDate, discount, refundHow are promotions and returns affecting results?
    Sales by RegionCountry or region, net salesWhere are customers located?

    How to Use This Workflow

    STEP 1

    Prepare the File

    Use clear headers, one record per row, consistent dates, and numeric values stored as numbers.

    STEP 2

    Upload the File

    Select the CSV or Excel file using the page’s upload control.

    STEP 3

    Choose the Worksheet

    For multi-sheet workbooks, choose the sheet containing the relevant data table.

    STEP 4

    Confirm Field Mapping

    Review the detected fields and map any column VizMint could not identify confidently.

    STEP 5

    Review the Preview

    Check dates, numbers, categories, missing values, and record counts before generation.

    STEP 6

    Generate the Output

    Create the supported dashboard, report, presentation, chart, or answer.

    STEP 7

    Review and Export

    Review calculations and limitations, then save, share, or export using the options available in the active plan.

    How the Calculations Work

    MetricFormula or MethodRequired FieldsImportant Rule
    Average Order ValueNet sales ÷ unique ordersNet sales and order IDLine-item exports must be aggregated to unique orders.
    Net SalesGross sales − discounts − returnsGross sales, discount, refundUse the export’s native net sales when available and verified.
    Units per OrderUnits sold ÷ unique ordersQuantity and order IDRequires line-item quantity.
    Repeat Customer CountCustomers with more than one valid orderStable customer identifier and order IDUnavailable when customer identity is missing or inconsistent.

    What This Workflow Requires and Does Not Automatically Do

    • Shopify export structures can vary.
    • Product profitability requires product-cost data.
    • Platform fees and advertising spend are not included automatically.
    • Repeat-customer analysis requires a stable customer identifier.
    • True return rate requires sold and returned quantities.
    • Order-level and line-item exports require different aggregation rules.

    Common Data Problems and How to Fix Them

    ProblemRecommended Fix
    Order totals are duplicated across line itemsAggregate at order level before counting or summing order totals.
    Refund fields use different structuresMap refund amount and returned quantity carefully.
    Customer identifiers are missingHide repeat-customer metrics.
    Product names change over timeUse SKU where possible.
    Cancelled or test orders are includedFilter by valid financial status.
    Multiple currencies are mixedSeparate or convert before combining totals.

    Who This Workflow Is For

    • Shopify store owners
    • Ecommerce managers
    • Retail analysts
    • Agencies reporting for merchants
    • Finance teams reviewing online sales

    Common Use Cases

    • Shopify sales reporting
    • Product and variant analysis
    • AOV monitoring
    • Discount and refund review
    • Regional analysis
    • Customer-count reporting

    Why Use VizMint for This Workflow?

    • Use a workflow designed for Shopify export structures.
    • Avoid double counting line-item and order totals.
    • Show which product metrics depend on cost or customer data.
    • Use a realistic Shopify-style sample as proof.
    • Connect Shopify analysis to profitability, returns, and inventory pages.

    Share and Export Your Results

    Available options depend on the live VizMint plan. The final page should list only verified capabilities, such as saving the analysis, downloading chart images, exporting PDF or PowerPoint files, creating a shareable link, refreshing with updated data, or removing branding on eligible plans.

    Do not publish a plan comparison until product and billing owners confirm every feature.

    Recommended Supporting Articles

    • • How to Analyze a Shopify Orders CSV
    • • How to Find Your Most Profitable Products From a Spreadsheet
    • • Revenue Is Not Profit: Add Costs, Discounts, and Refunds to Ecommerce Reporting
    • • How to Analyze Product Returns and Refunds From CSV

    Frequently Asked Questions

    Choose the Right Approach

    Excel alone is enough when

    • The dataset is small and the report is genuinely one-off.
    • One spreadsheet owner can safely maintain formulas, pivots, and ranges.
    • The audience does not need a repeatable upload-to-output workflow.

    A traditional BI tool is a better fit when

    • The organization needs governed models, live connectors, row-level security, and enterprise distribution.
    • A data team can maintain transformations and a semantic layer.

    VizMint is a strong fit when

    • The starting point is a structured CSV or Excel file.
    • The user needs a guided workflow without manually building every formula and chart.
    • Clear field requirements, transparent calculations, reproducible samples, and shareable outputs matter.

    VizMint analyzes exports; it does not replace the accounting, CRM, help-desk, HR, warehouse, advertising, or project-management system that produced them.

    Ready to Use Your Data for Shopify CSV Analyzer?

    Upload a structured CSV or Excel file, review the detected fields, and generate the workflow-specific output described on this page.