VidBid Contractor Guide

Everything you need to know to set up your account, win more jobs with video estimates, send invoices, and collect payments.

1. Getting Started

Download the App

VidBid is a mobile-first app available for both iOS and Android. Search for "VidBid" in the App Store or Google Play Store, or visit vidbid.app on your phone.

Create Your Account

  1. Open the VidBid app and tap Sign Up
  2. Enter your company name, your name, email address, and password
  3. Tap Create Account
  4. You'll be automatically logged in and taken to the onboarding wizard

Tip: Use the email address you want customers to see on estimates and invoices. You can change this later in Settings.

2. Onboarding Wizard

After creating your account, VidBid walks you through a quick setup wizard. You can skip any step and come back to it later in Settings.

Step 1 — Company Profile

  • Add your company phone number and address
  • Upload your company logo (shown on estimates and invoices)

Step 2 — Business Hours

  • Set which days you're available and your start/end times
  • Defaults to Monday–Friday, 8 AM – 5 PM
  • These hours are shown to customers when they schedule appointments

Step 3 — Payment Processing

  • Connect your Stripe or PayPal account so customers can pay invoices online
  • You can skip this and set it up later in Settings > Payment Processing
  • See Setting Up Online Payments for full instructions

Step 4 — Tax Rate

  • Enter your local sales tax rate (e.g., 8.25%)
  • This is automatically applied to all estimates and invoices

Skip Setup: You can skip the entire wizard by tapping "Skip Setup" in the top-right corner. Everything can be configured later in Settings.

3. Dashboard Overview

Your dashboard is the home screen of VidBid. It shows a snapshot of your business at a glance:

  • Revenue summary — Total invoiced, collected, and outstanding amounts
  • Recent estimates — Your latest estimates and their statuses
  • Upcoming appointments — Scheduled jobs for the coming days
  • Quick actions — Buttons to create a new estimate, add a customer, or record a video

4. Managing Customers

Adding a Customer

  1. Go to the Customers tab
  2. Tap the + button
  3. Enter the customer's name, phone number, email, and address
  4. Tap Save

Importing Customers

You can import customers in bulk from a CSV file:

  1. Go to Customers > tap the import icon
  2. Select a CSV file with columns: First Name, Last Name, Phone, Email, Address
  3. Review the preview and tap Import

Contact Sync

VidBid can sync with your phone contacts. When you create a new estimate, you can select from your phone contacts and VidBid will create a customer record automatically.

5. Price Book

Your price book is your catalog of services and materials. Set it up once, then quickly add items to estimates without re-typing prices.

Adding Items

  1. Go to Price Book from the main menu
  2. Tap + Add Item
  3. Enter the item name, description, category, unit (e.g., "each", "sq ft", "hour"), and price
  4. Optionally add your cost (for profit tracking in reports)
  5. Tap Save

Packages

Group price book items into packages (e.g., "Kitchen Remodel — Basic"). When creating an estimate, you can add an entire package with one tap instead of selecting items individually.

6. Creating Video Estimates

Video estimates are VidBid's core feature. They let you show customers exactly what needs to be done, building trust and winning more jobs.

Recording a Video

  1. From the dashboard or the + button, tap New Estimate
  2. Select or create a customer
  3. Tap Record Video to start your walkthrough
  4. Walk through the job site, narrating what you see and what needs to be done
  5. Keep it to 60–90 seconds for best engagement
  6. Tap Stop when finished

Multiple Videos

You can attach multiple videos to a single estimate. This is useful for large jobs with different areas (e.g., kitchen, bathroom, exterior):

  • After recording the first video, tap Add Another Video
  • Label each video (e.g., "Kitchen", "Master Bath")
  • Reorder videos by dragging them

Adding Line Items

  1. After recording, you'll see the estimate builder
  2. Tap Add Item to add services and materials
  3. Search your price book or type a custom item
  4. Adjust quantities as needed
  5. The subtotal, tax, and total update automatically

Deposits

You can require a deposit before work begins. Set the deposit amount on the estimate, and when the customer accepts, they'll be prompted to pay the deposit online before scheduling their appointment.

7. Sending Estimates to Customers

  1. Open the estimate you want to send
  2. Review the video, line items, and total
  3. Tap Send to Customer
  4. The customer receives an email and/or SMS with a link to view the estimate

Tracking: VidBid tracks when the customer opens the estimate, watches the video, and views each section. You'll see these events in the estimate detail screen and receive push notifications.

8. What Your Customer Sees

When your customer opens the estimate link, they see a professional branded page with:

  • Your company logo and colors — Matches your branding
  • Video walkthrough — They can play the video you recorded
  • Itemized pricing — Line items with quantities and totals
  • Accept / Decline buttons — One tap to accept or decline
  • Deposit payment — If required, they pay the deposit after accepting
  • Appointment scheduling — After accepting, they pick a time that works from your available slots

9. Appointments & Scheduling

When a customer accepts an estimate, they can schedule an appointment from your available time slots:

  • The customer picks a preferred date and time
  • They can optionally provide an alternate time
  • You receive a push notification of the request
  • Open the appointment in the app to Approve or Decline
  • The customer is notified of your decision

Business Hours: Set your availability in Settings > Business Hours. Customers will only see time slots within your configured hours.

10. Invoices

Creating an Invoice

You can create invoices two ways:

  • From an estimate: Open an accepted estimate and tap Create Invoice. All line items are copied over automatically.
  • From scratch: Go to Invoices > tap + > select a customer > add line items manually.

Invoice Details

  • Invoice number — Auto-generated (INV-2026-0001, etc.)
  • Payment terms — Due on Receipt, Net 15, Net 30, or Net 60
  • Line items — Add, edit, or remove items; totals recalculate automatically
  • Tax — Applied automatically from your tax rate setting
  • Notes — Add any special instructions or thank-you message

Sending an Invoice

  1. Open the invoice and tap Send
  2. The customer receives an email and SMS with a link to view and pay
  3. The invoice status changes from Draft to Sent

Invoice PDF

Every invoice can be downloaded as a professional branded PDF. Open the invoice and tap the PDF icon.

11. Setting Up Online Payments

VidBid lets your customers pay invoices online with a credit card or PayPal. All payments go directly to your Stripe or PayPal account — VidBid never touches your money.

Your money, your account. VidBid is not a payment processor. Customer payments flow directly to your own Stripe or PayPal account. VidBid only charges the monthly subscription fee for using the app.

Option A: Connect Stripe (Recommended)

Stripe supports credit/debit cards, Apple Pay, Google Pay, and in-person card readers.

  1. Create a free Stripe account at stripe.com if you don't have one
  2. In your Stripe Dashboard, go to Developers > API Keys
  3. Copy your Publishable Key (starts with pk_live_)
  4. Copy your Secret Key (starts with sk_live_)
  5. In VidBid, go to Settings > Payment Processing
  6. Select Stripe as your provider
  7. Paste your Publishable Key and Secret Key
  8. Tap Save — VidBid will test the connection automatically
  9. Enable the Online Payments toggle

Setting Up Stripe Webhooks

Webhooks let VidBid know when a payment is completed. This is required for invoices to automatically update to "Paid".

  1. In your Stripe Dashboard, go to Developers > Webhooks
  2. Click Add Endpoint
  3. Paste the Webhook URL shown in your VidBid payment settings
  4. Under "Events to send", select checkout.session.completed
  5. Click Add Endpoint to save
  6. Copy the Signing Secret (starts with whsec_)
  7. Paste it into the Webhook Signing Secret field in VidBid
  8. Tap Save

Option B: Connect PayPal

PayPal supports PayPal balance, Venmo, and PayPal credit/debit cards for online payments.

  1. Go to developer.paypal.com and log in with your PayPal business account
  2. Go to Apps & Credentials
  3. Create a new app or use an existing one
  4. Copy your Client ID and Client Secret
  5. In VidBid, go to Settings > Payment Processing
  6. Select PayPal as your provider
  7. Paste your Client ID and Client Secret
  8. Select Live mode (or Sandbox for testing)
  9. Tap Save

Setting Up PayPal Webhooks

  1. In the PayPal Developer Dashboard, go to your app's Webhooks section
  2. Click Add Webhook
  3. Paste the PayPal Webhook URL shown in your VidBid payment settings
  4. Select these events: CHECKOUT.ORDER.APPROVED and PAYMENT.CAPTURE.COMPLETED
  5. Save the webhook and copy the Webhook ID
  6. Paste it into the PayPal Webhook ID field in VidBid
  7. Tap Save

No payment provider? If you don't connect Stripe or PayPal, your customers will not see a "Pay Now" button on invoices. You can still send invoices and collect payments externally (cash, check, Zelle, etc.), then record them manually in the app.

12. Collecting Payments

Online Payments (Automatic)

When you have Stripe or PayPal connected and online payments enabled:

  • Your customer opens the invoice link from their email or SMS
  • They see a "Pay Now" button with the amount due
  • They can pay the full balance or enter a partial amount
  • After completing payment, the invoice automatically updates
  • You receive a push notification: "Payment received!"

Recording Manual Payments

For payments collected outside VidBid (cash, check, Zelle, etc.):

  1. Open the invoice in the app
  2. Tap Record Payment
  3. Enter the amount and select the method (Cash, Check, or Other)
  4. Add optional notes (e.g., check number)
  5. Tap Save

The invoice balance updates automatically. If the full amount is paid, the invoice status changes to "Paid".

Partial Payments

VidBid supports partial payments. If a customer pays $500 on a $5,000 invoice, the balance due updates to $4,500 and the status changes to "Partial". The customer can pay the remaining balance at any time.

Payment History

Every payment (online, in-person, or manually recorded) is tracked in the invoice's payment history. Open any invoice to see the complete timeline of payments with dates, amounts, and methods.

13. In-Person Card Payments (POS)

Collect card payments on-site using your iPhone or a Bluetooth card reader. This feature requires a Stripe account (PayPal does not support in-person terminals).

Tap to Pay on iPhone

No extra hardware needed. Your iPhone becomes a contactless card terminal.

  • Requires iPhone XS or later with iOS 16.4+
  • Open an invoice > tap Collect Card Payment
  • Select Tap to Pay
  • Your iPhone displays a contactless payment screen
  • Customer taps their card, phone, or watch on your iPhone
  • Payment is processed and the invoice updates automatically

Bluetooth Card Reader

Use a compatible Stripe card reader (e.g., Stripe Reader M2) for chip, swipe, and tap payments.

  • Pair the reader via Bluetooth in Settings > Card Reader
  • Open an invoice > tap Collect Card Payment
  • Select Card Reader
  • Customer inserts, swipes, or taps their card on the reader
  • Payment is processed and the invoice updates automatically

14. Notifications

VidBid sends push notifications to keep you informed in real time:

  • Estimate viewed — Customer opened your estimate
  • Estimate accepted/declined — Customer made a decision
  • Appointment requested — Customer wants to schedule
  • Payment received — Online or deposit payment completed
  • Invoice sent — Confirmation when you send an invoice

All notifications are also stored in the Notifications tab in the app, where you can review past events and tap to navigate to the relevant estimate, invoice, or appointment.

15. Team Management

If you have employees or subcontractors, you can add them to your VidBid account.

User Roles

  • Admin — Full access. Can manage settings, payments, team members, and all data.
  • Manager — Can create estimates, invoices, and manage customers. Cannot change settings or payment configuration.
  • Tech — Can record videos and view assigned estimates. Limited access.

Adding Team Members

  1. Go to Settings > Team
  2. Tap Invite Member
  3. Enter their name, email, and select a role
  4. They'll receive an email invitation to join your account

16. Settings & Configuration

Access Settings from the gear icon on the dashboard. Available sections:

  • Company Profile — Name, logo, address, phone, brand colors
  • Business Hours — Set your weekly availability for appointment scheduling
  • Payment Processing — Connect/manage Stripe or PayPal (see Section 11)
  • SMS Settings — Configure your own Twilio account for SMS, or use VidBid's built-in service
  • Tax Rate — Set your sales tax percentage
  • Team — Add, remove, or change roles for team members
  • Card Reader — Pair and manage Bluetooth card readers (Stripe only)
  • Account — Update your name, email, and password

17. Estimate Templates

Save time on repetitive jobs by creating estimate templates.

  1. Go to Templates from the main menu
  2. Tap + New Template
  3. Give it a name (e.g., "Standard HVAC Tune-Up")
  4. Add line items and notes
  5. Save the template

When creating a new estimate, tap Use Template to pre-fill all line items from a saved template. You can then adjust quantities and add/remove items as needed.

18. Reports

Track your business performance with built-in reports:

  • Revenue report — Total invoiced and collected, broken down by period
  • Estimate conversion — How many estimates are accepted vs. declined
  • Outstanding invoices — Overdue and unpaid invoices
  • Customer activity — Most active customers by revenue

Access reports from the Reports tab in the main menu. Filter by date range to see trends over time.

19. Your Subscription

VidBid offers three subscription plans:

  • Starter — For solo contractors getting started
  • Pro — For growing businesses with more features
  • Team — For companies with multiple technicians

Manage your subscription in Settings > Subscription. You can upgrade, downgrade, or cancel at any time. See Pricing for current plan details.

20. Frequently Asked Questions

Does VidBid take a cut of my payments?

No. VidBid never touches your customer payments. All payments go directly to your Stripe or PayPal account. Standard processing fees from Stripe (2.9% + 30 cents) or PayPal apply — these are charged by Stripe/PayPal, not VidBid.

Can I use VidBid without connecting a payment provider?

Yes. You can use all features (video estimates, invoices, scheduling) without connecting Stripe or PayPal. Your customers just won't see an online "Pay Now" button — you'll collect payments externally and record them manually.

How long are videos stored?

Videos are stored securely on Cloudflare Stream for as long as your account is active. They're accessible to you and your customers through the estimate links.

Can my customers pay with Apple Pay or Google Pay?

Yes, if you use Stripe. Stripe Checkout automatically supports Apple Pay, Google Pay, and other digital wallets in addition to credit/debit cards.

What happens if I cancel my VidBid subscription?

Your account data is preserved but becomes read-only at the end of your billing period. Existing estimate and invoice links continue to work for your customers. You can reactivate your subscription at any time to regain full access.

Is my data secure?

Yes. VidBid uses industry-standard encryption for all sensitive data, including your payment API keys (AES-256 encryption). All connections use HTTPS/TLS. We never store credit card numbers — those are handled entirely by Stripe or PayPal.

21. Support & Contact

Need help? We're here for you.

We typically respond within 24 hours during business days.