Needing ideas on a way for users to "build" their own form using choices

Domo_Q
Domo_Q Member

Could you please help with suggestions on how USERS could use DOMO to custom build out a customized form based on their own choices? We would want to use it for pricing. Think of e.g. buying a car, where you add on the different accessories (at different costs) and end up with a total $ amount.

Ideally, we would want items that can be selected (dataset 1) but still a way to add on other customized items (free text) and we would want to add a custom price for it too.

Any ideas would be welcome!!

Answers

  • I like using Domo bricks, but you could do it in App Studio. Create a couple datasets.

    Start with predefined options (dataset 1) such as

    Name, Category, Price, Description
    Sunroof, Exterior, 1200, Open air roof
    Leather Seats, 2100, Genuine leather fabric
    Alloy Wheels, Exterior, 1200, 18" alloy wheels
    Roof Rack, Exterior, 800, Removable roof rack
    Premium Sound, Interior, 600, Surround sound system

    And custom options the user submits

    User ID, Name, Price, Timestamp
    1001, User A, Custom Paint Job, 2500, Special red from 80s model, 2025-05-07 14:28:00
    1002, User B, Dog Seat Cover, 120, Pet-safe, waterproof, 2025-05-07 14:32:00
    1003, User B, Rear View Camera Upgrade, 350, Higher resolution aftermarket, 2025-05-08 15:12:42

    After the user fills out the form with their choices, use an ETL to pull prices from dataset 1 for selected options, and dataset 2 for custom selections. Combine all into a total price and display a quote with all items line-by-line and a total.

    Create the application with checkboxes, dropdowns, and free-form text inputs. Allow users to select predefined items from dataset 1, and add input fields for custom add-ins and the price. Write the inputs back to dataset. Store the form submissions in a dataset.

    Calculations and Aggregation Logic - use magic ETL and/or beast mode calcuation to join the selected options with their prices. Combine the custom items and prices. Sum up the total. Use a card or dashboard to show the selected items with breakdowns, custom add-ons, final price. Download a quote as a PDF.

    • User opens dashboard → sees form with predefined accessories.
    • Selects checkboxes/dropdowns for options.
    • Enters custom add-on name + price.
    • Clicks “Submit” → data is saved in writeback dataset.
    • ETL or Beast Mode calculates total → dashboard updates.
    • PDF quote download (optional).

    ** Was this post helpful? Click Agree or Like below. **
    ** Did this solve your problem? Accept it as a solution! **

  • Domo_Q
    Domo_Q Member

    AMAZING!!! Thank you so much @ArborRose