Home>Reports

Create custom reports with Custom Report Builder

Who is this article for?
  • Account owners or team members with the reports permission to view sales reporting and Dashboard access. Set permissions in Square Dashboard.
  • Team members with the View all reporting data permission can also access Custom Report Builder without full account owner access.
  • About Custom Report Builder

    Custom Report Builder lets you create flexible, personalized reports right from Square Dashboard. You can select the metrics, groupings, and filters you need, or start from a preset report, to answer specific questions about your business.

    With Custom Report Builder, you can:

    • Build reports across sales, items, payments, taxes, and more

    • Choose your own metrics, groupings, and filters

    • Start from a preset for common report types

    • Save your custom views and return to them at any time

    • Use the AI prompt to describe what you want to see in plain language

    • Forecast future sales and other metrics with confidence ranges

    • Schedule reports to be emailed to you on a recurring basis

    • Compare current and prior time periods side by side

    Custom Report Builder is different from multi-block custom reports, which let you combine several prebuilt report blocks into a single saved view. Custom Report Builder gives you more control over the individual metrics and dimensions in your report.

    Before you begin

    • Custom Report Builder is available on the web from your Square Dashboard. It is not available in the Square POS app or on iPad.

    • If you previously used the Custom Item Report, it now redirects to Custom Report Builder. Your data is still available, you can recreate the same view using the Items preset.

    • To get the most out of your reports, make sure you've set up your items, categories, modifiers, discounts, and tax settings in your Square Dashboard. Learn how to Create and edit items, Create and edit item categories, Create and edit modifiers, Create and edit discounts, and Create and manage sales tax settings.

    • Report data may have a short delay. If you just completed a transaction, it may take a few minutes to appear in your report.

    • When you export a report, results are limited to 10,000 rows. If your report exceeds this limit, apply additional filters, such as a narrower date range to reduce the results.

    • Some metrics in Custom Report Builder, such as Total sales and Total collected, may be calculated differently than in legacy reports. If you notice differences when comparing old and new reports, this is expected.

    Access Custom Report Builder

    1. Sign in to Square Dashboard and go to Reports.

    2. Click the Custom tab.

    3. From here, you can start from a preset or build a report from scratch or use the AI prompt.

    Create custom reports

    Use the AI prompt to build a report

    You can describe what you want to see in everyday language and Custom Report Builder will configure the report for you. To do so:

    1. Sign in to Square Dashboard and go to Reports.
    2. Click the Custom tab and select the AI prompt box at the top of the page.
    3. Type a question or description, such as:
      • “Show me sales year over year”
      • “What are my top-selling items this month?”
      • “Compare labor costs by location last quarter”
    4. Custom Report Builder automatically selects the relevant metrics, groupings, and filters.
    5. Review the results and adjust as needed.
    6. Click Save to keep your report.

    Create a report from a preset

    Presets are pre-configured starting points for common report types. You can use a preset as-is or customize it further by adding or removing metrics, groupings, and filters. Custom Report Builder includes presets organized by topic:

    • Sales: Sales summary, Sales by location, Sales by time of day
    • Items: Item sales, Category sales, Modifier sales
    • Team: Team member sales, Labor summary
    • Payments: Payment methods, Fees
    • Taxes: Tax summary
    • Cost of goods: COGS summary
    • Restaurants: Kitchen performance, Table turn
    • Loyalty: Loyalty activity
    • Appointments: Appointments summary
    • Gift cards: Gift card activity
    • Other: Comps & voids, Online orders, Discounts

    Custom Report Builder includes preset views organized by topic — such as Sales, Items, Team, Payments, Taxes, and more. Each preset starts you with a relevant set of metrics and groupings so you can get results quickly, then customize further as needed. To use a preset:

    1. Sign in to Square Dashboard and go to Reports.
    2. Click Custom > Custom Report.
    3. Select a preset.
    4. Review the report results.
    5. Adjust the metrics, groupings, or filters as needed to customize.
    6. Select Save to keep your changes.

    Create a report from scratch

    1. Sign in to Square Dashboard and go to Reports.
    2. Click Custom > Custom Report.
    3. Select Create report.
    4. Select the metrics you want to include, such as gross sales, net sales, or item quantity.
    5. Choose your groupings to organize the data, such as items, category, location, team member, or customer.
    6. Apply filters to narrow the results, such as a specific date range, location, or item category.
    7. To compare time periods, select Compare and choose a prior period, such as the previous week or previous month.
    8. Review your report results. You can switch between a table view and chart view (bar or line) using the view toggle.
    9. Select Save to save your custom view for future use.

    Note: If your items use nested categories of up to 3 levels, Custom Report Builder automatically shows subtotals for each parent category.

    Forecast future metrics

    Custom Report Builder can project future values for metrics like sales, item quantity, and more. To forecast future metrics:

    1. Sign in to Square Dashboard and go to Reports.
    2. Click Custom and open a saved report or create a new one.
    3. Select Forecast and choose a forecast horizon.
    4. Review the day-by-day projection, which includes a confidence range showing the expected high and low values.

    Forecasts are based on your historical data patterns. The more data you have, the more accurate the forecast.

    Schedule a report to be emailed

    You can schedule a saved report to be delivered to your email on a recurring basis.

    1. Sign in to Square Dashboard and go to Reports.
    2. Click Custom.
    3. Open a saved report and select Schedule.
    4. Choose how often you want to receive the report: Daily, Weekly, Monthly, or Quarterly.
    5. Set your preferred send time and time zone.
    6. Select Save schedule.

    The report is emailed as an attachment based on the schedule you set. You can edit or cancel the schedule at any time from the saved report.

    View and manage saved reports

    Your saved reports appear in the Custom tab. To view a saved report, select it from the list. You can edit, rename, or delete saved reports at any time.

    Share feedback

    Your feedback helps us improve Custom Report Builder. After viewing your report results, you may see a short survey asking about your experience. You can also share feedback by selecting the thumbs up or thumbs down button on the report view.

    Related articles


    Still need help?

    Chat with us
    Our support team is here to help