The Orders Report is the most comprehensive report Meadow offers. It's the source of truth for fulfilled transaction data; every order, every product sold, every tax collected, every payment received. You'll use it for tax filing, vendor credit reports, product performance, and day-to-day business analysis.
Go to Reports > Orders in Meadow Admin
Set your date range and choose "Fulfilled at" (default) or "Created at"
Add query constraints to filter by brand, type, discount, category, or source (optional)
Click Generate and download the Excel file; it contains 11 tabs of data
Use the Data tab for order-level totals and tax breakdowns
Use the Line Items tab for product-level detail
Use the Dashboard tab for quick sums without manual math
How to generate the report
The report lives under Reports > Orders in Meadow Admin β or go directly to admin.getmeadow.com/reports/orders.
Set your date range. Pick a start and end date. You can generate up to one year at a time, but quarterly reports are recommended for busy shops. Large date ranges with high sales volume may truncate.
Choose your date type. The default is "Fulfilled at" β this shows orders by the date they were completed. Use this for tax filing, accounting, and most reporting. The "Created at" option shows orders by when they were placed, which is useful for things like sales competitions but not for financial reporting.
Add query constraints (optional). You can pre-filter the report before generating, for example, by brand. This is handy when you only need data for a specific vendor. If you skip the filter, you can always filter inside Excel after downloading.
Generate and download. Click Generate, then download the Excel file. The report opens as an
.xlsmfile with macros β you may need to enable macros to see all tabs (see the "Enabling macros in Excel" section below).
π‘ Tip: The Meadow Admin Dashboard (the first page you see when you log in) shows live sales updates and Insights, but it's not designed for detailed reporting or tax calculations. Use the Orders Report for that.
Data tab: one row per order
The Data tab is the foundation of the report. Every row represents one fulfilled order. This is where you go for order-level totals, tax breakdowns, customer info, and delivery details.
Here's how the columns flow β they tell a story from subtotal to final total:
Order identification (columns AβL)
Column | What it shows |
ID | Unique order number |
Date / Time | When the order was fulfilled |
Status | Should be "fulfilled" for completed orders |
Type | In-store, delivery, or pickup |
Medical | Yes or No β whether the customer used a medical card |
Tax Exempt | Yes or No β for MMIC (Medical Marijuana Identification Card) or other tax-exempt customers |
Customer Name | Who placed the order |
Member ID | Internal customer ID |
Street / City / Postal Code | Delivery address (blank for in-store) |
What was sold (column M)
Column M lists all line items in the order, separated by commas. This gives you a quick glance at what's in the order, but don't use this column for product-level analysis β use the Line Items tab instead.
The money trail (columns PβY)
This is the core financial section. The columns work as a calculation chain:
Column | What it shows | How it connects |
Subtotal (P) | Total before any deductions | Starting point |
Credits (Q) | Store credit applied | Subtracted from subtotal |
Adjustments (R) | Manual adjustments (rarely used) | Subtracted from subtotal |
Legacy Order Discounts (S) | Order-level discounts applied before 11/4/25 | Subtracted from subtotal |
Discounts Total (T) | Sum of all line-item discounts | Subtracted from subtotal |
Loyalty (U) | Loyalty rewards redeemed | Subtracted from subtotal |
Taxes (V) | Sum of all taxes on this order | Added |
Grand Total (W) | After tax, before fees | Your sales total |
Customer Grand Total (X) | After tax, after fees | What the customer actually paid |
Total w/o Tax (Y) | Grand total minus taxes | Useful for pre-tax reporting |
What's the difference between Grand Total and Customer Grand Total? Grand Total is your sales revenue after tax. Customer Grand Total adds fees on top β delivery fees, payment type fees. If you don't charge fees, these two columns match. If you do, the Customer Grand Total is higher.
Payment and source (columns ZβBD)
Column | What it shows |
Payment Type | Cash, Debit, Stronghold, etc. |
Payment Type Fee | Fee charged for the payment method |
Source | Where the order came from (POS, online, Weedmaps, etc.) |
Placed By | Which staff member created the order |
Station Name | Which POS terminal processed it |
Kiosk Order | Whether it came from a kiosk |
Delivery Zone / Type / Fee | Zone name, Standard vs Express, delivery fee charged |
Promos | Promotions applied |
API Integrator | Third-party integration source (if any) |
Payment Integration Tip | Tip amount from integrated payment |
Delivery and Onfleet (columns AEβAN)
If you use Onfleet for delivery, these columns track the full delivery lifecycle:
Column | What it shows |
Onfleet ID / Short ID | Onfleet task identifiers |
Started / Departed / Arrived / Completed / Failed At | Timestamps for each delivery stage |
Worker | Driver name |
Order to Delivery Time | Total time from order to completion |
Onfleet Delivery Time | Time the driver spent on the delivery |
Operations (columns AOβAV)
Column | What it shows |
Weekday / Time of Day | When the order was fulfilled β useful for staffing analysis |
Total Cost of Goods | Your cost for everything in the order |
Grand Total Profit / Total w/o Tax Profit | Profit after costs |
Packed At / Packed By | When and who packed the order |
Fulfilled At / Fulfilled By | When and who completed the order |
Tax breakdown (columns BF+)
This is the section you need for tax filing. Each tax rate you've configured in Meadow gets its own column. The column header shows the tax name, rate, type, tier, and whether it's included in the price.
For example: City Tax, Rate: 10, Type: standard, Tier: 1, Included: false
Each row shows how much of that specific tax was collected on that order.
β οΈ Important: If you ever delete and recreate a tax in Meadow (for example, when the excise tax rate changes), a new column appears in the report. The old column shows values up to the change date, and the new column picks up from there. This is normal β it means your historical data stays accurate for each rate that was active.
Line Items tab: one row per product
The Line Items tab is your product-level view. Every row represents one product sold within an order. Use this tab for product performance, category analysis, vendor reports, and discount tracking.
Order context (columns AβJ) β Same identifying info as the Data tab (Order ID, Date, Customer, etc.). Order IDs repeat here because one order can have multiple line items.
Product detail (columns KβN)
Column | What it shows |
Product | Product name |
Primary Category | The product's category (flower, edibles, accessories, etc.) |
Option | Size or variant (e.g., 1g, 3.5g, 1oz) |
Quantity | Units sold |
Pricing and discounts (columns OβX)
Column | What it shows |
On Sale | Whether the product was on sale pricing |
Original List Price | The full retail price before any sale or discount |
Unit Price | What the customer actually paid per unit |
Unit Price w/o Taxes | Unit price minus taxes |
Line Item Subtotal | Quantity Γ Unit Price |
Discounts Total | Total discounts applied to this line item |
Discounts | Names of discounts applied |
Line Item Total | After discounts |
Line Item Total w/o Taxes | After discounts, before taxes |
Line Item Adjusted Total | Final adjusted amount |
β οΈ Important: As of the 11/4/25 discount update, all discounts apply at the line-item level. The Line Items tab is now the primary source of truth for discount data. For orders placed before 11/4/25 that used order-level discounts, check the Data tab's Legacy Order Discounts column.
Order-level context (columns YβAF) β Repeats the order totals from the Data tab so you can see both product and order context without switching tabs.
Cost and profit (columns ALβAR)
Column | What it shows |
Cost per Unit | Your wholesale cost |
Profit per Unit | Unit price minus cost |
Unit Margin % | Profit as a percentage of price |
Profit per Unit After Line Item Discounts | Adjusted for discounts |
Unit Margin % After Line Item Discounts | Adjusted margin |
Line Cost | Total cost for this line (quantity Γ cost per unit) |
Line Profit | Total profit for this line |
Compliance and vendor (columns AXβBG)
Column | What it shows |
Package / Metrc Tag | The Metrc package ID for this product |
Brand | Product brand |
Vendor | Distributor/vendor who supplied it |
Package Line Costs | Cost allocated from the package |
Package Line State Excise | State excise tax for this line |
Use Tax | Use tax amount |
UPC | Universal product code |
Cannabis Content | THC/CBD content |
π‘ Tip: Need to filter by vendor or brand? These columns are at the far right of the Line Items tab β keep scrolling. You can also pre-filter by brand using query constraints when generating the report.
Payments tab: one row per payment
The Payments tab shows every payment transaction. If a customer splits payment across two methods (say, cash and debit), you'll see two rows for that order.
Column | What it shows |
Order ID | Links back to the order |
Date / Time | When the payment was processed |
Status | Payment status |
Type | In-store, delivery, or pickup |
Medical | Yes or No |
Payment Type | Cash, Debit, Stronghold, etc. |
Amount | Payment amount before fees |
Amount w/ Fees | Payment amount including any fees |
Fee | Fee amount charged |
Fee Description | What the fee is for |
Payment Integration Tip | Tip from integrated payment terminal |
Use this tab to reconcile payments by type, track tips, or audit fee collection.
Dashboard tab
The Dashboard tab is your quick-reference summary. It shows the key totals without any manual math:
Grand Total β Total sales after tax
Total w/o Tax β Sales before tax
Total Taxes β Sum of all taxes collected
Don't want to sum everything on the Data tab yourself? You don't have to β the Dashboard does it for you.
Tip: If the Dashboard tab appears blank, you need to enable macros in Excel. See the "Enabling macros in Excel" section below.
Summary tabs
The Orders Report includes several pivot table tabs that summarize your data automatically. These require macros to be enabled.
Categories β Sums by product category: quantity sold, line item subtotals, line item totals, line cost, and line profit. If you sell accessories, this is where you'd see that total separated out.
Products β Sums by product: quantity sold, average unit price, average cost per unit, average profit per unit, and average margin percentage. Use this for product performance at a glance.
Admins β Sums by staff member: order count, subtotals, credits, adjustments, taxes, loyalty, and grand totals. Useful for tracking individual performance or auditing who processed what.
Medical Orders β Splits orders into recreational (No) and medical (Yes): order count, subtotals, credits, adjustments, taxes, loyalty, and grand totals. You'll need this if your state requires separate medical and recreational reporting.
Payment Types β Sums by payment method: order count, total dollar amount, and percentage of total sales. See at a glance how much business goes through cash vs. debit vs. Stronghold.
Postal Codes β Sums by delivery postal code: order count and total dollar amount. Useful for understanding where your delivery customers are and which zones perform best.
Trends β A legacy tab with order-by-hour and order-by-day visualizations. Not actively maintained, but still available.
Using the report for tax filing
The Orders Report is essential for tax filing, but you'll need the Taxes Report too. Together, they give you everything.
What the Orders Report gives you:
Per-order tax breakdown by rate (Data tab, columns BF+)
Total taxes collected (Dashboard tab)
Medical vs. recreational split (Medical Orders tab)
Accessory sales separated from cannabis sales (Categories tab or Line Items filter)
What the Taxes Report adds:
Summary of collected taxes by rate
Exempt sales and returns backed out
A "remittable" total β the amount you actually owe after deducting returns and exemptions
How to use them together:
Generate the Orders Report for your filing period (monthly or quarterly)
Generate the Taxes Report for the same period β go to Reports > Taxes in Meadow Admin
Use the Orders Report Dashboard tab for your total sales and total taxes collected
Use the Taxes Report for the final remittable tax amounts β it backs out returns and exempt sales automatically
Cross-reference the two to make sure the numbers align
Handling accessory excise tax
Accessories are not subject to excise tax. If your excise tax settings don't exclude accessories, you may be overcharging customers. Check your settings:
Go to Settings > Taxes in Meadow Admin
Verify that your excise tax excludes the Accessories category
If it doesn't, delete the excise tax and recreate it with the Accessories category excluded under Exclude Product Categories
To isolate accessory sales in the report, filter the Line Items tab by Primary Category (column L). Deselect all categories except Accessories to get the accessory total β or deselect only Accessories to get your cannabis-only sales total.
π‘ Tip: The Taxes Report shows returns as negative values in parentheses. If a customer returned an order and you refunded the tax, that amount is subtracted from your total collected taxes to give you the actual remittable amount.
Using the report for vendor credit reports
Vendors regularly request sales data β for product performance reviews, promotional credit reimbursements, or inventory planning. The Orders Report has everything they need.
Where to find vendor data:
Line Items tab β Filter by the Brand or Vendor columns (far right side of the tab). These show which brand and distributor supplied each product.
Query constraint β When generating the report, you can pre-filter by brand to get a smaller, focused dataset.
Common data points vendors request:
What they want | Where to find it |
Date and time of sale | Date/Time columns on Line Items |
Order ID | Order ID column |
Product name | Product column |
Quantity sold | Quantity column |
Gross sales (retail price) | Original List Price column |
Discounts applied | Discounts and Discounts Total columns |
Cost per unit | Cost per Unit column |
Category | Primary Category column |
Sale price vs. retail | Compare Original List Price with Unit Price |
Building a vendor credit report:
Generate the Orders Report for the period the vendor is asking about
Open the Line Items tab
Filter by the vendor's brand or name
Copy the relevant columns into a new spreadsheet
Send to the vendor
π‘ Tip: Create a Google Sheet for each vendor to track credit reimbursements over time. Add a new tab for each reporting period and mark it "paid" once you receive credit. This keeps your vendor relationships clean and your records organized.
For the full walkthrough, see How can I produce a sales report for my vendor?
Enabling macros in Excel
The Orders Report uses Excel macros to power the Dashboard, Categories, Products, and other summary tabs. If those tabs appear blank when you open the report, you need to enable macros.
Windows:
Open the report in Excel
If you see a red or yellow banner about macros being blocked, go to File > Options > Trust Center > Trust Center Settings
Click Macro Settings
Select Enable VBA Macros and click OK
Click OK again to close Options
Close and reopen the report file
If the tabs are still blank after enabling macros:
Close the report file
Find the downloaded file in your browser's downloads (click the folder icon next to the download)
Right-click the file and select Properties
At the bottom of the General tab, check Unblock under Security
Click Apply, then OK
Reopen the file β the summary tabs should now populate
You may only need to do the unblock step once. After that, your computer should remember the setting for this file type.
On Mac, Excel typically prompts you to enable macros when you open the file. Click Enable Macros when prompted. If you don't see the prompt, check Excel > Preferences > Security & Privacy and ensure macros are set to enabled.
Common questions
How far back can I generate a report?
You can generate the Orders Report for up to one year at a time. For shops with high sales volume, reports covering a full year may truncate or take a long time to download. Quarterly reports are recommended; they're faster to generate and easier to work with in Excel.
Should I use "fulfilled at" or "created at" as my date type?
Use "Fulfilled at" for tax filing, accounting, and most reporting. This shows orders by when they were actually completed and delivered. Use "Created at" only for tracking when orders were placed β useful for sales competitions or order pipeline analysis, but not for financial reporting.
Why do I see multiple columns for the same tax?
Each time you delete and recreate a tax in Meadow, the report creates a new column for the new rate. For example, when excise changed from 15% to 19%, the old column stops at the last order under the old rate and the new column picks up from there. This is by design; it keeps your historical data accurate.
What's the difference between Grand Total and Customer Grand Total?
Grand Total is your sales total after tax but before fees. Customer Grand Total includes fees like delivery fees and payment type fees. If you don't charge any fees, these two columns will match. If you do charge fees, Customer Grand Total is higher β it's what the customer actually paid.
Which tab should I use for product-level analysis?
Use the Line Items tab for anything product-related: sales by product, category performance, vendor reports, discount analysis, cost and profit calculations. The Data tab's Line Items column (M) lists products in a comma-separated format that's not practical for analysis.
How do I separate accessory sales from cannabis sales?
Filter the Line Items tab by Primary Category (column L). Deselect all categories except Accessories to see only accessory sales, or deselect Accessories to see cannabis-only sales. This is important for excise tax reporting since accessories are not subject to excise tax.
Why are some summary tabs blank?
The Dashboard, Categories, Products, Admins, Medical Orders, Payment Types, and Postal Codes tabs use Excel macros. If they appear blank, enable macros in your Excel settings. See the "Enabling macros in Excel" section above for step-by-step instructions.
Can I pre-filter the report before downloading?
Yes β when generating the report, you can add query constraints to filter by brand or other criteria. This gives you a smaller, more focused file. You can also skip the pre-filter and do all your filtering inside Excel after downloading.
Do I need both the Orders Report and the Taxes Report to file taxes?
Yes, you need both reports to file taxes accurately. The Orders Report gives you the detailed per-order tax breakdown and sales totals. The Taxes Report gives you the summary of collected taxes with exempt sales and returns backed out β the actual remittable amounts. Cross-reference both to make sure your numbers align.
How do discounts appear in the report after the 11/4/25 update?
As of 11/4/25, all discounts in Meadow apply at the line-item level. The Line Items tab is now the primary source of truth for discount data. For orders placed before 11/4/25 that used order-level discounts, those values appear in the Data tab's Legacy Order Discounts column. If your reporting period crosses 11/4/25, you may need data from both tabs to get the complete discount picture.
Where do I find the Orders Report in Meadow?
Generate a report: Reports > Orders
Taxes Report (companion): Reports > Taxes
All reports: Reports


