This guide walks you through testing every major flow in the platform. You'll test as three roles: Admin, Customer, and Contractor (Professional). Work through each section in order.
Three accounts have been set up. The Admin account already has a password. The Customer and Contractor accounts were sent email invitations — check the inbox (or use the "Forgot Password" flow) to set a password before testing.
Full platform access
Posts service & product requests
Bids on leads, unlocks contacts
Note: The Customer and Contractor accounts need their marketplace_role set after first login. When you log in as Customer, it defaults to "customer". For Contractor, register via the Professional sign-up page and select "Contractor" — this auto-creates their installer profile with 100 test credits.
Log in as qa.customer@acconnectpro.com for these tests.
Go to Dashboard → click "Post a Request". Fill in: title, category (Residential/Commercial), description, postcode, email, phone. Submit.
Expected: Success message appears. The request shows on My Requests with status "New".
Go to Marketplace → click "Post a request". Fill in: product description, category, quantity, budget, name, email. Submit.
Expected: Success message. Request appears on My Requests.
Go to Marketplace → click any product → click "Request a Quote" on the product page. Fill in quantity and contact details. Submit.
Expected: Success message. Request appears on My Requests with the product name in the title.
Go to Marketplace → click "Find a part". Enter manufacturer, model number, and optionally upload a photo. Fill in contact details. Submit.
Expected: Success message. Request appears on My Requests with priority "High" and type "find_part".
Once a contractor has submitted a quote (see Contractor tests), go to My Requests. Click "Compare quotes" if 2+ offers exist.
Expected: Side-by-side comparison of price, turnaround, warranty. Can accept a quote.
Go to Messages. Select a conversation. Send a message.
Expected: Message sends and appears in the chat thread.
Log in as qa.contractor@acconnectpro.com for these tests. This account has 100 test credits pre-loaded.
Go to Leads & Quotes. Browse available leads. Use the search bar, category filter, and postcode filter.
Expected: Leads appear with title, category, budget, and location. Contact details are locked (blurred) until unlocked.
Click "Unlock" on any lead. Confirm the credit spend (typically 20–30 credits).
Expected: Contact details (name, email, phone) become visible. Credit balance decreases. The unlock appears in the dashboard credit history.
After unlocking a lead, fill in the quote form: price, turnaround days, warranty years, message. Submit.
Expected: Quote appears on My Bids with status "Submitted". The customer sees the quote on their My Requests page.
Go to Dashboard → click "Buy Credits". Select a credit pack (20/50/100). Click "Purchase".
Expected: Redirects to Base44 Payments checkout. After payment, credits are added to the balance. Note: In sandbox/test mode, use a test card if available.
In the Buy Credits modal, toggle "Auto top-up" on. Set a threshold (e.g., 10 credits) and select a pack.
Expected: Setting saves. When credits drop below the threshold, a pack is auto-purchased.
Go to My Listings → click "Add Product". Fill in brand, model, price, category, description, image URL. Save.
Expected: Product appears in the marketplace and in My Listings.
Go to Dashboard → click "Export History". Download the CSV for leads unlocked and messages sent.
Expected: CSV file downloads with the correct data.
Log in as info@ukgasplumbers.com for these tests.
Go to Dashboard. Check the marketplace performance charts, credit purchase trends, and job status breakdown.
Expected: Charts render with real data. KPI cards show correct counts.
Go to Contractors. View all contractor profiles. Edit credit balances if needed.
Expected: All installer records appear. Can edit credits and availability.
Go to Leads & Quotes. All leads from all customers are visible. Can assign leads, update statuses.
Expected: Full visibility of all jobs and quotes across the platform.
Go to Catalogue. Add, edit, or remove products. Check that product images load correctly.
Expected: Products CRUD works. Images display (report any broken images — ~1.3% of catalog has known 404s).
Visit Home. Check the hero, features, how-it-works, stats, and CTA sections render correctly on mobile and desktop.
Visit Marketplace. Check category bar, product grid, search, and filters. Click into a product detail page.
Visit Services. Check the service category pages render with correct content.
Resize the browser to mobile width (430px). Check that all pages reflow correctly — no horizontal scroll, no overlapping text, navigation menu works.
Email to non-registered users: The notify-professionals and send-lead-email functions may fail in sandbox because a custom domain is required. This is expected until the app is published with a custom domain.
Broken product images: ~1.3% of the 469-product catalog has broken image URLs from external manufacturer sites. These show "NO IMAGE AVAILABLE" placeholders — this is a data issue, not a code bug.
Credit pack purchases: Real card transactions require a live published site. In the builder preview, the checkout flow redirects to Base44 Payments but test transactions may not complete.
When you find a bug, report it with:
AC Connect Pro · QA Guide · Last updated August 2026